1. 文档目标

这份文档不是业务说明,而是 01-48 全部业务文章的统一验收标准和施工进度表。后续每篇文章都必须回答五类问题:

  1. 业务为什么存在,谁在什么条件下发起,完成后产生什么结果。
  2. 请求从哪个入口进入,经过哪些 Controller、Service、Model、表和外部系统。
  3. 主单、明细、库存、金额、状态和消息如何随步骤变化。
  4. 失败时停在哪里,是否回滚、重试、幂等、补偿,应该怎样排查和回归。
  5. 一次真实请求如何沿日志、业务键和表字段变化被完整还原,而不是只看到最终状态。

只有标题和文件清单、只有一段文字流程、只有表名没有读写关系,都不算“详细完成”。

2. 统一阅读脉络

每篇文档按下面的阅读顺序组织,让产品、前端、后端、测试和运维都能沿同一条线理解业务:

flowchart LR
    A[业务场景与参与角色] --> B[入口与请求参数]
    B --> C[Controller 与 Service 调用链]
    C --> D[表读写和数据快照]
    D --> E[状态/数量/金额变化]
    E --> F[MQ 与外部系统]
    F --> G[异常、幂等和补偿]
    G --> H[排查 SQL 与日志]
    H --> I[回归用例和改动风险]

3. 每篇文章的强制结构

业务文章应尽量包含以下章节;字典类文章可以合并章节,但不能省略对应信息。

序号必备章节必须写清楚的内容
1业务目标与边界解决什么问题、包含什么、不包含什么、上游和下游
2角色与前置条件操作人、服务站、系统账号、权限、配置、时间和状态条件
3入口总表端、接口/方法、请求字段、Controller、Service、返回结果、写入副作用
4请求示例脱敏 JSON/curl/任务命令,逐字段解释必填、枚举、单位和兼容别名
5主流程每一步的发起方、代码方法、读表、写表、状态变化和输出
6调用链入口 -> Controller -> Service -> Model/表 -> MQ/外部系统
7数据流主键、业务单号、来源单号、关联键怎样贯穿不同表和系统
8状态机状态值、可执行动作、触发者、前置状态、目标状态、终态
9数量与金额口径数量方向、库存维度、金额单位、四舍五入、快照和实时值
10表读写矩阵表、用途、关键字段、读/新增/更新/软删时机、事务归属
11MQ/外部系统destination/routing key/事件、生产者、消费者、幂等键、失败策略
12异常分支校验失败、并发、超时、重复请求、部分成功、外部失败和回滚边界
13补偿与恢复自动任务、人工操作、允许重跑条件、危险动作和验证点
14排查手册按单号/ID 的 SQL、rg、日志关键字、预期结果和分支判断
15回归清单正常、边界、异常、并发、重复回调、权限、旧数据兼容
16证据来源具体代码文件、方法、枚举、表常量;未验证内容单独标记
17多入口请求链路PC、App、Inner、OpenAPI、MQ、回调、定时任务中实际存在的入口差异和汇合点
18日志证据矩阵每段链路的日志位置、类/方法、业务键、请求 ID、成功/失败关键字和无日志边界
19环节数据变更台账每一步读表条件、写表动作、字段旧值到新值、事务归属、缓存/MQ 副作用和回查方式

4. 图示最低要求

普通业务链路至少包含两张图;有状态、有异步或跨系统时需要增加相应图。

图类型适用问题最低要求
业务流程图业务如何从开始走到结束主流程、关键判断和失败出口
系统时序图请求按什么顺序穿过系统调用者、Controller、Service、数据库、MQ/外部系统
状态图单据能怎样流转状态值、动作、回调、关闭和终态
数据关系图单号和主外键怎样关联主表、明细、来源单、支付/库存/日志表
数据流图每一步读写什么数据来源、加工、落库、同步和展示

不能用一张没有判断和数据变化的装饰图代替上述内容。图中的节点名称必须能在正文或代码中找到对应证据。

5. 接口表统一字段

每个接口表至少使用下面这些列:

端/调用方接口或方法核心请求Controller核心 Service关键返回数据副作用
示例submitOrdersource_type、activity_goodsFlashSale::submitOrderFlashSaleSer::submitOrder业务订单、关联单 ID新增主明细、锁量、创建采购单

接口请求必须区分:

  • 业务显式传入字段,例如 orderId、qty、reason。
  • 登录上下文字段,例如 JXCSID、JXCUID、JXCUNAME。
  • 兼容别名,例如 activity_id 和 activityId。
  • 金额和数量单位,例如元、分、基础单位、箱数。
  • 服务端生成字段,例如单号、创建时间、来源类型,不要误写成前端必传。

6. 数据读写矩阵统一字段

表关键键读取时机新增/更新时机变化字段事务与一致性
示例主表id、bill_no、sid详情、回调、补偿提交时新增,回调时更新status、modify_time与明细和数量更新同事务

涉及库存和额度时,还要说明:

  • 查询维度是 sid、skuId、invId、仓库、货位还是批次。
  • 展示值是实时计算、缓存、快照还是报表同步值。
  • 增加和减少分别由什么交易类型产生。
  • 并发保护使用行锁、条件更新、Redis 锁还是外部幂等。

7. 请求、日志与字段变化追踪标准

原有接口表和表读写矩阵回答“可能涉及什么”,追踪层必须进一步回答“这一笔请求实际走了哪条路、停在哪一步、数据在该步怎样变化”。每篇业务文章至少补齐下面三张表。

7.1 多入口请求链路表

