|
@@ -4,6 +4,34 @@
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
|
|
+## v1.0.1609 (2026-10-14)
|
|
|
|
|
+
|
|
|
|
|
+### 文档
|
|
|
|
|
+- 补充设计文档完成逻辑分支矩阵(按taskId/任务类型/补打三维度穷举8分支)
|
|
|
|
|
+- 营养产品标签方案(2026-10-12-nutrition-product-tagging.md)
|
|
|
|
|
+
|
|
|
|
|
+### Bug 修复
|
|
|
|
|
+- 消除 AI 建议与 structuredAnalysis 解析 WARN 日志
|
|
|
|
|
+- 家庭成员可编辑判断放宽(family-members.vue)
|
|
|
|
|
+- 修复活动管理页空白——错误使用 getActivityList 而非 getGuideActivityList
|
|
|
|
|
+
|
|
|
|
|
+### 其他
|
|
|
|
|
+- 加 @JsonIgnoreProperties(ignoreUnknown=true) 兜底未知字段,避免 AI 输出扩展
|
|
|
|
|
+- 导致 Jackson 反序列化整体失败(FiveDimensionSelfCheckService.parseAdvices)。
|
|
|
|
|
+- 2. EnergyService/EmiReportService.parseStructuredAnalysis:structured_analysis
|
|
|
|
|
+- 实际存储的是 DAN 解析 items 平铺数组 [{code,name,value,category},...]
|
|
|
|
|
+- (DanReportUploadService.confirmUpload 写入),并非嵌套对象 {extra:{...}}。
|
|
|
|
|
+- 原 JSON.parseObject(Map.class) 遇 [ 开头抛 fastjson illegal input WARN。
|
|
|
|
|
+- 现对 [ 开头(平铺数组)静默返回 null,调用方据此降级(自驱力/自我概念回 0,
|
|
|
|
|
+- 与"初期回 0 后续由自检问卷填充"语义一致);嵌套对象形态仍按原逻辑解析。
|
|
|
|
|
+-
|
|
|
|
|
+
|
|
|
|
|
+### 新功能
|
|
|
|
|
+- 文章详情页关联商品推荐(article-detail.vue + api.js)
|
|
|
|
|
+- 文章关联商品标签匹配推荐(ArticleController/Product/ProductRecommendationService + schema products.tags)
|
|
|
|
|
+- 营养产品功效标签与年龄/剂量UL校验(实体/迁移/服务/接口 + schema 营养部分 + DatabaseInitializer)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
## v1.0.1608 (2026-10-14)
|
|
## v1.0.1608 (2026-10-14)
|
|
|
|
|
|
|
|
### Bug 修复
|
|
### Bug 修复
|