|
|
@@ -4,6 +4,27 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.1854 (2026-10-30)
|
|
|
+
|
|
|
+### Bug 修复
|
|
|
+- 补齐方案删除设计缺口——§4.3方案不存在错误映射 + §5.1失败toast后端消息
|
|
|
+
|
|
|
+### 其他
|
|
|
+- 任务1-6已全栈落地(87fed3047->c2ae3d8d4),本次补齐两处遗留偏差:
|
|
|
+- 后端(§4.3 错误处理):
|
|
|
+- - HealthPlanServiceImpl.deletePlanCascade 方案不存在抛 IllegalStateException(业务异常),
|
|
|
+- GlobalExceptionHandler 映射为 Result.error(400, "方案不存在"),与设计错误表一致
|
|
|
+- - HealthPlanController / AdminHealthPlanController 捕获 IllegalStateException 转 Result.error
|
|
|
+- (对齐 PlanReviewController 既有模式;管理端跨家庭删除不受影响)
|
|
|
+- 小程序(§5.1 失败 toast 后端 message):
|
|
|
+- - plan-list.vue onDeletePlan catch 改为 toast err.message(后端 message),
|
|
|
+- 不再用通用「删除失败」覆盖后端提示
|
|
|
+- 测试:新增 HealthPlanDeleteControllerTest 6 用例(planId为空/方案不存在/归属不匹配/成功/管理端)
|
|
|
+- + 更新 HealthPlanDeleteCascadeTest 断言为 IllegalStateException;共 12 用例全过
|
|
|
+- 文档:设计规格状态改为「已实现」;plans 任务 1-6 复选框置 [x];PROJECT-OVERVIEW 条目同步
|
|
|
+-
|
|
|
+
|
|
|
+
|
|
|
## v1.0.1853 (2026-10-30)
|
|
|
|
|
|
### Bug 修复
|