Files
msh-system/msh_single_uniapp/pages
scottpan 3dc1a24706 fix: 修复帖子详情营养数据为占位符 '-' 时无法从打卡记录补充的问题
根本原因:
- buildNutritionStatsFromDetailData 返回 [{value: '-'}, ...] 而非 []
- loadPostData 用 length===0 判断,但 4 个 '-' 时 length=4,不会走打卡补数据

修复内容:
- 增加 hasValidNutritionStats() 判断,检测是否有至少一项非占位符
- rawStats 映射后若全为 '-' 则返回 []
- formatPostData 中若 nutritionStats 全为占位符则强制设为 []
- 只有无有效营养数据时才调用 fillNutritionStatsFromCheckin 和 fillNutritionFromServer

由 Cursor CLI 检测并修复
2026-03-05 12:16:45 +08:00
..