Просмотр исходного кода

chore: auto bump version and changelog [skip ci]

iwt 2 месяцев назад
Родитель
Сommit
1ef61c0c0b

+ 5 - 1
cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java

@@ -134,7 +134,11 @@ public class AIChatController {
                 Long selfCheckId = Long.valueOf(selfCheckIdStr);
                 com.etotem.cfc.entity.FiveDimensionSelfCheck selfCheck = selfCheckMapper.selectById(selfCheckId);
                 if (selfCheck != null) {
-                    inputs.put("self_check_result", objectMapper.writeValueAsString(selfCheck));
+                    java.util.Map<String, Object> sc = new java.util.LinkedHashMap<>();
+                    sc.put("totalScore", selfCheck.getTotalScore());
+                    sc.put("scores", selfCheck.getScoresJson());
+                    sc.put("createdAt", selfCheck.getCreatedAt() != null ? selfCheck.getCreatedAt().toString() : "");
+                    inputs.put("self_check_result", objectMapper.writeValueAsString(sc));
                 }
             } catch (Exception e) {
                 log.warn("注入自检上下文失败: {}", e.getMessage());

+ 2 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/SelfCheckAnalysisService.java

@@ -106,9 +106,10 @@ public class SelfCheckAnalysisService {
                             .last("LIMIT " + limit)
             );
             List<Map<String, Object>> result = new ArrayList<>();
+            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
             for (FiveDimensionSelfCheck r : records) {
                 Map<String, Object> m = new LinkedHashMap<>();
-                m.put("createdAt", r.getCreatedAt() != null ? r.getCreatedAt().toString() : "");
+                m.put("createdAt", r.getCreatedAt() != null ? sdf.format(r.getCreatedAt()) : "");
                 m.put("totalScore", r.getTotalScore());
                 if (r.getScoresJson() != null) {
                     try {

+ 8 - 4
cfc-frontend/pages/family/self-check-result.vue

@@ -87,12 +87,9 @@
           </view>
         </view>
         <view class="scr-family-insight" v-if="result.advices[0] && result.advices[0].familyInsight">
-          <text class="scr-family-insight-label">💡 家庭整体洞察</text>
+          <text class="scr-family-insight-label">【家庭整体洞察】</text>
           <text class="scr-family-insight-text">{{ result.advices[0].familyInsight }}</text>
         </view>
-        <view class="scr-fallback" v-if="result.advices[0] && result.advices[0].fallbackUsed">
-          <text>AI 分析暂时不可用,请稍后再试</text>
-        </view>
       </view>
       <!-- 全部健康提示 -->
       <view class="scr-card" v-else-if="result.totalScore >= 35">
@@ -101,6 +98,13 @@
           <text class="scr-all-healthy-text">五维状态均健康,请继续保持这份平衡!</text>
         </view>
       </view>
+      <!-- AI 分析暂不可用提示 -->
+      <view class="scr-card" v-else>
+        <view class="scr-all-healthy">
+          <text class="scr-all-healthy-icon">⏳</text>
+          <text class="scr-all-healthy-text">AI 分析暂时不可用,请稍后再试</text>
+        </view>
+      </view>
 
       <!-- 历史与操作 -->
       <view class="scr-footer">

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-5a0ff79a2b617f0d916dd6ecd4585989c0d247ca
+cbe9ce5740cad43b97a09a651c9d55b66f45da8e

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

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1274",
+  "version": "1.0.1275",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1274",
+      "version": "1.0.1275",
       "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.1275",
+  "version": "1.0.1276",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

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

@@ -4,6 +4,32 @@
 
 ---
 
+## v1.0.1276 (2026-09-01)
+
+### Bug 修复
+- 修复 P1-2 自检上下文在 Pydantic 层被静默丢弃
+
+### 文档
+- CF值分佣体系重构实现计划(cfclub分支)
+
+### 其他
+- - T1 数据库迁移(cf_rate_tier/cf_transfer_record 建表 + promotion_tier 精简 + coupon family_id)
+- - T2 新实体/Mapper(CfRateTier / CfTransferRecord)
+- - T3 PlatformPointsService.earn 幂等补丁
+- - T4 CfReferralService(推荐树物化 + 全层级团队规模 + 阶梯匹配)
+- - T5 CfCommissionService 统一分佣核心
+- - T6 推荐绑定物化 + PromotionTier 精简 + refreshRate 刷等级比例
+- - T7 7 处订单结算迁移点切换
+- - T8 旧佣金体系废弃标记
+- - T9 用户查询接口(团队规模/比例/流水/汇总)
+- - T10 CF 转让接口
+- - T11 优惠券绑定家庭 + 家庭券库
+- - T12 管理端阶梯配置接口
+- - T13 小程序推广中心前端改造
+- - T14 测试与 API 文档更新
+- 
+
+
 ## v1.0.1275 (2026-09-01)
 
 ### Bug 修复

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1275
+> 当前版本: v1.0.1276
 
 ## 历史版本
 
@@ -8,6 +8,32 @@
 
 ---
 
+## v1.0.1276 (2026-09-01)
+
+### Bug 修复
+- 修复 P1-2 自检上下文在 Pydantic 层被静默丢弃
+
+### 文档
+- CF值分佣体系重构实现计划(cfclub分支)
+
+### 其他
+- - T1 数据库迁移(cf_rate_tier/cf_transfer_record 建表 + promotion_tier 精简 + coupon family_id)
+- - T2 新实体/Mapper(CfRateTier / CfTransferRecord)
+- - T3 PlatformPointsService.earn 幂等补丁
+- - T4 CfReferralService(推荐树物化 + 全层级团队规模 + 阶梯匹配)
+- - T5 CfCommissionService 统一分佣核心
+- - T6 推荐绑定物化 + PromotionTier 精简 + refreshRate 刷等级比例
+- - T7 7 处订单结算迁移点切换
+- - T8 旧佣金体系废弃标记
+- - T9 用户查询接口(团队规模/比例/流水/汇总)
+- - T10 CF 转让接口
+- - T11 优惠券绑定家庭 + 家庭券库
+- - T12 管理端阶梯配置接口
+- - T13 小程序推广中心前端改造
+- - T14 测试与 API 文档更新
+- 
+
+
 ## v1.0.1275 (2026-09-01)
 
 ### Bug 修复