56 lines
1.2 KiB
Markdown
56 lines
1.2 KiB
Markdown
# DATA_DELETION_SOP
|
||
|
||
最后更新: 2026-06-14
|
||
|
||
## 1. 目的
|
||
|
||
给运营/开发一个最小可执行的数据删除流程,确保“用户要求删除”时不只删数据库、不遗漏报告文件。
|
||
|
||
## 2. 适用场景
|
||
|
||
- 用户主动申请删除订单和资料
|
||
- 售后完结后按规则清理
|
||
- 内部误录/测试订单清理(非生产争议中)
|
||
|
||
## 3. 删除前检查
|
||
|
||
1. 确认订单号
|
||
2. 确认申请渠道(web / wechat / xianyu / school / admin)
|
||
3. 判断是否存在保留例外:
|
||
- 退款争议处理中
|
||
- 支付审计期内
|
||
- 投诉或法律保留期内
|
||
|
||
## 4. 最小执行步骤
|
||
|
||
1. 导出或记录最小审计信息
|
||
- 订单号
|
||
- 执行人
|
||
- 执行时间
|
||
- 删除原因
|
||
2. 删除订单主数据
|
||
3. 删除关联资料提交记录
|
||
4. 删除报告 HTML/PDF 文件
|
||
5. 删除关联通知记录
|
||
6. 复核文件路径已不存在
|
||
|
||
## 5. 当前代码基础
|
||
|
||
已具备:
|
||
|
||
- `OrdersDAO.delete()`
|
||
- ON DELETE CASCADE 对部分关联表生效
|
||
|
||
仍需人工补位:
|
||
|
||
- 报告文件删除
|
||
- 删除审计记录
|
||
- 清理脚本化
|
||
|
||
## 6. 当前对外口径限制
|
||
|
||
在自动删除脚本、删除审计表、后台删除入口上线前,只能说:
|
||
|
||
- 已建立删除 SOP
|
||
- 不得说“删除流程已完全产品化”
|