|
|
@@ -4,6 +4,405 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.1184 (2026-08-21)
|
|
|
+
|
|
|
+### Bug 修复
|
|
|
+- 补回疾病风险卡片模板
|
|
|
+- 修正Task状态值、Product状态值、删除死代码RULES块、修复PointsLog查询语法
|
|
|
+- 补充肠道菌群卡片CSS样式
|
|
|
+- mind-detail/index 删除孤立多余闭合花括号
|
|
|
+- login.vue 删除 return 对象尾随逗号 + report-detail 给 .food-item 补闭合花括号
|
|
|
+- 修复饮食推荐页面右侧溢出-添加box-sizing和width约束
|
|
|
+- 统一首页和成长页面今日任务标题命名
|
|
|
+- 修复行页面能量沙盘数值不显示问题
|
|
|
+- tasks表加parent_task_id列(购买任务→每日使用子任务链)+ schema同步
|
|
|
+- health_plans补updated_at/审核字段列,修复selectById Unknown column
|
|
|
+- 打卡弹窗金额/备注输入框高度不足 — 增加padding和min-height
|
|
|
+- 打卡页隐藏原生导航栏,修复双标题 —— navigationStyle: custom 仅保留页面内标题
|
|
|
+- 重新制定时重置viewMode,修复页面空白问题
|
|
|
+- 修复打卡页面双标题、输入框过小、睡眠页多余功能、心情页样式缺失
|
|
|
+- 修复微信登录 invalid code (40029) —— 不再 onLoad 预取 login code,改为点击授权时实时获取
|
|
|
+- 任务列表标题列支持排序,孩子ID改为显示用户名
|
|
|
+- health-main 移除已删除报告入口 + growth-emotion-checkin 添加照片上传
|
|
|
+- 系统提示词INSERT列数不一致 + 知识库embedding TPM重试 + tags_str类型修复
|
|
|
+- action-detail/wealth/wisdom-detail 修复 :key 表达式
|
|
|
+- 方案任务设置repeatType=daily,幂等检查限定当天deadline
|
|
|
+- 健康方案成员选择选中状态增强
|
|
|
+- 心情打卡同步情绪日记—checkinDate 空值兜底为当天
|
|
|
+- 健康方案重做限制改为每日一次
|
|
|
+- 修复报告方案链路与报告详情折叠展示
|
|
|
+- 健康方案查看页+报告日期格式
|
|
|
+- 保单管理页居中+控件高度
|
|
|
+- 移除 report-upload 自定义导航栏,使用原生导航栏避免双标题
|
|
|
+- confirmText 改为4字以内,移除debug日志和红色横幅
|
|
|
+- AiGateway 缺少 @PostConstruct import 导致编译失败
|
|
|
+- 财商打卡页居中+控件高度 - 容器宽度约束+input padding增大
|
|
|
+- 解决 merge 冲突 - health-main/index-home 合并冲突 & AiGateway 保留
|
|
|
+- 同步远端重构合并 + 保持 :key 修复与 trial 环境地址
|
|
|
+- pages.json 删除多余右花括号修复 JSON 语法
|
|
|
+- 健康主页身维度雷达图改用真实API数据
|
|
|
+- 内联弹窗逻辑到 pickFile/takePhoto,消除方法调用链断裂问题
|
|
|
+- 移除所有页面中的PageBanner组件,消除双层标题
|
|
|
+- 迁移249 file_record补file_type/description列,修复Unknown column错误
|
|
|
+- 允许 cfc.iwintrue.com 访问后端 API
|
|
|
+- 责任声明勾选改方法调用+箭头函数消除this丢失隐患
|
|
|
+- 修复行页面FamilyEnergyBar标签断裂导致模板文本裸露
|
|
|
+- 修复行页面FamilyEnergyBar标签断裂导致模板文本裸露
|
|
|
+- 修复行页面FamilyEnergyBar标签断裂导致模板文本裸露
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 创建画像实体类和Mapper接口
|
|
|
+- 创建画像快照表和歷史表迁移脚本
|
|
|
+- 身页面新增疾病风险卡片
|
|
|
+- 身页面新增疾病风险卡片
|
|
|
+- 身页面新增肠道菌群指标卡片
|
|
|
+- 饮食推荐页面重新设计-修复居中/溢出/快捷入口不可点并全面美化
|
|
|
+- 身/心/智页面重构 — 去七维/快捷/精准营养,改指标卡片
|
|
|
+- 调研任务创建时自动生成AI调研模板
|
|
|
+- 购物任务联动-cart/order 动作自动加购/下单
|
|
|
+- 方案审核流程优化 — 用户可选规划师或系统自动出方案
|
|
|
+- 规划师方案维护功能 — 前端审核页面 + 路由 + API
|
|
|
+- 方案维护功能 — 规划师审核发布流程
|
|
|
+- 体脂秤图片采集接入报告上传流程
|
|
|
+- checkin 页面合并远端 UI 改进 + 保留 getPhotoKey 修复
|
|
|
+- 体脂秤图片数据采集器 — 修复 Java 8 兼容性问题
|
|
|
+- 体脂秤图片数据采集器
|
|
|
+- 任务系统升级-行为调度中心前端(动作联动/两阶段/填写式完成)
|
|
|
+- 任务系统升级-行为调度中心后端(前置任务/频率任务/两阶段/填写式完成)
|
|
|
+- 健康方案页重写为多步骤结构化编辑流程
|
|
|
+- 评论自动回复脚本 comment_reply.py——CDP 驱动,click 修复与残缺选择器修复
|
|
|
+- 新增 D26/D27/D28 文章稿、推流试验稿及内容草稿
|
|
|
+- 照片自动情绪识别 — 后端 AI 调用 + 前端真实 API
|
|
|
+- 照片自动情绪识别 — Dify AI 图像分析 + 前端接入
|
|
|
+- HealthPlan后端重构 - planJson/status字段+regenerate-section接口
|
|
|
+- 首页区块顺序调整为 1-2-9-7-8-5-6-4-3-10-11
|
|
|
+- 健康方案生成工作流重构 - LangGraph结构化方案+Java对接
|
|
|
+- LLM推送数据PII脱敏(智能脱敏)
|
|
|
+- 心情打卡同步到情绪日记
|
|
|
+- 新增 SystemPrompt 管理功能 + web 品牌与产品素材
|
|
|
+- 健康现状档案 v2 — 疾病史两源预置清单分类多选+确诊时间,用药开始年月自动计算时长 - 疾病史:DISEASE_PRESETS(10项) → DISEASE_GROUPS(8组54项,★菌群源),分类折叠多选,★角标说明 - 确诊时间:年月选择器(fields=month, end限当前月),存 diagnosedAt(yyyy-MM) - 用药:startDate年月 + durationText自动计算(<12月→X个月, ≥12→X年),记不清可手动兜底 - 后端零变更(JSON列透传),v1旧数据({name,note}/{name,time})回显兼容 - 新增 computed.selectedNames + 17 个 CSS 类
|
|
|
+- DAN 测评报告专用详情页
|
|
|
+- 智行富三页强项与提升卡片-认知/关系/财富强弱项标记
|
|
|
+- 心身智三页肠脑轴卡片-情绪/认知指标过滤+身体异常告警
|
|
|
+- 肠脑轴指标过滤+异常指标告警-认知/情绪分类+身体异常指标端点
|
|
|
+- 首页健康漏斗重构 — 了解区自测卡 + 四段式区块重排
|
|
|
+- 今日任务和报告上传移至推荐阅读上方,推荐商品移到底部
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - 展示疾病名称、风险值、等级标签(高风险红/需注意黄)
|
|
|
+- - gut-flora 接口确认已为 POST,无需修改
|
|
|
+-
|
|
|
+- - 展示疾病名称、风险值、风险等级(高风险红/需注意黄)
|
|
|
+- - gut-flora 接口已为 POST,无需修改
|
|
|
+-
|
|
|
+- - 前端 body-detail 页面新增🦠肠道菌群区块:有报告时显示指标明细,无报告时引导上传
|
|
|
+- - 显示菌群名称、丰度值、状态(正常/偏高/偏低)及摘要提示
|
|
|
+- - 心/智页面已有肠脑轴数据展示,无需改动
|
|
|
+-
|
|
|
+- - 新增指标卡片展示:体脂率/BMI/血压/血糖/步数/睡眠(身)、情绪稳定性/焦虑/开放性(心)、感知力/专注力/记忆力(智)
|
|
|
+- - 后端新增 POST /api/health/indicators 接口,按domain+memberId返回最新指标值
|
|
|
+- - DatabaseInitializer迁移252:seed body/mind/wisdom指标定义27条
|
|
|
+- - 各维度首页加载对应domain指标数据,点击卡片跳转详情
|
|
|
+-
|
|
|
+- - 新增 loadEnergyOverview 方法调用 getEnergyOverview API
|
|
|
+- - WuxingSandbox 组件传递 :dimensions/:totalEnergy/:totalHealthIndex 属性
|
|
|
+- - 修复 sortedDimensions 因 dimensions 为空导致 point-energy 始终显示 0 的问题
|
|
|
+- - 对齐 child-index.vue 页面的正确用法
|
|
|
+-
|
|
|
+- - schema.sql tasks表同步parent_task_id列定义
|
|
|
+-
|
|
|
+- - schema.sql同步: health_plans CREATE TABLE补reviewed_by/reviewed_at/review_comment/teacher_id/updated_at
|
|
|
+-
|
|
|
+- - step===1 && !viewMode → false(Step1不渲染)
|
|
|
+- - viewMode && planDetail → false(查看模式也不渲染)
|
|
|
+- - 页面空白
|
|
|
+- 同时补充editing和sectionFeedback重置。
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - 睡眠打卡:移除照片上传和录音功能(不需要)
|
|
|
+- - 心情打卡:补全所有缺失的基础样式,修复布局混乱
|
|
|
+-
|
|
|
+- - 新增 teacher-select.vue 规划师选择页,调用 /api/health/plan/available-teachers
|
|
|
+- - 新增 HealthPlan.teacherId 字段 + DatabaseInitializer 迁移251
|
|
|
+- - 新增 getAvailableTeachers 接口(已绑定+同团队+全量规划师)
|
|
|
+- - submitPlan 根据 needTeacher 决定状态:pending_review/published
|
|
|
+- - listPendingReviewPlans 支持按 teacherId 过滤
|
|
|
+-
|
|
|
+- 会导致 code2Session 返回 40029 invalid code。login.vue 改为与
|
|
|
+- invite/join.vue 一致的模式:getPhoneNumber 中实时 uni.login 获取新 code。
|
|
|
+-
|
|
|
+- - cfc-web: 新增 api/healthPlan.js 接口封装
|
|
|
+- - cfc-web: TeacherDashboard 快捷入口新增「健康方案审核」
|
|
|
+- - cfc-web: router 新增 /teacher-health-plan-review 路由
|
|
|
+- - cfc-frontend: health-plan-summary.vue 更新状态展示和成功提示
|
|
|
+- 后端已有 c4744618,本次为前端配套
|
|
|
+-
|
|
|
+- - DatabaseInitializer: 迁移250 新增审核字段,status枚举扩展 pending_review/published/rejected
|
|
|
+- - HealthPlanService: 新增 listPendingReviewPlans/updatePlanContent/approveAndPublish/rejectPlan 方法
|
|
|
+- - HealthPlanServiceImpl: savePlan 默认 pending_review 状态,审核通过后生成任务
|
|
|
+- - HealthPlanController: 新增 /pending-review/{list,update,approve,reject} 四个端点
|
|
|
+- 流程: 用户生成方案 → draft/pending_review → 规划师编辑 → 审核通过(published) → 自动生成任务
|
|
|
+-
|
|
|
+- - report-upload.vue: 新增体脂秤入口卡片 + goBodyFatScale/uploadBodyFat 方法
|
|
|
+- - bodyfat-confirm.vue: 新建指标确认页(可编辑数值 + 绑定成员 + 保存)
|
|
|
+- - utils/api.js: 新增 saveBodyFatMetrics API
|
|
|
+- 后端:
|
|
|
+- - HealthReportController: 新增 /report/bodyfat-upload(图片上传+AI识别)+ /report/bodyfat-save(保存指标)
|
|
|
+- - BodyFatScaleService: 图片→DeepSeek-VL OCR→提取指标→存 indicator_values
|
|
|
+- - DatabaseInitializer: 注释废弃的 seedFullRegionData() 调用
|
|
|
+- - pom.xml: source/target 改为 1.8(适配当前 JDK 环境)
|
|
|
+- - application.yml: 新增 deepseek.vision-* 配置
|
|
|
+-
|
|
|
+- 账户权限分离
|
|
|
+- - 修复 ArrayNode/ObjectNode 类型不匹配
|
|
|
+- - 修复 String.isBlank() → trim().isEmpty()
|
|
|
+- - 修复 var → 显式类型声明
|
|
|
+- - 编译验证通过
|
|
|
+-
|
|
|
+- - 调用 DeepSeek-VL 视觉模型 OCR 提取体脂秤指标(体重/BMI/体脂率/肌肉量等)
|
|
|
+- - 自动创建 indicator_definitions + 保存 indicator_values(source_type=body_fat_scale)
|
|
|
+- - 新增 AdminBodyFatScaleController:
|
|
|
+- - POST /api/admin/bodyfat-scale/images/list — 列出图片
|
|
|
+- - POST /api/admin/bodyfat-scale/images/analyze — 单张分析预览
|
|
|
+- - POST /api/admin/bodyfat-scale/save — 手动保存指标到成员
|
|
|
+- - POST /api/admin/bodyfat-scale/batch — 批量处理多张图片
|
|
|
+- - application.yml 新增 bodyfat-scale.image-dir 和 deepseek.vision-* 配置
|
|
|
+-
|
|
|
+- - 缺口:无前置任务/频率单一/购物零联动/require_input 无强制/无 start 两阶段
|
|
|
+- - 设计:action_type 声明式联动、TaskEngine 集中判定、task_executions 执行记录、三阶段实施路径
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - tasks.vue 今日任务:按 actionType 渲染按钮文案(开始游戏/专注/填写/阅读/报名/购物),locked 灰态+解锁提示,start_required 先开始再完成,require_input 弹填写面板提交内容
|
|
|
+- - create-task.vue 新增联动动作/两阶段/填写式开关+商品ID配置,重复设置扩展隔天/每月,补全 repeatTypeLabel/actionTypeLabel computed
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - 新增 task_executions 执行记录表(started/finished 两阶段落库)+ focus_sessions.task_id
|
|
|
+- - DatabaseInitializer 迁移248:ensureColumn 幂等 + CREATE TABLE IF NOT EXISTS
|
|
|
+- - TaskService:completeTask 前置校验/填写强校验/两阶段校验/最短时长校验,完成后解锁后置任务;新增 startTask(pending→in_progress 并记录 execution)
|
|
|
+- - TaskController 新增 POST /api/tasks/{id}/start;complete 支持 content/contentType
|
|
|
+- - RepeatTaskGenerator 重构为频率分派:hourly/daily/every_other_day/weekly/monthly,每小时 cron 扫描,兼容旧 repeatType
|
|
|
+- - CreateTaskDTO/CompleteTaskDTO 透传新字段
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - AiGateway.java: 日志消息更新
|
|
|
+- - AIChatController.java: 注释和方法引用更新
|
|
|
+- - ContextApiController.java: Javadoc 更新
|
|
|
+- - ButlerController.java: Operation summary 更新
|
|
|
+- - MealRecommendController.java: 变量名 difyResp→langgraphResp
|
|
|
+- - KnowledgeBaseController.java: 依赖注入名更新
|
|
|
+- - DifySyncService → LanggraphSyncService(类名/方法名同步)
|
|
|
+- - DanKnowledgeBaseService.java: 依赖引用更新
|
|
|
+- - AGENTS.md: AI集成说明更新
|
|
|
+- - PROJECT-OVERVIEW.md: 历史条目中DifySyncService→LanggraphSyncService
|
|
|
+-
|
|
|
+- - 新增 EmotionRecognitionResult DTO(情绪列表+moodWeather)
|
|
|
+- - AIService.sendEmotionRecognition(): 调用 Dify 情绪识别 Workflow
|
|
|
+- - EmotionCheckinService.analyzeEmotionFromImage(): 解析结构化结果
|
|
|
+- - EmotionCheckinController: POST /api/mind/checkin/emotion/recognize
|
|
|
+- - application.yml: dify.emotion-api-key 配置项(空=mock模式)
|
|
|
+- 前端:
|
|
|
+- - analyzeEmotion() 改为真实 API 调用(上传+识别两步)
|
|
|
+- - 识别结果自动填充 aiResult,支持 applyAiTags 应用标签
|
|
|
+- - 提交时复用已上传的 photoUrl,避免重复上传
|
|
|
+-
|
|
|
+- - AIService.sendEmotionRecognition(): 调用 Dify 情绪识别 Workflow,支持 mock 兜底
|
|
|
+- - EmotionCheckinService.analyzeEmotionFromImage(): 解析结构化情绪列表
|
|
|
+- - EmotionCheckinController: 新增 POST /api/mind/checkin/emotion/recognize
|
|
|
+- - application.yml: 新增 dify.emotion-api-key 配置项
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+-
|
|
|
+- - FamilyContextService: 用户/孩子姓名脱敏
|
|
|
+- - AiGateway.chat/generateQuestionnaire/generateMenu/generateHealthPlan: 入口脱敏
|
|
|
+- - AIService: sendNutritionMessage/sendTongueDiagnosis/runWorkflow/enrichInputsWithMemory/mirrorConversation/getContext/requestSummaryAsync: 入口脱敏
|
|
|
+- - 化名映射: userId+salt→SHA-256→固定化名, 保证AI可识别同一用户
|
|
|
+-
|
|
|
+- - 幂等检查加 deadline 日期窗口过滤,避免历史任务阻塞当天生成
|
|
|
+- - RepeatTaskGenerator 每天凌晨5点可正确识别并再生方案任务
|
|
|
+-
|
|
|
+- - cfc-backend/AGENTS.md:新增接口前三步检查流程(复用→修改→新增)+ 废弃接口 410 处理
|
|
|
+-
|
|
|
+- - AGENTS.md:接口规范补充「新增接口前查阅文档」和「废弃接口处理」
|
|
|
+- - cfc-backend/AGENTS.md:新增接口前三步检查流程(复用→修改→新增)
|
|
|
+- - 废弃接口统一标记 410 + @Deprecated
|
|
|
+-
|
|
|
+- - 标注已废弃接口(7 处,返回 410)
|
|
|
+- - 列出待清理废弃接口清单
|
|
|
+- - 新增接口检查清单与流程
|
|
|
+-
|
|
|
+- - 勾选圆圈 36rpx->44rpx,未选时透明打勾文字(不显示),选中时橙色填充✓
|
|
|
+- - 步骤标题行加已选人数 badge(橙色胶囊标签)
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+-
|
|
|
+- - DailyCheckinService.createCheckin 在 moodScore 有值时自动同步到 emotion_checkin 表
|
|
|
+- - upsert 逻辑:今日已有记录则更新,否则新建
|
|
|
+- - moodScore 1-10 → moodWeather 映射(sunny/cloudy/rainy/stormy)
|
|
|
+- - 同步失败不影响主流程
|
|
|
+-
|
|
|
+- - localStorage key 改为按日期(yyyy-M-d)记录
|
|
|
+- - 提示文案同步更新
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - Web 管理端: systemPrompt.js API + SystemPromptManagement.vue 管理页
|
|
|
+- - cfc-langgraph: requirements_frozen.txt 依赖冻结
|
|
|
+- - web/img: 品牌/产品/引用源图片素材(cert/diagram/product-intro/products/ref)
|
|
|
+- - axonhub: AxonHub LLM 网关配置(compose+config)
|
|
|
+- - docs: web 品牌方向计划文档
|
|
|
+- 未追踪 uploads/(临时 json 结果) 不入库
|
|
|
+-
|
|
|
+- - HealthPlanServiceImpl 修复任务行正则,编号行任务可正常生成
|
|
|
+- - report-detail 移除饮食推荐,肠道菌群/疾病风险/益生菌种/分类/病原菌改为折叠展示
|
|
|
+- - cfc-langgraph 增强 PDF 报告解析(营养/药敏/氨基酸/症状字段)、rag 检索与向量化
|
|
|
+- - schema.sql 补充新表;DatabaseInitializer/AIService/Layout 相关调整
|
|
|
+-
|
|
|
+- - 会员限制:付费年度家庭会员不限次,非付费会员每月仅可重新制定一次(localStorage 记录)
|
|
|
+- - health-main: goPlanSummary 传 planId;报告日期格式化为 yyyy-MM-dd
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - 后端 DanReportUploadVO 增加 result 字段,getDetail 返回关联的 DanAssessmentResult 分数
|
|
|
+- - 更新 4 处入口跳转:report-list、mind-detail、wisdom-detail、health-main
|
|
|
+-
|
|
|
+- - insurance-add .form-input height 80rpx->88rpx 增大触控区
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+-
|
|
|
+- '同意并继续'(5字) 导致 showModal 静默失败,弹窗不出现。
|
|
|
+- 改为 '同意继续'(4字),同时移除所有 debug 代码。
|
|
|
+-
|
|
|
+- - .form-input padding 16rpx->22rpx, font-size 26rpx->28rpx 提升触控体验
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- debug: 加 try-catch+fail+complete 跟踪 uni.showModal 是否执行
|
|
|
+- - 疾病史:DISEASE_PRESETS(10项) → DISEASE_GROUPS(8组54项★菌群源),分类折叠多选,★角标说明,已选区设确诊时间(年月选择器)
|
|
|
+- - 用药:startDate年月 + durationText自动计算,记不清手动兜底
|
|
|
+- - 后端零变更(JSON列透传),v1旧数据回显兼容
|
|
|
+- - 7个任务:常量/数据模型/模板/逻辑/用药/保存/验证提交,含完整代码与验证命令
|
|
|
+-
|
|
|
+- - action-detail: 新增关系强项与提升卡片,基于关系六维分数标记,空态引导关系问卷
|
|
|
+- - wealth: 新增财富强项与提升卡片,基于财富四维分数标记
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- v2 重设计(基于调研补齐):
|
|
|
+- - 疾病史:菌群报告病症风险(20项 PdfParseService 白名单)+ 互联网统计常见病(约40项,附患病率/出处/年份)两源合并去重约50项,分类折叠多选;未列出的保留自定义补充兜底
|
|
|
+- - 每条疾病新增确诊时间(年月选择器 yyyy-MM)
|
|
|
+- - 用药:每药一条保留,新增开始服药日期→自动计算已服时长,记不清时用时长文本兜底
|
|
|
+- - 无 DDL 变更(disease_history/medications 为 JSON 字符串列,结构变化在 JSON 内部)
|
|
|
+- - 旧数据兼容:{name,note}/{name,time} 回显置空不报错
|
|
|
+-
|
|
|
+- - 删除独立的 ReportStatsController,消除同路径下双 Controller 冲突
|
|
|
+- - 所有接口路径不变,前端调用无需修改
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+-
|
|
|
+-
|
|
|
+- - wisdom-detail: 新增肠胃与认知卡片,含认知指标(谷氨酸/多巴胺/色氨酸等)+引导上传
|
|
|
+- - body-detail: 新增指标告警卡片,疾病风险(非低风险)+营养素/氨基酸异常(仅异常项)
|
|
|
+- - api.js: 新增 getGutCognitionIndicators/getBodyAbnormalIndicators
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - MindController: /api/mind/neurotransmitters 只返回情绪相关指标(血清素/多巴胺/GABA/色氨酸)
|
|
|
+- - WisdomGutController(新): /api/wisdom/gut-cognition 认知指标(谷氨酸/多巴胺/色氨酸/丁酸等)
|
|
|
+- - HealthReportController: /api/health/report/body-abnormal 疾病风险+营养/氨基酸异常(仅异常项)
|
|
|
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - chartIsEmpty 和 currentScores 均改用 bodyData
|
|
|
+- - 与其他四维度(智/心/行/富)统一走后端API模式
|
|
|
+-
|
|
|
+- - 新增 goSelfTest 方法 + selfTestTitle/selfTestSub 计算属性(有数据→再次了解·得分;无数据→引导文案)
|
|
|
+- - 新增 .self-test-* 样式(复用 health-main 视觉,边距对齐首页 30rpx)
|
|
|
+- - 未登录态 discover-container 零改动
|
|
|
+- - 设计文档同步:PageBanner 已由 07d897a1 全局移除,① 了解区仅自测卡;补充 sandboxData 判定说明
|
|
|
+- - 新增实现计划 docs/superpowers/plans/2026-08-18-homepage-health-funnel.md
|
|
|
+-
|
|
|
+-
|
|
|
+- - 清理遗留的「品牌头部」注释
|
|
|
+- - 保留pages.json中配置的导航栏标题作为唯一标题
|
|
|
+-
|
|
|
+- debug: 加 console 跟踪 report-upload 点击事件链路
|
|
|
+- 目的是定位 @click 事件是否真正触发到 methods
|
|
|
+-
|
|
|
+- - ensureAgreed/startPick/uploadAndGoConfirm 内 var self=this 全部改为箭头函数
|
|
|
+- - 修复某些情况下点击上传按钮无反应的问题
|
|
|
+-
|
|
|
+-
|
|
|
+-
|
|
|
+- 修复报错,以及升级JDK
|
|
|
+- 修复报错,以及升级JDK
|
|
|
+- 修复报错,以及升级JDK
|
|
|
+
|
|
|
+### 文档
|
|
|
+- 用户画像与推荐系统实现计划
|
|
|
+- 添加体脂秤参考资料图片
|
|
|
+- 任务系统升级为行为调度中心-整体设计文档
|
|
|
+- 将开发规范中 Dify 引用统一改为 LangGraph
|
|
|
+- AGENTS.md 新增评论自动回复工具章节,修正 click 触发方式
|
|
|
+- 文章钩子追踪清单更新——D26/D27 发布记录与已兑现预告
|
|
|
+- API 参考文档纳入开发规范
|
|
|
+- 将 API 参考文档纳入开发规范
|
|
|
+- 新增 API_REFERENCE.md 索引条目
|
|
|
+- 新增后台接口参考文档
|
|
|
+- 健康现状档案 v2 实现计划 — 疾病史两源预置清单+确诊时间+服药时长
|
|
|
+- 健康现状档案 v2 设计 — 疾病史两源预置清单+确诊时间+服药时长
|
|
|
+- 新增参考资料目录文件 - 学生评估PDF、方案docx/pdf、融资规划书PPT
|
|
|
+- 首页健康漏斗设计/计划状态同步为已实施
|
|
|
+- 首页重构 — 主动健康漏斗设计(方案A:了解→发现→改变)
|
|
|
+
|
|
|
+### 重构
|
|
|
+- 首页能量沙盘解锁改判任一维度能量值>0
|
|
|
+- 合并 ReportStatsController 到 StatsController,统一 /api/stats 路径
|
|
|
+- 移除管理端AI问卷场景配置与LangGraph qna模块
|
|
|
+- 删除13个意图/旅程/问卷页面与组件
|
|
|
+- 移除首页/我的页意图弹层与旅程卡引用
|
|
|
+- 移除api.js中AI问卷/意图/问题域API封装
|
|
|
+- 删除AI问卷与画像全部13个文件
|
|
|
+- 移除RecommendationController画像推荐端点
|
|
|
+- 移除AiGateway动态问卷/画像方法
|
|
|
+- 移除AI问卷数据库迁移(229/231)与schema四表定义
|
|
|
+- 上传报告入口统一为 ReportUploadCard 组件
|
|
|
+
|
|
|
+### 性能优化
|
|
|
+- 合并两次成员接口调用为一次
|
|
|
+- 合并两次成员接口调用为一次
|
|
|
+
|
|
|
+
|
|
|
## v1.0.1182 (2026-08-21)
|
|
|
|
|
|
### 新功能
|