Browse Source

chore: auto bump version and changelog [skip ci]

iwt 1 month ago
parent
commit
043c098571

+ 8 - 3
cfc-backend/src/main/java/com/etotem/cfc/controller/ai/AIChatController.java

@@ -220,13 +220,18 @@ public class AIChatController {
             @RequestBody Map<String, String> params) {
         String query = params.get("query");
         String reportIdStr = params.get("reportId");
+        String draftIdStr = params.get("draftId");
         if (query == null || query.trim().isEmpty()) {
             return Result.error("消息不能为空");
         }
-        if (reportIdStr == null || reportIdStr.trim().isEmpty()) {
-            return Result.error("报告ID不能为空");
+        if ((reportIdStr == null || reportIdStr.trim().isEmpty())
+                && (draftIdStr == null || draftIdStr.trim().isEmpty())) {
+            return Result.error("报告ID或草稿ID不能为空");
+        }
+        Long reportId = null;
+        if (reportIdStr != null && !reportIdStr.trim().isEmpty()) {
+            reportId = Long.valueOf(reportIdStr);
         }
-        Long reportId = Long.valueOf(reportIdStr);
 
         // 1. 会员级别检查
         com.etotem.cfc.entity.User user = userService.getUserInfo(userId);

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-a5693534bb4aaeda8e4a9ef79ccdf09bdf8cf0f0
+a8344e7f4932a28a3e849c24f5e5634c0505e6ae

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

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

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

@@ -4,6 +4,31 @@
 
 ---
 
+## v1.0.1397 (2026-09-13)
+
+### 新功能
+- AIChatController 支持 draftId 参数的快速分析
+- FamilyContextService 新增 buildContextFromDraft 支持草稿上下文
+- 全部提示词迁移到Java后端可配置
+
+### Bug 修复
+- 问卷超时调整 + 加载文案优化
+- 恢复updateMember丢失的generationLevel/peerType透传,修正管理员权限判断
+
+### 其他
+- - 问卷加载提示改为"AI正在根据双方情况生成问卷,请稍候(约需1-2分钟)..."
+- - 家庭成员添加页/列表页适配关系类型展示优化
+- 
+- - FamilyMemberService.updateMember修正权限判断:管理员可编辑所有成员(含关联账号),普通用户仅可编辑不可登录成员
+- 
+- - src/侧:问卷/舌诊prompt_template透传链路完整
+- - DEFAULT_PROMPTS[analysis/recommend]升级为graph完整版,避免短版静默覆盖
+- - health_plan_graph key分离为health_plan_graph/health_plan_graph_regenerate,与adapter.py解耦
+- - 5处except回退分支加logger.warning可观测日志
+- - 新增seed_system_prompts.sql:26条INSERT,含占位符契约注释
+- 
+
+
 ## v1.0.1396 (2026-09-13)
 
 ### 文档

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1396
+> 当前版本: v1.0.1397
 
 ## 历史版本
 
@@ -8,6 +8,31 @@
 
 ---
 
+## v1.0.1397 (2026-09-13)
+
+### 新功能
+- AIChatController 支持 draftId 参数的快速分析
+- FamilyContextService 新增 buildContextFromDraft 支持草稿上下文
+- 全部提示词迁移到Java后端可配置
+
+### Bug 修复
+- 问卷超时调整 + 加载文案优化
+- 恢复updateMember丢失的generationLevel/peerType透传,修正管理员权限判断
+
+### 其他
+- - 问卷加载提示改为"AI正在根据双方情况生成问卷,请稍候(约需1-2分钟)..."
+- - 家庭成员添加页/列表页适配关系类型展示优化
+- 
+- - FamilyMemberService.updateMember修正权限判断:管理员可编辑所有成员(含关联账号),普通用户仅可编辑不可登录成员
+- 
+- - src/侧:问卷/舌诊prompt_template透传链路完整
+- - DEFAULT_PROMPTS[analysis/recommend]升级为graph完整版,避免短版静默覆盖
+- - health_plan_graph key分离为health_plan_graph/health_plan_graph_regenerate,与adapter.py解耦
+- - 5处except回退分支加logger.warning可观测日志
+- - 新增seed_system_prompts.sql:26条INSERT,含占位符契约注释
+- 
+
+
 ## v1.0.1396 (2026-09-13)
 
 ### 文档