场景调用方与入口请求载荷/上下文Controller/ConsumerService/Provider汇合点最终业务事实
示例App submitOrdersid、商品行、数量、登录用户FlashSale::submitOrderFlashSaleSer、采购保存链秒杀订单转采购单秒杀主明细、采购主明细、锁定量

要求:

  • 同一业务存在 PC、App、Inner、OpenAPI、MQ、回调或定时任务时,必须分行列出,不能混成一个“入口”。
  • 写清路径差异在哪里产生、在哪里重新汇合、是否共享事务和幂等键。
  • HTTP 路径不能从方法名臆测;静态代码只能证明 Controller/方法时,路径标记为待网关确认。

7.2 日志证据矩阵

链路段日志来源可检索锚点成功信号失败信号与下一段关联方式
示例DGJ 支付消费者PayCenterNotify::paycenterPayResult支付状态推进、事务提交参数缺失、状态非法、事务异常payOrderNo、采购 billNo、sid

日志内容必须遵守:

  • 只记录类/方法、路径、脱敏业务键、状态和错误摘要,不复制 Cookie、Token、手机号或客户隐私。
  • 明确哪些代码确实写日志,哪些只能通过类名、业务单号和上下游日志反查;不能把建议新增的日志写成当前已有。
  • 本地优先检查 application/logs/ 和模块日志;预发/生产按绝对时间、时区、服务、路径、request_id、业务单号查询。
  • 当链路没有统一 traceId 时,必须列出可替代的关联键,例如 sid + billNo、srcOrderNo、payOrderNo、oa_number、msgId。

7.3 环节数据变更台账

步骤代码位置事务读取事实写入表/缓存/MQ字段或数量变化回查证据
示例支付转已用FlashSaleSer::markPaidByPoOrder本地事务秒杀单、采购单、活动商品t_flash_order.order_status: 待支付 -> 已支付;locked_qty - qty;used_qty + qty秒杀单号、采购来源三字段、活动商品 ID

要求:

  • 每个关键步骤都列出读取条件和写入动作;不能只写一张“涉及表清单”。
  • 状态必须写成 旧值 -> 新值;新增记录写“无 -> 新记录”;删除说明软删字段还是物理删除。
  • 数量和金额写明增减方向、单位、分片和快照/实时口径。
  • 标明数据库事务边界,以及事务外的 Provider、MQ、缓存、文件和报表同步副作用。
  • 回查必须使用真实业务键和只读方法,不能以直接改表作为排查步骤。

7.4 一次请求的证据闭环

flowchart LR
    A["入口请求与登录上下文"] --> B["网关或 Controller 日志"]
    B --> C["Service 校验与事务"]
    C --> D["主表/明细/数量/金额变化"]
    D --> E["MQ、Provider、缓存或报表副作用"]
    E --> F["下游日志与回调"]
    F --> G["最终状态和只读回查"]
    G --> H{"证据是否连续"}
    H -->|"是"| I["形成可复现结论"]
    H -->|"否"| J["标记缺失日志或待环境确认"]

8. 证据可信度标记

标记含义使用规则
已确认已从当前代码的方法、枚举或表模型核对可以作为当前实现口径
待联调代码存在,但真实网关路径、外部响应或环境行为尚未验证发布前保留验证项
待数据验证字段/关系可从代码推断,但需用真实脱敏数据确认不写成绝对结论
历史兼容老入口或旧状态仍保留说明新旧入口及选择条件
高风险涉及公共文件、库存、资金、跨系统或不可逆写操作必须附回归和回滚检查

9. 完成定义

一篇文章必须同时满足以下门槛才能标为“详细完成”:

  • 有清晰的业务边界、角色、前置条件和最终结果。
  • 核心业务接口覆盖完整,并给出真实字段和调用链。
  • 至少有业务流程图和系统时序/数据流图;有状态时补状态图。
  • 核心表全部进入读写矩阵,关联键能从入口追到下游。
  • 状态、数量和金额口径引用实际枚举或代码计算。
  • 主流程之外包含失败、并发、幂等、事务、超时和补偿。
  • 排查步骤可以按真实单号或 ID 执行,SQL 默认只读且无真实敏感数据。
  • 回归清单覆盖正常、异常、重复、权限和历史兼容场景。
  • 本地 Markdown 渲染通过,Mermaid 可显示,站内搜索可检索。
  • 多入口链路能够逐条区分,并说明汇合点和最终业务事实。
  • 日志矩阵能从一个业务键找到入口、业务处理、下游和回调证据;没有日志的环节明确标记。
  • 数据变更台账按步骤给出读表、写表、字段旧值到新值、事务和异步副作用。

10. 01-48 基础详细化完成度矩阵

状态说明:初稿 表示已有模块说明但未达到本页门槛;补强中 表示正在核对代码并重写;详细完成 表示已通过内容和渲染验收。

当前结果:01-48 共 48 篇文章均已达到上一版“详细完成”内容门槛,并通过本地 Markdown 渲染和线上知识地图回读。2026-07-22 起新增“多入口请求链路、日志证据矩阵、环节数据变更台账”三个追踪门槛;其补强进度单独记录在第 11 节,不能用基础详细化完成状态替代新门槛验收。表中的“有待确认项”是代码仓库无法独立证明的生产环境事实,例如线上 DDL/索引、网关鉴权、MQ binding、调度频率、真实调用流量和外部系统 SLA。

