docs: add writtenoff bpm log fix evidence

This commit is contained in:
tangweijie 2026-06-30 19:44:36 +08:00
parent 07c1f9868a
commit 8346a0024d

View File

@ -0,0 +1,32 @@
# REV004 已销/核销调整 BPM 与账务日志修复证据
日期2026-06-30
## 背景
现场反馈:提交已销调整申请后,审批开关开启但工单/审批流程中无记录;点击撤销成功后,账务日志中也看不到撤销结果。
## 修复点
- `sold-submit` 不再只写业务 formal 记录,改为调用 BPM 核销调整流程 API 创建工单与流程实例。
- 新增 `WrittenoffAdjustBpmApi`,对齐价差调整、呆坏账等已有 BPM API 调用模式。
- BPM 核销调整保存 VO 支持透传 `adjustmentNo`保证兼容日志、formal 记录、BPM 工单使用同一调整单号。
- 账务日志查询增加 `revokeOfAdjustmentNo` 聚合:撤销日志会覆盖原申请单的展示状态、处理人、处理时间与撤销成功文案。
## 验证
命令:
```bash
mvn -pl sw-business/sw-business-server -am -Dsurefire.failIfNoSpecifiedTests=false -Dtest=AccountingAdjustProcessServiceImplTest#createSoldAction_shouldCreateWrittenoffFormalPendingRecord,AccountingAdjustLogProcessServiceImplTest#getLogPage_shouldOverlaySyntheticRevokeOnOriginalAdjustment test
```
结果:`BUILD SUCCESS``Tests run: 2, Failures: 0, Errors: 0, Skipped: 0`
命令:
```bash
mvn -pl sw-module-bpm/sw-module-bpm-server -am -DskipTests compile
```
结果:`BUILD SUCCESS`