# REV004 当前主线真值矩阵 ## 主线基线 - backend:`sw-system-cloud/develop @ 9462f3a12728b83bfe31e0b74c526f4256f5b361` - docs:`fujian_water_biz_doc/main @ b5efa3b2480b1a0b8a00b728ac434f833787b6b4` - 生成时间:`2026-04-17 15:00 +08:00` ## 一、对象总览 | 对象 | objectType / 专属域 | formal-table 状态 | 主表 / 明细表 | 主接口状态 | strict formal-first 状态 | |---|---|---|---|---|---| | 预存调整 | prestorage | 已独立 | `biz_prestorage_adjust` / `biz_prestorage_adjust_detail` | 已接线 | 部分完成 | | 坏账调整 | `BAD_DEBT_RECORD` | 已独立 | `biz_bad_debt_adjust` / `biz_bad_debt_adjust_detail` | 已接线 | 主链路完成 | | 已销调整/核销 | `WRITTENOFF_ADJUST` | 已独立 | `biz_writtenoff_adjust` / `biz_writtenoff_adjust_detail` | 已接线 | 主链路完成 | | 违约金减免 | `LATE_FEE_REDUCE` | 已独立 | `biz_latefee_reduce` / `biz_latefee_reduce_detail` | 已接线 | 主链路完成 | | 分账调整 | `SPLIT_ADJUST` | 已独立 | `biz_split_adjust` / `biz_split_adjust_detail` | 已接线 | 专属接口完成 | | 价差调整 | `PRICE_DIFF_ADJUST` | 未独立 | 无 | 兼容接口 | 未完成 | | 红冲记录 | `REDINK_RECORD` | 未独立 | 无 | 兼容接口 | 未完成 | ## 二、已独立对象明细 ### 1. 预存调整(退款 / 转账) - DDL:`sql/rev004/REV004_prestorage_formal_tables_deploy.sql` - 表:`biz_prestorage_adjust`、`biz_prestorage_adjust_detail` - 接口: - `POST /admin-api/business/accounting-adjust/prestorage-submit` - `POST /admin-api/business/accounting-adjust/prestorage-revoke` - `GET /admin-api/business/accounting-adjust/prestorage-process` - `GET /admin-api/business/accounting-adjust/prestorage-attachments` - `GET /admin-api/business/accounting-adjust/prestorage-page` - `GET /admin-api/business/accounting-adjust/prestorage-detail` - 当前判断: - submit / revoke / page / detail 已是 formal-table 主链路 - `process / attachments` 仍保留 legacy / unified fallback ### 2. 坏账调整 - DDL:`sql/rev004/REV004_bad_debt_formal_tables_deploy.sql` - 表:`biz_bad_debt_adjust`、`biz_bad_debt_adjust_detail` - 接线口径:统一 `accounting-adjust` submit / approve / reject / page / detail - 当前判断:主链路已 formal-first ### 3. 已销调整 / 核销 - DDL:`sql/rev004/REV004_writtenoff_formal_tables_deploy.sql` - 表:`biz_writtenoff_adjust`、`biz_writtenoff_adjust_detail` - 接口: - `POST /admin-api/business/accounting-adjust/sold-submit` - `POST /admin-api/business/accounting-adjust/approve` - `POST /admin-api/business/accounting-adjust/reject` - `GET /admin-api/business/accounting-adjust/get` - `GET /admin-api/business/accounting-adjust/page` - 当前判断:主链路已 formal-first,且已补事务边界 / fail-fast ### 4. 违约金减免 - DDL:`sql/rev004/REV004_latefee_formal_tables_deploy.sql` - 表:`biz_latefee_reduce`、`biz_latefee_reduce_detail` - 接口: - `POST /admin-api/business/accounting-adjust/unsold-late-fee-reduce-submit` - `POST /admin-api/business/accounting-adjust/unsold-late-fee-reduce-batch-submit` - 当前判断:formal-table 主链路已建立 ### 5. 分账调整 - 表:`biz_split_adjust`、`biz_split_adjust_detail` - 专属接口: - `POST /business/split-adjust/submit` - `GET /business/split-adjust/page` - `GET /business/split-adjust/detail` - `GET /business/split-adjust/result` - 当前判断:已独立为专属对象域 - 备注:`sql/rev004/` 目录下当前未看到单独 split deploy 脚本,说明库结构来源可能更早或另有维护路径 ## 三、未独立对象 ### 1. 价差调整 `PRICE_DIFF_ADJUST` - 当前仍主要走兼容接口 / 统一日志骨架 - 尚未见独立 `biz_price_diff_adjust` / `detail` 正式主从表 ### 2. 红冲记录 `REDINK_RECORD` - 当前未见独立 formal-table 主线 - 仍属于兼容口径对象 ## 四、当前最适合的后续优先级 1. `PRICE_DIFF_ADJUST` formal-table 2. prestorage `process / attachments` strict formal-first 收口 3. 统一补一版“对象 → 表 → 接口 → 真值口径”对外联调说明 ## 五、证据锚点 - backend 已合入:PR #77,merge sha=`9462f3a12728b83bfe31e0b74c526f4256f5b361` - docs 已合入:merge sha=`b5efa3b2480b1a0b8a00b728ac434f833787b6b4` - writtenoff fresh smoke evidence:`docs/evidence/rev004-writtenoff-formal-table-dev-db-apply-2026-04-17.md` - formal-table 状态矩阵:`docs/guides/REV004_FORMAL_TABLE_STATUS_MATRIX.md`