菜品学习页分类映射修正记录

变更日期

2026-09-04

问题现象

菜品识别页侧滑菜谱的分类已经正确,但菜品学习页仍存在“荤菜/素菜”和“水果/蛋奶坚果”标签与列表互换。

根因

菜品学习页通过 DishCategory.getDishListApiValue() 请求 /api/consume/dishes。公共模型中的菜品列表请求值仍为旧映射:

现场接口实际使用:

显示标签 请求值
主食 1
荤菜 3
素菜 2
水果 5
蛋奶坚果 4
汤饮 6

因此页面标签本身和点击逻辑没有错误,错误发生在分类对象转换为请求参数的公共协议字段。

修正内容

回归测试

先修改 DishCategoryTest.dishListApiValues_followDishListEndpointContract() 形成失败测试,旧实现稳定失败于荤菜请求值;修正公共模型后测试通过。

完整验证结果:

待真机确认

在菜品学习页分别切换荤菜、素菜、水果、蛋奶坚果,确认列表与标签一致;同时抽查菜品识别页侧滑菜谱,确认原有正确结果未回退。

Git 状态

本次未执行暂存、提交、推送、分支切换或其他 Git 写操作,未清理或覆盖工作区中的其他修改。