# 好 Plan 与坏 Plan 对照 ## 坏 Plan ```md 1. 修改后端接口 2. 修改前端页面 3. 测试一下 ``` 问题: - 没有目标。 - 没有范围。 - 没有不做什么。 - 没有文件路径。 - 没有风险和验收。 ## 好 Plan ```md # 工单删除逻辑调整 Plan ## 目标 删除工单时补齐后端权限校验和审计日志。 ## 范围 - WorkOrderController 删除接口 - WorkOrderService 删除逻辑 - 工单审计日志写入 - 前端删除按钮权限验证 ## 不做什么 - 不调整工单状态流转 - 不重构列表页面 - 不改动非工单模块 ## 修改步骤 | 步骤 | 文件/模块 | 动作 | 风险 | 验收 | |---|---|---|---|---| | 1 | Controller | 增加后端权限校验 | 权限字符不一致 | 无权限账号返回 403 | | 2 | Service | 删除前写审计日志 | 事务不一致 | 删除后能查询审计 | | 3 | 前端页面 | 检查删除按钮权限 | 只隐藏按钮不安全 | 仍需后端拒绝 | ## 风险 - 误删已关闭工单 - 无权限绕过前端 - 审计日志缺失 ## 验收 - 管理员可删除允许删除的工单 - 普通研发账号请求删除接口失败 - 删除操作产生审计记录 ```