[fix] 出入库工具复查修复:调拨待办漏本人修改/待办行串位/调拨派生入库单凭证回查 (REQ-20260919-0003) #22

Merged
wangheng merged 1 commits from fix/warehouse-mcp-review-20260919 into main 2026-09-19 22:28:03 +08:00
Owner

修复内容(对应复查结论 H1/M1/M2)

  1. H1 warehouse.todo.list.query 漏调拨"本人修改"待办:调拨流程视图 operation_type 枚举与出入库不同(3=本人修改 是真实待办),老系统调拨待办接口不过滤 operation_type。MCP 此前统一按出入库口径排除 3,导致调拨被驳回后的"修改重新提交"待办不可见。改为:出入库视图保留排除,调拨视图不过滤(assemble 阶段同步放开)。
  2. M2 待办代表行错位:todoOnly=true(默认)时第二阶段组装查询未下推 schedule_state=1,该用户的已办审批行(id 更小)会挤掉真待办行。已下推,并补 wrapper SQL 级断言。
  3. M1 调拨派生入库单凭证恒空:申请附件/审批流图片挂在调拨单维度(aggregate_id=调拨单id, in_out_allocation_type=2)。新增 WarehouseAllocation 实体+Mapper,详情按 allocationOrderNo 回查合并:申请附件并入 files.application,审批图片入 files.allocationAudit。

验证

  • 单测 287/287(新增 4 用例)
  • 文档同步:warehouse-todo / warehouse-in 设计文档 + reference

遗留

H2(权限判定 isagent vs channelNo 越权方向)待确认分公司用户权限组配置后再定。

## 修复内容(对应复查结论 H1/M1/M2) 1. **H1 warehouse.todo.list.query 漏调拨"本人修改"待办**:调拨流程视图 operation_type 枚举与出入库不同(3=本人修改 是真实待办),老系统调拨待办接口不过滤 operation_type。MCP 此前统一按出入库口径排除 3,导致调拨被驳回后的"修改重新提交"待办不可见。改为:出入库视图保留排除,调拨视图不过滤(assemble 阶段同步放开)。 2. **M2 待办代表行错位**:todoOnly=true(默认)时第二阶段组装查询未下推 schedule_state=1,该用户的已办审批行(id 更小)会挤掉真待办行。已下推,并补 wrapper SQL 级断言。 3. **M1 调拨派生入库单凭证恒空**:申请附件/审批流图片挂在调拨单维度(aggregate_id=调拨单id, in_out_allocation_type=2)。新增 WarehouseAllocation 实体+Mapper,详情按 allocationOrderNo 回查合并:申请附件并入 files.application,审批图片入 files.allocationAudit。 ## 验证 - 单测 287/287(新增 4 用例) - 文档同步:warehouse-todo / warehouse-in 设计文档 + reference ## 遗留 H2(权限判定 isagent vs channelNo 越权方向)待确认分公司用户权限组配置后再定。
wangheng added 1 commit 2026-09-19 22:27:40 +08:00
wangheng merged commit 68fd71edbb into main 2026-09-19 22:28:03 +08:00
wangheng deleted branch fix/warehouse-mcp-review-20260919 2026-09-19 22:28:03 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangheng/xiaoqu_mcp_service#22