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