Appearance
POST /dm-store/storeTransactionRecord/page
Content-Type: application/json
触发按钮:getStoreTransactionRecords
入参
传递对象:StoreTransactionRecordQueryVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| field | String | 否 | 否 | - | - |
| order | String | 否 | 否 | - | - |
| factoryNo | String | 否 | 否 | - | - |
| partCode | String | 否 | 否 | - | 物料编码 |
| partName | String | 否 | 否 | - | 物料名称 |
| fromStoreCode | String | 否 | 否 | - | from仓库编码 |
| fromStoreAreaCode | String | 否 | 否 | - | from库区编码 |
| toStoreCode | String | 否 | 否 | - | to仓库编码 |
| toStoreAreaCode | String | 否 | 否 | - | to库区编码 |
| transactionType | Integer | 否 | 否 | - | 事务类型 |
| orderNo | String | 否 | 否 | - | 业务单号 |
| useModel | String | 否 | 否 | - | 使用机型 |
| description | String | 否 | 否 | - | 物料备注 |
| startTime | Date | 否 | 否 | - | 交易开始时间 |
| endTime | Date | 否 | 否 | - | 交易结束时间 |
| poNumber | String | 否 | 否 | - | PO号 |
| bigCategory | String | 否 | 否 | - | 大类 |
| smallCategory | String | 否 | 否 | - | 小类 |
| sonCategory | String | 否 | 否 | - | 子类 |
出参
传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>
json
{
"id": "",
"partNo": "",
"partCode": "",
"partName": "",
"bigCategory": "",
"...": "..."
}前端校验规则
无后端逻辑
业务流程:收敛查询时间范围 -> 按条件分页查询交易记录 -> 关联物料与库位信息 -> 按排序规则返回分页结果
└── 分页查询交易记录:StoreTransactionRecordService.query :62-70
├── 收敛查询时间范围
│ └── 仅在同时传入开始时间与结束时间时按整天范围查询
└── 分页查询交易记录:StoreTransactionRecordMapper.search :68
├── 查询交易记录主表
│ └── 条件:
│ └── tr.is_delete=0
├── 关联物料与库位信息
│ ├── part_main
│ ├── 来源库房/库区/库位
│ ├── 目标库房/库区/库位
│ ├── product_line
│ └── 入库明细产线信息补充
├── 条件过滤
│ ├── 物料编码、物料名称
│ ├── 来源库房、来源库区
│ ├── 目标库房、目标库区
│ ├── 交易类型、单号
│ ├── 用途、描述
│ ├── 创建时间范围
│ ├── PO号
│ └── 大类、小类、子类
└── 排序规则
├── 按指定字段排序
└── 默认按创建时间倒序后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.store_transaction_record | StoreTransactionRecordMapper.selectPage | 按筛选条件分页查询records数据 |
| store_transaction_record_mapper | storeTransactionRecordMapper.search | storeTransactionRecordMapper |