编号文章当前状态本轮重点缺口
01系统总览与代码地图详细完成(有待确认项)已补五类入口、PC/内部 API 生命周期、分层、数据流、定位和系统回归
02基础资料、商品与库存详细完成(有待确认项)已补商品同步请求与字段转换、物料状态、仓库货位层级、实时库存算法、128/10 分片、负库存开关、盘点、对账、排查和回归
03采购、退货与入库详细完成(有待确认项)已补接口、请求、正向/支付/关闭/退货/入库、表读写、排查和回归
04销售、出库、配送与收款详细完成(有待确认项)已区分订单/出库/销退,补配送、对账、库存、同步和回归
05活动、秒杀与营销详细完成(有待确认项)已补 OPS/OA、购物车、下单、支付、关闭、补偿和数量口径
06移动商城、E站、询价与机器人详细完成(有待确认项)已补订单请求与来源/支付映射、事务落库、分仓、移动商品、微仓补货调拨、退货、旧询价、RobotV2 适配/Intent/状态机/查询/AI 回调、排查和回归
07外部渠道、全车件与大客户详细完成(有待确认项)已补三渠道差异、商品/创建/审核/人工开单/发货/签收/售后请求,CHS/CHR 与 180601/180602 数据关系,原出库拆退、MQ ACK/NACK、全车件转发门面、SQL、风险和回归
08财务、报表、MQ、OA 与同步详细完成(有待确认项)已补支付中心 10 类事件、采购/预订单资金落账、32 分片、金额单位与幂等风险、报表 DWD/Hologres 口径和延迟、MQ ACK/NACK、OA 分流、销售同步报文、故障树、SQL、风险和回归;生产重试、唯一键及 SLA 待环境确认
09二期继续整理大纲详细完成已形成 01-48 六批详细化执行规划、统一结构、验收门槛、39 篇二期落地索引和增量维护顺序
10表结构与业务表字典详细完成(有待确认项)已补 448 个表定义的配置边界、重复常量/物理别名、16/32/64/128/10 分片、通用关系键、金额数量口径、采购/销售/库存/财务/活动/渠道/移动/机器人/权限域表关系、29 张字典表、13 幅图、只读 SQL、孤儿数据巡检、修复门槛和回归;DDL、索引及归档策略待环境确认
11状态机和订单类型字典详细完成(有待确认项)已补状态/类型/来源/交易/资金/数量六维模型,采购、预订单、销售、出库、秒杀、渠道、微仓、调拨、配送、对账状态值和真实迁移,动作触发方、副作用、回退/终态、非法迁移、transType 冲突、SQL、故障树和回归;跨系统状态合同及历史废弃值待环境确认
12API 与入口字典详细完成(有待确认项)已补 PC、inner、App 网关、直接 App/PDA、OpenAPI、allcarpart、报表文件、MQ/CLI 八类入口,入口解析、脱敏请求、上下文注入、鉴权、响应、幂等、18 幅图、27 张表、定位命令、失败树和回归;inner 网关边界、40 个缺失 App 映射线上流量、MQ 绑定及高风险旁路阻断待环境确认
13MQ、回调与补偿任务地图详细完成(有待确认项)已补 16 类 destination、生产/消费生命周期、支付/订单中心/配送/OA/商品/DGJ内部/App-SaaS/渠道/对账消息,payload、业务键、事务、17 幅图、22 张表、ACK/NACK/主动丢弃、随机消息ID风险、TTL+DLX、部分成功、重放与补偿 SOP;线上 binding、prefetch、重试/死信、publisher confirm 和迁移后采购服务所有权待环境确认
14采购完整排查手册详细完成(有待确认项)已补从 billNo/sid 出发的 25 章排查 SOP,覆盖采购主单、32 分片明细/出库/入库、数量账守恒、支付/订单中心/配送回调、超收入库、关闭退货、库存与秒杀来源,含 15 幅图、15 张表、只读 SQL、故障树、修复门槛和四层验收;线上 DDL/唯一键、迁移后采购服务所有权、MQ 重试及历史数量账完整性待环境确认
15销售完整排查手册详细完成(有待确认项)已补销售订单、出库、配送、对账核销、销退、APP/SAAS 六链排查,明确 sid%16 与 _0_{sid%64} 分片、出库负数/销退正数、状态重算、事务内 TMS/MQ 部分成功风险,含 16 幅图、21 张表、只读 SQL、故障树、补发门槛和六层回归;线上 DDL、TMS 幂等/SLA、MQ binding/死信、历史双写和 closeQty 口径待环境确认
16库存一致性排查手册详细完成(有待确认项)已补业务单、128 分片流水、实时单表、历史归档、10 分片盘点、缓存/预警/报表五层库存模型,明确正负方向、实时行锁、快准/第三方四类负库存分支、编辑反向流水、套包/调拨/货位调整和差异修复,含 11 幅图、13 张表、只读 SQL、29 章 SOP 和五层验收;线上唯一索引、归档任务、历史双写、站点负库存名单及缓存/MQ SLA 待环境确认
17秒杀活动专项手册详细完成(有待确认项)已补 OPS 完整快照、导入导出、效期/限售/冲突、黑白名单、OA、可见性、双价格链、库存去重、购物车/预览/原子锁量、30-Cxx-77 采购、支付转量、整单/行关闭和五类补偿,含 16 幅图、19 张表、请求/SQL、33 章 SOP 和完整回归;OA/库存/支付/MQ SLA、定时调度、线上唯一键及多采购单支付判断待环境确认
18财务和支付排查手册详细完成(有待确认项)已补支付中心十类事件、采购/预订单/零元与混合支付、32 分片 Payment、16 分片 Account、PoOrderPayInfo 支付快照、销售收款核销、退款/账户调整/提现/授信还款/逾期锁站链路,明确外部“分”与本地“元”、服务费、迟到支付和重复回调行为,含 10 幅图、18 张表、只读 SQL、34 章排查与资金六层验收;线上唯一键、支付中心重试/退款职责、分布式事务、历史账务口径及菜单锁站 SLA 待环境确认
19权限菜单和白名单详细完成(有待确认项)已补旧 SYS_MENU/lever 与新 Resource/ResourceRule 双体系、PC 菜单六层过滤、页面元素/Web Right、用户授权与父链、USER_RIGHTS 一小时缓存、OPS 新旧 JSON、应用开通、通用财务版本白名单、地区/运营规则、采购销售能力黑名单及财务逾期锁站,含 10 幅图、20 张表、请求/SQL、37 章故障 SOP 和完整权限回归;线上 canAccessV2 分流、DDL 唯一键、前端缓存、网关认证、锁站补偿及硬编码例外下线待环境确认
20导入导出和 Excel 模板详细完成(有待确认项)已补 PHPExcel/ExcelHelper/NewExcelUtil/双 ExcelService/PhpSpreadsheet 多代工具选型、上传与首 Sheet 解析、表头版本、数据类型、四类原子性、三层校验、批量落库、错误文件、本地/OSS 下载、路径与公式安全、26 列边界和大文件内存模型;秒杀部分含模板 9 列、别名映射、组合唯一键、全量拒绝、预览后保存及 28 列导出,全文含 9 幅图、13 张表、47 章 SOP 和完整回归;线上网关/PHP 限制、OSS 生命周期、磁盘清理、前端错误字段和报表上限待环境确认
21搜索缓存与索引详细完成(有待确认项)已补 MySQL/Mongo/ES/Redis/前端五层物料模型、每站 Mongo 集合、dgj_goods_kz 与每站 ES 索引、QuerySwitch 总开关+站点黑名单、Mongo 正则与 ES IK/wildcard 搜索差异、基础/库存双更新时间、限购/有价格 String 集合、商品中心三副本同步、全量/增量水位、无 TTL 任务锁和前端全量限流,含 9 幅图、14 张表、SQL/Mongo/ES/Redis 只读模板、49 章故障 SOP 和回归;线上 ES mapping/alias、Mongo 索引与复制延迟、任务调度水位、异常降级、真实 key 前缀、库存口径及前端本地缓存待环境确认
22报表口径专题详细完成(有待确认项)已补业务库/DWD-Hologres/ReportService/DataService/本地往来账/对账快照六类数据层,采购转站 180 天历史规则、采购抵扣分摊、退货状态兼容、销售筛选/折后应收/成本/毛利及负毛利风险、库存流水固定站点与汇总实现风险、利润三路数据与加权合计、应收应付期初和事件流、64 分片对账单生成/核对/发送状态,含 14 幅图、20 余张业务表、请求/SQL、48 章 SOP 和完整回归;ETL SLA、ReportService 物理口径、利润源表、库存字段定义、往来账分页及已发送账单重生成规则待环境确认
23外部系统对接清单详细完成(有待确认项)已补订单/支付/调拨/TMS/商品/库存/OPS/OA/SAAS/渠道/全车件/QPay/GPDA/IM/微信机器人/Udesk/VIN/报表/CRM/风控/通知/文件/高德/AI/服务化迁移等 28 类边界,统一说明 HTTP 与 MQ 公共行为、成功码差异、鉴权、超时、业务幂等、ACK/NACK、跨系统一致性、联调契约、日志关键字和补偿责任,含 16 幅图、42 张表、请求/消息示例、55 章 SOP 和完整回归;生产 Owner、网关鉴权、MQ binding/confirm/死信、关键唯一键、服务化流量开关、外部配额及日志脱敏策略待环境确认
24本地开发联调和日志定位详细完成(有待确认项)已补 Colima/OpenResty/php74/mysql57/Redis/RabbitMQ/Mongo/ES/Kafka 本地架构、Docker context 与启动验收、配置优先级、PC/App/PDA/OpenAPI/Inner/MQ/CLI 六类入口、CI+Monolog+Mongo+MQ+Kibana 四层以上日志体系、RequestId、OpenAPI 十分钟幂等锁、分表查询、Xdebug、外部 Mock、预发追踪和 404/500/502/504/代码不生效/数据不对/日志缺失故障树,含 11 幅图、19 张表、63 章 SOP 和完整安全回归;一键体检、全链 traceId、集中脱敏、本地 Mock、Consumer 守护及按场景启动 Mongo/ES/Kafka 待补齐
25高风险公共文件影响面详细完成(有待确认项)已补 9 个核心公共类的静态引用规模、P0/P1/P2 风险分级、四类改动判定、采购入库并发窗口与原子占用、InvPoFactory 事务内订单中心副作用、新旧采购/销售服务关系、库存实时账与 128 分片流水、外部库存 50 SKU 分批、MQ 提交时序、支付/订单/配送/OA 回调、BaseModel 影响行数与分表、BaseProvider 异步部分失败、公共入口基类、枚举路由和共享 JS,含 23 幅图、23 张表、请求/消息/SQL、32 章排查与最小回归矩阵;线上唯一键、MQ binding/重试、外部幂等键、历史双写消费者及公共资源兼容性待环境确认
26PDA/GPDA 扫码盘点与仓内作业详细完成(有待确认项)已补 PDA 会话/设备绑定/菜单权限、GPDA taskNo 与 pddNo 转换、盘点三类数量和 10 分片明细、创建快照、商品/货位扫码、提交前变动检查、PC 审核差异入 128 分片流水与实时库存、月度金额控制、GPDA 状态/SKU/关闭 MQ、采购签收与入库、销售扫码出库、货位调整守恒、出库验货不扣库存,含 25 幅图、34 张表、请求/SQL/rg、26 章故障 SOP 和完整回归;GPDA 生产鉴权、MQ binding/重试/死信、退站清盘入账方、外部状态全集及日志脱敏策略待环境确认
27服务站间调拨 STF 与调拨申请详细完成(有待确认项)已补普通 TF/旧 STF/申请式 STF 三套边界、申请方和发货方字段方向、多发货站拆单与提醒 MQ、申请状态机、调拨价模板、可用库存扣锁定量、调出负数流水、在途口径、调入行锁与正数流水、少入/零入差异、未结算撤销、154001/154002 独立收付款、服务化路由和历史迁移,含 17 幅图、36 张表、请求/SQL/rg、28 章故障 SOP 和完整回归;线上新旧入口流量、唯一索引、Redis 锁语义、MQ 可靠性、少入责任和结算原子性待环境确认
28对账单策略、生成、发送与收款同步详细完成(有待确认项)已补日/月策略与时间窗口、每站唯一策略、客户绑定和策略同步、任务唯一键、每日初始化、到期先置执行中再投 MQ 的补偿窗口、64 分片主/源单/商品三层快照、销售/退货/pay/pay-cancel 来源、五套并行状态、软删重生成、核对/取消、无欠款无需发送、PDF/PNG/Excel、个人/群绑定、发送记录/目标级结果/手工重发、收款和撤销收款回算,含 18 幅图、35 张表、请求/SQL/rg、28 章故障 SOP 和完整回归;线上调度频率、MQ 可靠性、唯一索引、文件生命周期、机器人限流及历史跨日策略待环境确认
29售后申请与销售退货申请详细完成(有待确认项)已补 SAAS/E站普通已发货、挂账领料、未发货整单/部分退款、取消申请和 PC 直接销退五类边界,双系统状态机与 RFC/原销售单/150602/退款单映射,创建请求、OPS 审核与入库契约、可退数量、仓位选择、库存和负向收款、checked/finish MQ、支付退款分支、事务和并发窗口、52 张业务表与只读 SQL、26 幅流程/时序/状态/ER/决策图、35 章排查 SOP 及 44 项回归;数据库唯一索引、模型锁语义、MQ confirm/死信、支付 SLA、挂账完成事件和仓位二次约束待环境确认
30税票与发票开具详细完成(有待确认项)已纠正“开票资料申请”与“具体发票开具”的系统边界,补齐菜单/共享组件/DGJ Controller-Service/OPS Center 三接口/SAP 支行/文件中心全链路、24 个字段映射、一般/小规模/个体户到数电专普票 5/6 映射、成品油三选项、动态必填、五类证件上传、历史申请与生效资料、复制重提、同步查询和超时未知结果;明确 TMS inner/Invoice 与销售 SCM_SA_INVOICE 均非税务发票,全文含 22 幅图、38 张表、34 章 SOP 和 54 项回归;OPS 物理表/完整状态/唯一键/OA 审核、生效时点、文件 ACL、实际数电开具/红冲/作废系统待外部确认
31金融通道、银行支付与授信分期详细完成(有待确认项)已补 B2B/桥接银行/民生/工行/工行E/京东数科/拉卡拉/泰隆/小雨点/网商等通道能力,明确通道适配、支付中心落账、授信分期三层边界;补齐签约短信、可分期判断、模型-token-提交、待还聚合、三种还款、采购支付与自动还款回调、本金/利息/滞纳金拆分、32 分片、分元口径、逾期锁站、12 幅图、20 余张表、只读 SQL、38 章排查与四组回归;外部状态合同、金额单位、生产唯一键、MQ 重试/死信、银行签名证书和分布式事务补偿待环境确认
32专属授信、返利与资金池详细完成(有待确认项)已补资金池-活动-服务站-外部风控-实际可用五层额度模型,资金池创建/OA/生效/启停/共享额度、活动开启条件扣额、站点分配与限制名单、报名风控查重、自动申请、授信/活动/站点三类调增调减、采购占用/退款释放/还款恢复边界及专属返利账户15与SKU规则;明确分元单位、OA和外部账本一致性窗口,并补资金池/活动/站点分配/报名四组真实请求合同,含 15 幅图、24 张表、47 章排查、只读 SQL 和四组回归;生产唯一索引、OA路由、共享额度并发、活动关闭释放、利率单位、外部占用/释放合同和返利缓存待环境确认
33帮助中心、知识库、题库与搜索详细完成(有待确认项)已拆清用户问答、标准题库、结构化知识库、七鱼机器人知识四套数据源,补问题/回答动态状态、创建审核采纳、已采纳回答转题库事务、问题与题库双 ES 索引、搜索回表、CRUD 一致性窗口、全量重建、Excel 导入/错误文件/公式安全、分类树与收藏幂等、七鱼外部降级,含 11 幅图、15 张表、42 章排查、SQL/ES 模板和三组回归;生产 mapping/别名、bulk 重试、唯一索引、完整权限、导入上限、知识发布源和七鱼 SLA 待环境确认
34轮胎小程序登记、理赔与属性配置详细完成(有待确认项)已补客户编号/默认密码/MD5认证、属性分类排序与名称快照、登记请求校验、按生产周期预建理赔占位、三类登记与三类理赔图片、48小时取消/作废重建/一年有效期、登记与理赔双状态机、数量守恒、待确认理赔通过来源类型11和claim_id创建不良品采购退货、退货驳回/OPS拒绝/仓审完成反向推进,含 12 幅图、18 张表、61 章排查、SQL和三组回归;同时标出厚度校验缺口、重复阈值>=2、claim_number/claim_num与枚举混用、单号碰撞、过期API绕过、MQ事务和条件更新风险,生产鉴权/索引/事务边界待环境确认
35账号登录、设备、PC 授权与安全详细完成(有待确认项)已补 Web/PC/App/PDA/商城五端登录分派、两层频控、账号/站点开关/密码/首次登录/异地校验、PC 五类客户端与机器码-绑定-授权-版本-升级链、App 短信/一键登录/多站选站/单设备挤下线、PDA 24h Session、六类端开关缓存、三端全关、强制重登、财务锁定、SAAS解绑与机器人清群、忘记密码、安全日志和敏感数据风险,含 16 幅图、20 张表、67 章排查、SQL/Redis模板和三组回归;生产Session、中间件设备校验、PC授权并发、异地配置、密码迁移、日志脱敏和不可逆恢复流程待环境确认
36总分店、总部账号与经营报表详细完成(有待确认项)已补 OPS 组织同步、总部主账号/子账号、rights JSON 权限快照、Web/PC 登录 Session、总部与分店双上下文、门店切换、Redis 五类报表选店、采购 Hologres 分页、销售正负数量与优惠、应收/应付期初和主营利润加权口径,含 17 幅图、20 余张表、账号与报表请求示例、31 章排查和七组回归;同时标出改密参数契约、跨总部权限、非幂等启停、未授权报表 sid、子账号上限、循环变量串值、MD5 密码、应付优先级及采购除零风险,生产唯一索引、MQ 重试、Session 刷新频率和报表中心 SLA 待环境确认
37客户运营、C 端营销与优惠券详细完成(有待确认项)已补平台活动与服务站申请双入口、8 类活动规则、申请转正式活动、活动复制、APP 展示、库存锁定/释放/扣减、订单退款、GRS 新旧供应商、开始/结束/过期任务,以及优惠券模板、审批、新人券开关、DB+Redis 双库存、MQ 下发 SAAS、销售订单核销字段和停用语义;含 21 幅流程/时序/状态图、30 张业务表、请求响应样例、SQL/Redis/rg 排查和完整回归,并明确申请转活动幂等缺口、优惠券编辑 Redis 键与增量库存问题、DB/MQ 一致性、通知去重、活动库存无业务幂等键、用户券实例位于外部系统等风险,生产唯一索引、消费者实现和客户画像归属待环境确认
38配送履约、自提、骑手与三方配送详细完成(有待确认项)已将配送域拆为 TMS 商家自配送、销售三方运力、采购急件自提、调拨中心/WMS 采购履约四条链,补齐 PC/APP/AI 接口字典与请求样例、KZPS/SPS 单号关系、3 套状态机、配送员身份、选店、轨迹、询价、建单、取消、退回、采购出库、运单延迟补偿和撤销对账;含 27 幅架构/时序/状态/决策图、41 张表、SQL/Redis/MQ/日志命令、43 章排障与 40 余项回归,同时明确外部建单早于本地落库、接单本地先写、异常仍 ACK、空地址询价结构缺陷、三方状态回退映射、乱序回退、关系唯一约束和运单补偿查询风险,生产 DDL、TMS 幂等、MQ 保序与补偿调度待环境确认
39AI 控制台、机器人、IM 与 Udesk详细完成(有待确认项)已拆清旧 AI 智能询价、Robot V1、RobotV2 多平台状态机、腾讯 IM 群聊/业务消息、AI 控台和 Udesk 账号同步五个子系统,补齐 Adapter→Intent→Conversation→State→Query/Order→Reply→Sender 主链、会话/Context/preConversation 数据模型、10 类状态、消息 ACK/NACK、VIN/图片/语音、报价补价、商品过滤、群成员差集与 Udesk 字段同步;含 23 幅架构/状态/时序/决策图、33 张表、接口消息样例、SQL/Redis/日志命令、45 章排查和分层回归,同时明确 Facade 内部异常可能被 ACK、msgId 无本地幂等、并发会话覆盖、V1/V2 深度依赖、状态保存失败不抛、报价发送非原子、IM 数组并集合并、Provider 吞异常、Udesk 可预测 token 与人工接管未闭环等风险,生产会话 DDL、MQ 保序重试、灰度比例和 Udesk 坐席链待环境确认
40数据修复、迁移脚本与临时任务治理详细完成(有待确认项)已将 101 个 tasks 控制器按 MQ 消费、周期任务、补偿、一次性迁移、定点修复、文件重放、临时业务自动化和诊断八类治理,补齐 P0-P3 风险分级、环境/sid/游标/maxRows/dry-run 参数契约、分片安全、幂等/outbox/检查点/审计表/回滚模型;逐项审计 DataFix、GeneralTasks、报价/活动/ACL 迁移、菜单权限回填、报价范围重建、渠道自动发货售后、/tmp 重放、QtyAsync 多进程、运单补偿和 RobotV2 SQL,含 34 幅图、38 张表、SQL/rg、46 章 SOP 和三层回归,并明确 sid=0 扩范围、无游标死循环、异常后成功日志、全 JSON 覆盖、非幂等迁移、事务外副作用等 16 项风险;生产调度清单、迁移 ledger、真实唯一键、MQ/外部幂等和临时任务存量待环境确认
41报价、智能询价与报价规则详细完成(有待确认项)已拆清 V2 报价规则、64 分片基础商品/客户历史价、旧报价范围、Robot V1/V2 智能询价、待报价申请、正式报价单和 IM 会话人工报价六套对象,补齐 8 种报价方式、固定/动态价、指导价/采购价、金额/比例加价、三类取整、当前客户/共用/同组最近价、quote_type 与 real_quote_type、现金/充值价及 V1/V2 迁移判定;含 32 幅架构/状态/时序/决策图、29 张表、规则/范围/内部价格/待报价/IM 请求样例、SQL/rg、49 章排查和六组回归,并明确异常静默回退 V1、空范围等于全部、范围先删后建、读时初始化、待报价并发、IM 本地成功消息失败、跨日今日报价及分元单位等 18 项风险;生产唯一索引、obsolete 全枚举、正式报价单位、最近报价写入入口、基础快照调度、SAAS MQ 和最终全价优先级待环境确认
42电池用户、蓄电池可售范围详细完成(有待确认项)已拆清“主账号 isBattery 的专卖站经营权限”与“Robot 无 VIN 电池查询场景”两条独立链,补齐分类+品牌展开快准自营商品、当前站第三方商品、ALL/KZ/THIRD 三类范围、1 小时 Redis invId 缓存、SKU 转换,以及 Mongo/ES/前端缓存、采购查询与 quantityLimitCheck、销售开单、销退、采购售后、预售、活动返利和导入的硬校验;机器人部分覆盖 AI 总/细分开关、V1/V2 回调、型号/国标型号/类型/外壳/电极/Ah/OE/CCA、OfferProvider、价格库存后处理和排序,含 24 幅图、20 张表、请求/SQL/Redis/rg、43 章排查和四组回归,并明确空结果不缓存且不覆盖旧 key、第三方删除过滤不明、历史退货受当前范围限制、Ah 清洗失真、V1/V2 分叉等 18 项风险;生产配置入口、唯一键、空范围语义、主动失效、Redis 降级、搜索契约和辅助电池支持待环境确认
43首配、预订单与首批配货详细完成(有待确认项)已拆清首配方案直接生成 30-Cxx-09 采购单、首配退货 30-Cxx-18、新预订单先付定金后分批生成 srcOrderType=12 采购单及旧 t_scm_preorder* 兼容四条链路,补齐预订单/退款/售后/提货/拼团状态、按金额与按数量定金、order_qty/pickedup_qty/pickedup_times/picked_num_true 数量守恒、支付取消并发、分批提货超量、关闭回退、订单中心同步、首配直发/非直发/广宣品与零价处理;含 24 幅架构/状态/时序/数量流转图、27 张表、请求/SQL/rg、49 章排查和五组回归,并明确事务内远程调用、迟到支付复活取消单、算术更新缺少上界、当前范围阻断历史退货等风险;生产唯一索引、订单中心幂等键、旧新入口流量、首配生成策略、退款最终口径和定时任务清单待环境确认
44大客户、临采与渠道订单详细完成(有待确认项)已拆清渠道意图单 t_channel_order*、库存/财务事实单 180601/180602、渠道售后 t_channel_aftersale* 与普通/直采/临采服务类型,覆盖 DCD/FC/CZG 能力矩阵、门店与服务站绑定、外部下单、FC/CZG 人工代建、渠道审核、自动/人工及部分发货、一次性发货、签收、售后申请数量占用、按历史出库明细拆分多张销退单、拒绝释放、OPS/订单中心/NC 和四类 MQ 回写;含 32 幅图、31 张表、接口请求、SQL/rg、47 章排查与集成回归,并明确一秒锁、审核变量初始化、自动发货失败 ACK、售后明细退单号判断、外部推送先于本地事务、算术增减 refund_num 等 18 项风险;生产唯一索引、Apollo 实值、外部幂等、NC 调度、临采缓存和签收约束待环境确认
45成本价、动态成本与利润计算详细完成(有待确认项)已拆清采购结算价、采购入库价、按 sid+locationId+invId+日期版本 保存的 16 分表动态成本、销售出库成本快照、库存流水成本、售价和指导价七种价格,补齐正库存移动加权、负库存直接取本次入库价、历史入库修改 errQty、期初/零成本初始化、同日覆盖与跨日版本、销售/销退/大客户/调拨/盘点、成本调整草稿与生效、销售明细毛利和 Data Service 月利润三接口;含 32 幅图、24 张表、接口/公式/SQL/rg、47 章排查和三组集成回归,并明确分表扩容、空范围查询、零成本出库、报表动态回退、已生效调整单软删不回滚、元分混用、负毛利率显示 0、外部报表静默空数据等 20 项风险;生产索引精度、入库事务顺序、销退/采退成本口径、调拨加权、盘点单位和数仓 ETL 口径待环境确认
46地址、区域、承运商时效详细完成(有待确认项)已按地址主数据、业务地址快照、履约执行三层拆清省市区编码/名称/详细地址/经纬度,覆盖地区树与四直辖市、30 天 Redis 缓存、OPS 校准、服务站区域灰度、客户/供应商地址及 SAAS 同步、采购订单地址快照、仓库地址地理编码、按省份快准退货地址、客户门店时效优先级与分钟换算、TMS 自配送 KZPS、美团/达达三方配送 SPS、App 接单/轨迹/到达/签收/取消、三方询价/下单/退回、采购急件仓库截单与承运商揽收时间;含 37 幅图、29 张表、请求/SQL/rg、53 章 SOP 和三组集成回归,并明确自动造区县编码、缓存未全清、第一条地址、默认退货 ID 1、TMS 吞异常、接单先改本地、三方远程孤儿单、坐标 X/Y 等 22 项风险;生产缓存失效、地址排序、坐标契约、TMS/三方幂等回调、退回入库和区域变更影响清单待环境确认
47消息通知、站内信与推送详细完成(有待确认项)已拆清 PC 站内信、定时消息、未读 Redis、弹窗/悬浮提醒、APP 业务 MQ、JPush、IM、短信和微信对账发送八条链路,补齐 sid/uid/联系人/alias 接收人语义、内容与收件关系模型、type/topic/source、人工与业务发送请求、已读删除撤销状态、严格未读口径、定时批量与重跑、销售/退货/活动事件、IM ACK/NACK、短信场景码、对账持久任务与重发;含 28 幅图、20 张表、只读 SQL/Redis/rg、55 章排查和四组回归,并明确事务提交前刷新缓存、定时无抢占、固定 billNo、随机 MQ key、旧事件白名单不一致、JPush 硬编码账号、IM 先确认后处理等 25 项风险;生产 MQ binding/重试、表索引、调度并发、JPush alias、短信模板和 IM 合同待环境确认
48开放平台、OpenAPI 与老接口兼容详细完成(有待确认项)已拆清老 OpenAPI、APP 映射、老 SAAS、积分商城、令牌 OpenSaaS、全车件代理、BaseApi/inner 直连和 PC v2 八类入口,补齐 39/20/189 个交易码规模、动态文件分发、envelope、通用错误码、Redis requestId 锁、Mongo 幂等、统一响应、日志、采购出库部分成功、APP 签名/登录/用户注入、SAAS 销售建单、VIP Token、全车件显式/通配路由和内部身份边界;含 25 幅图、18 张表、请求/SQL/rg、64 章排查和四组回归,并明确 43 个缺失映射、签名旁路/生成入口、设备校验早退、旧入口无应用层认证、重复成功不返回原结果、弃用接口静默成功等 28 项风险;生产网关/IP 白名单、真实流量、Mongo/日志索引、调用方响应判断、服务间认证和迁移责任人待环境确认

