Files
TARE-Learn/cases/jeecgboot-work-order/ai-dev-assets/examples/好Plan与坏Plan对照.md
T
2026-07-02 10:04:32 +08:00

56 lines
1.2 KiB
Markdown

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