[fix] 出入库工具复查修复:调拨待办漏本人修改/待办行串位/调拨派生入库单凭证回查 (REQ-20260919-0003) (#22)
This commit was merged in pull request #22.
This commit is contained in:
@@ -540,7 +540,9 @@
|
||||
- 返回 `record/sceneType/warehouses/items/processes/files/relatedOutOrder`。
|
||||
- `items` 按物料定义、物料索引和仓库汇总;`includeSerials` 默认 false,`serialLimit` 默认 100、上限 500,
|
||||
同时返回 `serialTotal/serialTruncated`。
|
||||
- `files.application/files.confirmation` 仅返回 `id/fileName/bucket/objectKey`。
|
||||
- `files.application/files.confirmation/files.allocationAudit` 仅返回 `id/fileName/bucket/objectKey`。
|
||||
调拨派生的入库单其申请附件与审批流图片挂在调拨单维度(`aggregate_id=调拨单id, in_out_allocation_type=2`),
|
||||
已按 `allocationOrderNo` 自动回查合并:申请附件并入 `application`,审批流图片(fileType=3)在 `allocationAudit`。
|
||||
- `relatedOutOrder` 仅给出关联出库单号和查询工具名,不内嵌出库单内容。
|
||||
|
||||
详细设计见 `warehouse-in-mcp-tools-design.md`。
|
||||
@@ -555,8 +557,10 @@
|
||||
- 分类:warehouse | 类型:读
|
||||
- 数据来源:m2 流程视图 `warehouse_out_process` / `warehouse_in_process` / `warehouse_allocation_process`
|
||||
- 权限:待办是"人"的语义,只按流程表 `user_id = 当前登录人` 过滤,不叠加代理商行级权限。
|
||||
- 待办判定:`user_id = 当前登录人 AND soft_delete = 0 AND operation_type IN (0,1,2)`
|
||||
(3=纯日志排除)。`todoOnly` 默认 true 再限定 `schedule_state=1` 真待办。
|
||||
- 待办判定:`user_id = 当前登录人 AND soft_delete = 0`;出入库视图排除
|
||||
`operation_type=3`(纯日志),调拨视图不过滤 `operation_type`(其 3=本人修改是真实待办)。
|
||||
`todoOnly` 默认 true 再限定 `schedule_state=1` 真待办,且该条件下推到第二阶段组装查询,
|
||||
代表行不串到已办审批行。
|
||||
- 同一笔调拨最多以调拨审批/确认、出库执行、入库执行 3 个视角出现,不去重;
|
||||
派生自调拨的真实出入库单带 `derivedFrom="allocation"`,可按 `allocationOrderNo` 归并。
|
||||
- 分页实现:先全量查符合条件流程行按单据 id 内存去重 → 内存分页 → 按页 id 批量查视图行组装,防 N+1。
|
||||
|
||||
Reference in New Issue
Block a user