Skip to content

POST dm-store/stockMain/list/part

Content-Type: application/json

触发按钮:无

入参

出参

传递对象:ResultData

前端校验规则

提交拦截校验
└── research(查询)
    └── storeNo(仓库)
        ├── 点击查询按钮时生效
        └── 条件表达式:!this.filterList.storeNo 时弹出 warning 提示并 return true,中断调用接口

后端逻辑

业务流程:筛选库存台账 -> 提取台账主单号 -> 查询在库物料明细 -> 合并普通件库存 -> 返回物料清单
├── 筛选库存台账
│   ├── 查询台账主记录:StockMainMapper.mainNoList :1690
│   └── 查询条件
│       ├── 仅未删除台账
│       ├── 按产线/物料/仓库/库区/库位筛选
│       └── 支持按库区、库位、物料编码批量筛选及物料名称模糊匹配
├── 校验台账是否存在
│   └── 未命中台账则终止查询
├── 提取台账主单号
│   └── 绑定 mainNoList :1694-1698
├── 查询在库物料明细
│   ├── 查询明细:StockMainMapper.getStockPartLst :1699
│   └── 查询内容
│       ├── 按 mainNoList 查询 stock_detail
│       ├── 仅查询未删除且未出库明细
│       └── 关联物料、仓库、库区、库位、产线信息
└── 合并普通件库存
│   ├── 合并普通件同库位库存 :1704-1723
│   │   ├── 条件: controlType=普通件
│   │   └── 按 partCode + storeBinNo 聚合 stockNumber
│   └── 保留非普通件逐条明细 :1717-1723

后端校验规则

数据存在性校验
└── 校验按查询条件命中的库存台账主记录是否存在:getStockPartLst :1690-1692
    └── ExceptionCode.EX100007

涉及数据库表