Explorar el Código

docs: 补充设计文档完成逻辑分支矩阵(按taskId/任务类型/补打三维度穷举8分支)

iwt hace 1 semana
padre
commit
62c932fb06

+ 1 - 1
docs/superpowers/specs/2026-10-13-health-checkin-task-linkage-design.md

@@ -286,7 +286,7 @@ HealthMealController.create(record)
 | 有 | `isDailyProgress=1`(每日进度型) | 1 | 无 | 补打不回写 |
 | 有 | 一次性任务(`actionType` ∈ {diet,sleep,exercise} 且非每日进度型) | 0 | `completeTask(taskId, memberId, photoUrl, content, "text")` | 直接完成任务,发任务积分 |
 | 有 | 一次性任务 | 1 | 无 | 补打不回写 |
-| 有 | 任务不存在 / px已删除 | 0 | 无 | 打卡正常入库,仅 `log.warn` |
+| 有 | 任务不存在 / 已删除 | 0 | 无 | 打卡正常入库,仅 `log.warn` |
 | 有 | 已由其他打卡完成(status=completed) | 0 | `completeTask` 内部校验拒绝 | 打卡正常,任务状态不变,前端仅提示"打卡成功" |
 
 **关键约定**:分流以**任务真实类型**为准,而非依赖前端是否正确携带 `taskId`;错误处理统一 `try-catch`,不阻断打卡主流程与积分发放。