Skip to content

POST /dm-store/storeTransactionRecord/page ​

Content-Type: application/json

触发按钮:getStoreTransactionRecords

入参 ​

传递对象:StoreTransactionRecordQueryVo

字段类型必填多选校验规则说明
fieldString否否--
orderString否否--
factoryNoString否否--
partCodeString否否-物料编码
partNameString否否-物料名称
fromStoreCodeString否否-from仓库编码
fromStoreAreaCodeString否否-from库区编码
toStoreCodeString否否-to仓库编码
toStoreAreaCodeString否否-to库区编码
transactionTypeInteger否否-事务类型
orderNoString否否-业务单号
useModelString否否-使用机型
descriptionString否否-物料备注
startTimeDate否否-交易开始时间
endTimeDate否否-交易结束时间
poNumberString否否-PO号
bigCategoryString否否-大类
smallCategoryString否否-小类
sonCategoryString否否-子类

出参 ​

传递对象: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_recordStoreTransactionRecordMapper.selectPage按筛选条件分页查询records数据
store_transaction_record_mapperstoreTransactionRecordMapper.searchstoreTransactionRecordMapper