Appearance
POST /dm-store/storeOutOrders/page
Content-Type: application/json
触发按钮:pageAjax
入参
传递对象:StoreOutOrdersQueryVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| field | String | 否 | 否 | - | - |
| order | String | 否 | 否 | - | - |
| factoryNo | String | 否 | 否 | - | - |
| storeOutOrderNo | String | 否 | 否 | - | 出库单号 |
| storeOutType | String | 否 | 否 | - | 出库类型 |
| storeNo | String | 否 | 否 | - | 仓库代号 |
| storeOutStatus | String | 否 | 否 | - | 出库状态 |
| storeOutUser | String | 否 | 否 | - | 申请人 |
| storeOutUserNo | String | 否 | 否 | - | 申请人代号 |
| applicantName | String | 否 | 否 | - | 执行人 |
| applicantNo | String | 否 | 否 | - | 执行人代号 |
| productLineNo | String | 否 | 否 | - | 生产线代号 |
| applicantDeptNo | String | 否 | 否 | - | 部门代号 |
| applyTotalNumber | String | 否 | 否 | - | 申请总数量 |
| applyTime | String | 否 | 否 | - | 申请时间 |
| storeOutTime | String | 否 | 否 | - | 出库时间 |
| storeOutTotalNumber | String | 否 | 否 | - | 出库数量 |
| auditNo | String | 否 | 否 | - | 流程代号 |
| auditStatus | String | 否 | 否 | - | 流程状态 |
| lineName | String | 否 | 否 | - | 产线名称 |
| storeName | String | 否 | 否 | - | 仓库名称 |
| startTime | Date | 否 | 否 | - | 开始时间 |
| endTime | Date | 否 | 否 | - | 结束时间 |
| storeCode | String | 否 | 否 | - | 仓库编码 |
| storeNoSet | Set<String> | 否 | 否 | - | - |
出参
传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>
json
{
"id": "",
"partNo": "",
"partCode": "",
"partName": "",
"bigCategory": "",
"...": "..."
}前端校验规则
无后端逻辑
业务流程:按用户仓库权限限定查询范围 -> 分页查询出库单 -> 关联产线与仓库名称后返回
├── 查询仓库权限:StorePermissionService.list :116-118
└── 分页查询出库单:StoreOutOrdersMapper.search :125后端校验规则
后端校验
├── 前置条件校验
│ └── 校验当前登录账号非空:query :112-115
│ └── ExceptionCode.EX200014
└── 数据存在性校验
└── 校验当前账号已配置仓库权限:query :116-120
└── ExceptionCode.EX90143涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| device.store_out_orders | StoreOutOrdersMapper.selectPage | 按筛选条件分页查询outOfStock数据 |
| store.store_permission | storePermissionService.list | storePermissionService |
| store_out_orders_mapper | storeOutOrdersMapper.search | storeOutOrdersMapper |