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