11. 文章级请求日志与数据变更补强进度

批次范围当前状态新增交付物
T101-08 系统与主业务已完成多入口链路、日志锚点、步骤级表字段变化
T210-18 字典与核心排查已完成用字典和排查手册反向校验业务键、分片、日志与变更顺序
T319-25 平台与工程维护已完成权限、导入、缓存、报表、外部系统、日志和公共文件
T426-32 仓储财务深水区已完成PDA、调拨、对账、售后、税票、金融和授信逐步变化
T533-40 运营与治理已完成知识库、轮胎、账号、总分店、营销、配送、机器人和修复任务
T641-48 补充专项已完成报价、电池、首配、大客户、成本、地址、消息和开放平台

第 09 篇是规划文档,不作为业务请求链路验收对象。2026-07-22 文章级审计结果为 47/47 篇完成,但这只证明每篇文章至少有一组总追踪表,不是最终验收。

12. 子模块级独立追踪进度

用户进一步确认,要求不是“每篇文章整体完整”,而是文章内所有业务子模块各自拥有完整链路。现已从 47 篇业务文章拆出 416 个子模块,并增加第二层严格门槛:

  • 每个子模块使用稳定 ID 和独立三级标题;
  • 每个子模块独立说明入口/触发、请求/业务键、代码链路、读取事实、写入与字段变化、日志证据、异常与补偿;
  • 查询类模块也要明确“只读、不写业务表”,不能为了凑字段伪造数据变化;
  • 静态代码无法证明的生产日志、索引、调度和外部合同继续标记待环境确认;
  • 最终以 python3 scripts/audit-dgj2-docs.py --require-submodules 全量通过为准。

