优化
This commit is contained in:
@@ -92,7 +92,7 @@
|
||||
| D11 | 客户状态可见性 | **后端完成。** 客户账单只见 `ISSUED/PARTIALLY_PAID/PAID`;客户收款只见 `CONFIRMED`,使用 `ClientReceipt` 专用 DTO 并去除凭证、操作人和内部字段;脱敏测试通过 | 后端门禁关闭;保留跨客户与序列化回归 |
|
||||
| D12 | Finance 费用来源写入 | **后端完成。** 内部事件入口、令牌鉴权、Inbox 幂等、Firstleg 快照回查、来源写入/替代/作废均已实现;非作废事件必须 `PUBLISHED`,未发布返回 `FIN-EVT-015`;金额必须 `>0`,零/负返回 `FIN-EVT-010`;专项 10/10、Finance 全量 35/35 通过 | 后端门禁关闭;保留真实跨服务 HTTP 冒烟 |
|
||||
| D13 | 柜子费用来源 | **后端完成并验证。** Firstleg 已有柜子费用模型、审核/参与结算/作废、事件、Relay 和内部快照;Firstleg 相关 17/17、Finance 柜子来源消费测试通过 | 后端门禁关闭;测试环境补真实跨服务事件冒烟 |
|
||||
| D14 | 一期 5 页 | **FAIL / 一期 P0 未关闭。** 部分五页固定 DTO 路径、Client 脱敏和错误码已经验证;11 个目标 operation 仍真实标记 `NOT_IMPLEMENTED`,且全部属于一期 P0,不得列为后续 | 按《财务一期P0操作契约与验收用例》逐项完成 Controller/DTO、状态机、权限、幂等、错误码、客户隔离和直接行为测试,再完成 Admin 五页端到端验收 |
|
||||
| D14 | 一期 5 页 | **FAIL / 一期 P0 未关闭。** 11 个目标 operation 契约已冻结;实现状态不再写入 OpenAPI 或主契约,G1-G4 证据矩阵当前均未放行 | G1-G4 分别完成组内全部后端直接行为测试和 Admin 真实接入,证据矩阵更新为 `PASS` 后再完成五页端到端验收 |
|
||||
|
||||
## 4. 非阻断但需锁定的契约说明
|
||||
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
进入前后端联调前至少满足:
|
||||
|
||||
1. D1-D8、D10-D13 已具备后端直接证据;D14 当前 FAIL,11 个 operation 全部为一期 P0,任一未完成均不得通过一期完整联调验收。
|
||||
1. D1-D8、D10-D13 已具备后端直接证据;D14 当前 FAIL,G1-G4 任一组未同时通过后端行为测试与 Admin 真实接入,均不得通过一期完整联调验收。
|
||||
2. D2 已固定为首期非分页数组;后续若改服务端分页须另行升级契约。
|
||||
3. 幂等门禁已关闭;后续写 operation 继续复用同参重放、异参冲突和恢复语义。
|
||||
4. Finance 集成测试覆盖:默认 30 天、CNY 拒绝、出账冻结、300 分 3 单、超额/跨客户/草稿拒绝、部分收款到收清、调整修订、已收不可作废。
|
||||
@@ -120,6 +120,6 @@
|
||||
- **当前阶段:专项修复中。** Finance、SQL、Admin 和 Client 均已有实现,不再按“未开发”管理。
|
||||
- **可继续开发:是。** 11 个 P0 的路径、权限、DTO、状态、凭证、幂等、错误码和客户隔离已经冻结,不再需要新增产品决策。
|
||||
- **可进行接口冒烟:有条件。** 可验证现有路径、鉴权和基础创建/查询,但结果不代表业务验收通过。
|
||||
- **可进入完整联调验收:否。** Finance 来源写入及 `PUBLISHED + amount>0`、现有查询 DTO、完整幂等、File fail-closed、客户脱敏、稳定错误码和柜子来源已经通过后端测试;11 个 P0 operation、Admin 五页接入和真实跨服务冒烟未完成。11 个 P0 不得降级为后续事项。
|
||||
- **可进入完整联调验收:否。** Finance 来源写入等既有门禁已通过;11 个 P0 的 G1-G4 证据矩阵尚未全部 `PASS`,Admin 五页真实接入和跨服务冒烟也未完成。开发中间态不改变该结论。
|
||||
|
||||
本次审查只修订文档与 OpenAPI,未修改 Java、前端或 SQL。
|
||||
|
||||
Reference in New Issue
Block a user