- 新增 flatToNestedForDb() 方法:将扁平格式转换为带 value/unit 的嵌套格式 - 新增 nestedToFlat() 方法:将嵌套格式转换回扁平格式 - 修改 fillNutrition():AI 生成的扁平结果转为嵌套格式后存入数据库 - 保持接口返回格式不变(仍为扁平格式) 支持字段映射: - energyKcal → calories (kcal) - proteinG → protein (g) - potassiumMg → potassium (mg) - phosphorusMg → phosphorus (mg) - fatG → fat (g) - carbohydratesG → carbohydrates (g) - sodiumG → sodium (g) 由 Cursor CLI 实现