Appearance
POST dm-store/stock/check/page
Content-Type: application/json
触发按钮:pageAjax
入参
传递对象:StockCheckQueryVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| field | String | 否 | 否 | - | - |
| order | String | 否 | 否 | - | - |
| factoryNo | String | 否 | 否 | - | - |
| stockCheckOrderNo | String | 否 | 否 | - | - |
| storeNo | String | 否 | 否 | - | - |
| storeName | String | 否 | 否 | - | - |
| checkUser | String | 否 | 否 | - | - |
| checkStatus | Integer | 否 | 否 | - | - |
| startTime | Date | 否 | 否 | - | - |
| endTime | Date | 否 | 否 | - | - |
| userStore | List<String> | 否 | 是 | - | - |
实际入参:
json
{
"pageSize": 10,
"pageNum": 1,
"stockCheckOrderNo": "22",
"storeNo": "000083",
"checkUser": "22",
"checkStatus": 10,
"startTime": "2026-05-22",
"endTime": "2026-07-01"
}出参
传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>
json
{
"code": 200,
"msg": "success",
"data": {
"rows": [
{
"id": 447,
"createTime": "2026-05-20 16:49:42",
"createUser": "mawj14",
"updateTime": "2026-05-20 16:49:42",
"updateUser": "mawj14",
"factoryNo": "001",
"stockCheckOrderNo": "PD202605200001",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "mawj14",
"checkUserNo": "mawj14",
"checkTime": "2026-05-20 16:49:42",
"checkStatus": 10
},
{
"id": 446,
"createTime": "2026-05-19 17:11:23",
"createUser": "zhuqing5",
"updateTime": "2026-05-19 17:11:23",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202605190002",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-05-19 17:11:23",
"checkStatus": 10
},
{
"id": 445,
"createTime": "2026-05-19 17:11:03",
"createUser": "zhuqing5",
"updateTime": "2026-05-19 17:11:03",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202605190001",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-05-19 17:11:03",
"checkStatus": 10
},
{
"id": 444,
"createTime": "2026-05-14 18:54:47",
"createUser": "zhuqing5",
"updateTime": "2026-05-14 18:54:47",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202605140001",
"storeNo": "000004",
"storeName": "TJSC 综合辅料库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-05-14 18:54:47",
"checkStatus": 10
},
{
"id": 443,
"createTime": "2026-05-12 09:22:11",
"createUser": "zhuqing5",
"updateTime": "2026-05-12 09:22:11",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202605120001",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-05-12 09:22:11",
"checkStatus": 10
},
{
"id": 440,
"createTime": "2026-03-28 14:10:31",
"createUser": "zhuqing5",
"updateTime": "2026-03-28 14:10:31",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202603280001",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-03-28 14:10:31",
"checkStatus": 10
},
{
"id": 439,
"createTime": "2026-03-24 15:29:28",
"createUser": "zhaowh8",
"updateTime": "2026-03-24 15:29:28",
"updateUser": "zhaowh8",
"factoryNo": "001",
"stockCheckOrderNo": "PD202603240001",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhaowh8",
"checkUserNo": "zhaowh8",
"checkTime": "2026-03-24 15:29:28",
"checkStatus": 10
},
{
"id": 438,
"createTime": "2026-03-19 13:19:26",
"createUser": "zhuqing5",
"updateTime": "2026-03-19 13:19:26",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202603190003",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-03-19 13:19:26",
"checkStatus": 10
},
{
"id": 437,
"createTime": "2026-03-19 13:16:35",
"createUser": "zhuqing5",
"updateTime": "2026-03-19 13:16:35",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202603190002",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-03-19 13:16:35",
"checkStatus": 10
},
{
"id": 436,
"createTime": "2026-03-19 13:15:06",
"createUser": "zhuqing5",
"updateTime": "2026-03-19 13:15:06",
"updateUser": "zhuqing5",
"factoryNo": "001",
"stockCheckOrderNo": "PD202603190001",
"storeNo": "000022",
"storeName": "TJSC IE/FE 备件库",
"checkUser": "zhuqing5",
"checkUserNo": "zhuqing5",
"checkTime": "2026-03-19 13:15:06",
"checkStatus": 10
}
],
"total": 62
}
}前端校验规则
前端校验
└── 权限校验
├── 新增按钮权限
│ └── v-auth: 'inventory:check:addCheck:new'
├── 编辑按钮权限
│ └── code: 'inventory:check:edit:popup'
├── 删除按钮权限
│ └── code: 'inventory:check:delet:popup'
└── 操作按钮控制
├── edit:row.checkStatus == 10 时隐藏
├── delete:row.checkStatus == 10 时隐藏
└── detail:row.checkStatus != 10 时隐藏后端逻辑
业务流程:识别权限仓库 -> 绑定可查范围 -> 分页查询盘点单
├── 查询盘点单:StockCheckOrdersService.query :41
│ ├── 查询权限仓库:StorePermissionService.queryByUser :92
│ │ └── StorePermissionMapper.searchList :173
│ ├── 绑定授权仓库范围 :97
│ └── StockCheckOrdersMapper.pageQuery :98
│ └── 条件
│ ├── o.is_delete=0 :31
│ └── o.store_no in userStore :32-37后端校验规则
后端校验
├── 前置条件校验
│ └── 校验当前登录用户账号不能为空:query :85-88
│ └── ExceptionCode.EX100007
├── 数据存在性校验
│ └── 校验当前用户存在仓库权限数据:queryByUser :173-176
│ └── ExceptionCode.EX90143
└── 前置条件校验
└── 校验用户中心返回的用户数据有效:queryByUser :181-184
└── ExceptionCode.EX100007涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| check | CheckMapper.selectPage | 按筛选条件分页查询check数据 |