Explorar el Código

chore: auto bump version and changelog [skip ci]

iwt hace 2 semanas
padre
commit
79f7c04952

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-beba8a3bc2e9fea047394da4ac6a590449690c23
+b4f527c343582a6aac8640dfee3744b75bbaf829

+ 2 - 2
cfc-web/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1784",
+  "version": "1.0.1785",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1784",
+      "version": "1.0.1785",
       "dependencies": {
         "@wangeditor/editor": "^5.1.23",
         "@wangeditor/editor-for-vue": "^1.0.2",

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1785",
+  "version": "1.0.1786",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 23 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,6 +4,29 @@
 
 ---
 
+## v1.0.1786 (2026-10-24)
+
+### 文档
+- F-4 迁移编号修正确认(ppoint_consumption_log = 迁移420,419 已被 membership_levels.max_daily_analyze 占用)
+
+### 重构
+- F-4 分佣收口 + F03a/F03b 发放接入(迁移418-419)
+
+### 其他
+- - 迁移418:cf_direct_sales_tier / cf_indirect_sales_tier 各补5档种子(缺行才补、不覆盖)+ cf_earn_rule.dedup_ref_type 对齐为规则编码 F03a/F03b
+- - 迁移419:新建 ppoint_consumption_log(滚动一年档位聚合数据源,唯一键 order_type+order_id 幂等)
+- - CfCommissionService:计算本单P点基数 → 落消费日志 → referral_tree 按 level 升序上溯跳过同家庭(D5)取前两级非同家庭引荐人 → earnByRule 发放(幂等键复用 F-2 uk_ref_type)
+- - CfReferralService:新增 matchDirectSalesTier / matchIndirectSalesTier / getTeamAnnualPpoints / getSelfAnnualPpoints / getTeamUserIds(365天滚动窗口、IN 分批500)
+- - 发放统一只写 cf_balance + cf_balance_log;销售奖不再写 cf_transfer_record(仅买家 F02 路径保留);F03a 且非幂等命中时触发感恩记录
+- - 比例零硬编码:档位表提供 rate_percent,cf_earn_rule.params_json.max_rate_percent 封顶,金额由公式 floor(base_ppoints*rate_percent/100) 计算
+- - CommissionDistService.distribute 写接口 410 Gone(抛 IllegalStateException),commission_dist_log 转只读历史表,读取接口不变
+- - cf_rate_tier 保留只读(等级展示),分佣链路已移除依赖
+- - /api/commission/cf/rate 扩展 teamDepth/teamAnnualPpoints/selfAnnualPpoints/direct*/indirect* 字段,legacy ratePercent/tierName/totalTeamSize 取 F03a 值兼容旧端
+- - 小程序 team.vue 新增两级销售奖档位卡片(纯 CSS 无 JS)
+- - 单测:CfCommissionServiceSettleTest 重写 + CfReferralServiceSalesTierTest / CommissionDistService410Test 新增 + DatabaseInitializerSeedTest 扩展;mvn clean compile 通过,62 项测试全绿
+- 
+
+
 ## v1.0.1785 (2026-10-24)
 
 ### 新功能

+ 24 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1785
+> 当前版本: v1.0.1786
 
 ## 历史版本
 
@@ -8,6 +8,29 @@
 
 ---
 
+## v1.0.1786 (2026-10-24)
+
+### 文档
+- F-4 迁移编号修正确认(ppoint_consumption_log = 迁移420,419 已被 membership_levels.max_daily_analyze 占用)
+
+### 重构
+- F-4 分佣收口 + F03a/F03b 发放接入(迁移418-419)
+
+### 其他
+- - 迁移418:cf_direct_sales_tier / cf_indirect_sales_tier 各补5档种子(缺行才补、不覆盖)+ cf_earn_rule.dedup_ref_type 对齐为规则编码 F03a/F03b
+- - 迁移419:新建 ppoint_consumption_log(滚动一年档位聚合数据源,唯一键 order_type+order_id 幂等)
+- - CfCommissionService:计算本单P点基数 → 落消费日志 → referral_tree 按 level 升序上溯跳过同家庭(D5)取前两级非同家庭引荐人 → earnByRule 发放(幂等键复用 F-2 uk_ref_type)
+- - CfReferralService:新增 matchDirectSalesTier / matchIndirectSalesTier / getTeamAnnualPpoints / getSelfAnnualPpoints / getTeamUserIds(365天滚动窗口、IN 分批500)
+- - 发放统一只写 cf_balance + cf_balance_log;销售奖不再写 cf_transfer_record(仅买家 F02 路径保留);F03a 且非幂等命中时触发感恩记录
+- - 比例零硬编码:档位表提供 rate_percent,cf_earn_rule.params_json.max_rate_percent 封顶,金额由公式 floor(base_ppoints*rate_percent/100) 计算
+- - CommissionDistService.distribute 写接口 410 Gone(抛 IllegalStateException),commission_dist_log 转只读历史表,读取接口不变
+- - cf_rate_tier 保留只读(等级展示),分佣链路已移除依赖
+- - /api/commission/cf/rate 扩展 teamDepth/teamAnnualPpoints/selfAnnualPpoints/direct*/indirect* 字段,legacy ratePercent/tierName/totalTeamSize 取 F03a 值兼容旧端
+- - 小程序 team.vue 新增两级销售奖档位卡片(纯 CSS 无 JS)
+- - 单测:CfCommissionServiceSettleTest 重写 + CfReferralServiceSalesTierTest / CommissionDistService410Test 新增 + DatabaseInitializerSeedTest 扩展;mvn clean compile 通过,62 项测试全绿
+- 
+
+
 ## v1.0.1785 (2026-10-24)
 
 ### 新功能