Appearance
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涉及数据库表
无