Appearance
POST /dm-store/stockMain/queryListName
Content-Type: application/json
触发按钮:queryListNameAjax
入参
无
出参
传递对象:ResultData
无
前端校验规则
权限校验
└── 导出按钮权限
└── v-auth: 'inventory:stockMain:add:export'
表单校验
├── smallNumber
│ └── 最小值:0
└── largeNumber
└── 最小值:0
提交拦截校验
└── currentChange 调用链
├── largeNumber < smallNumber 时直接拦截
└── 拦截方式:this.$message error 后 return后端逻辑
业务流程:按用户仓库权限限定台账范围 -> 查询库存台账结果集 -> 结合良坏品与产品线生成动态库存列 -> 汇总返回完整列头
├── 查询仓库权限:StorePermissionMapper.searchList :1060
├── 查询库存台账结果集:StockMainMapper.searchList :1067
├── 初始化固定列头 :1068-1158
├── 识别良坏品库存
│ ├── 查询未删除库存台账:list :1162
│ └── 查询坏品库位:StoreBinMapper.searchBadList :1166
├── 查询产品线:ProductLineServiceImpl.findAllProductLineList :332-336
├── 按产线计算在线库存列与在库库存列
└── 汇总动态列头并按在线/在库顺序返回 :1229-1279后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store_permission_mapper | storePermissionMapper.searchList | storePermissionMapper |
| stock_main_mapper | stockMainMapper.searchList | stockMainMapper |
| store_bin_mapper | storeBinMapper.searchBadList | storeBinMapper |
| store.product_line | productLineService.findAllProductLineList | productLineService |