问题原因: 1. fillNutritionStatsFromCheckin 即使全为 "-" 也会更新视图 2. buildNutritionStatsFromCheckinDetail 钾、磷被写死为 "-" 3. 字段解析不兼容(下划线命名、嵌套对象) 修复内容: - 仅当至少一项有效值时才更新 nutritionStats - 兼容多种字段命名(驼峰/下划线/别名) - 支持从嵌套对象解析(nutrition/dietaryData/mealData/aiResult) - 补全钾、磷字段解析 - 计算属性保护:全为 "-" 时视为空数组 由 Cursor CLI 检测并修复