67837df8d0
- 新增全套考试卷、评估卷、参考答案与考试培训包模板 - 修正slidev培训课件:调整模块标题、链路图缩放,替换工单示例为通用业务对象 - 修正课堂红线表述为证据红线,将小组作业调整为个人作业要求 - 新增权限、状态流转、审计日志、看板指标四类可复用业务规则块 - 整理AI工程技能交付包,迁移旧资产至客户专属交付包并统一术语 - 新增考试输出模板与TRAE使用记录文档
32 lines
791 B
Markdown
32 lines
791 B
Markdown
# 非法状态流转反例
|
|
|
|
## 场景
|
|
|
|
已关闭业务对象可以直接被改回处理中。
|
|
|
|
## 问题表现
|
|
|
|
| 当前状态 | 动作 | 结果 |
|
|
| --- | --- | --- |
|
|
| 已关闭 | 开始处理 | 状态变成处理中 |
|
|
|
|
## 风险
|
|
|
|
已关闭业务对象被重新打开但没有重开原因、没有审计、没有负责人确认,导致统计和责任链失真。
|
|
|
|
## 修复要求
|
|
|
|
1. Service 层集中校验状态流转。
|
|
2. 已关闭业务对象只能通过“重新打开”动作变为新建。
|
|
3. 重新打开必须填写原因。
|
|
4. 所有成功流转写审计日志。
|
|
|
|
## 验收
|
|
|
|
| 操作 | 预期 |
|
|
| --- | --- |
|
|
| closed -> processing | 失败,状态不变 |
|
|
| closed -> reopen -> new | 成功,必须有原因 |
|
|
| 重开成功 | 审计记录 oldValue=closed, newValue=new |
|
|
|