当前进度以各业务子模块独立链路覆盖矩阵为准。在达到 416/416 前,本文不再使用“所有模块最终完成”的表述。

13. 原详细化分批执行顺序

为避免只补目录不补链路,按业务依赖分批完成:

  1. 第一批:03 采购、04 销售、05 秒杀,先形成详细样板。
  2. 第二批:01 系统、02 商品库存、06 移动商城、07 渠道、08 财务同步。
  3. 第三批:10-18 地基字典和核心排查手册,与前两批相互校验。
  4. 第四批:19-25 平台维护专题。
  5. 第五批:26-40 仓储、财税、账号、运营和专项业务。
  6. 第六批:41-48 报价、电池、首配、大客户、成本、地址、消息和 OpenAPI。

每完成一批,都要同步更新本矩阵、README 入口,执行本地渲染检查,再发布到统一知识地图。

13. 质量检查建议

内容检查重点不是行数,而是可追踪性:

rg -n "^## |```mermaid|接口总表|表读写矩阵|异常|幂等|回归|证据" \
  work/team-manage-local/interview_docs/12_DGJ2业务梳理/*.md

代码证据检查示例:

rg -n "function submitOrder|function submitInvPo|function addOutBound" \
  application/controllers application/service application/Services

rg -n "BILLSTATUS_|ORDER_STATUS_|SRC_ORDER_TYPE_" application/KzData/Enums

发布验收还要检查:文章列表能发现新文档、标题和表格可读、Mermaid 不显示源码、桌面和移动端无横向内容遮挡、站内搜索可按业务单号关键词和方法名找到文章。