Skip to content

POST /dm-store/safeStock/page

Content-Type: application/json

触发按钮:pageAjax

入参

传递对象:SafeStockQueryVo

字段类型必填多选校验规则说明
fieldString--
orderString--
factoryNoString--
storeCodeString--
partCodeString--
storeNameString--
partNameString--
startTimeDate-开始时间
endTimeDate-结束时间

出参

传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>

json
{
  "id": "",
  "partNo": "",
  "partCode": "",
  "partName": "",
  "bigCategory": "",
  "...": "..."
}

前端校验规则

后端逻辑

业务流程:归一化查询条件 -> 按条件查询安全库存 -> 关联仓库与物料信息 -> 按排序规则分页返回

├── 归一化查询条件
│   ├── 规范时间范围 :88-90
│   └── 转换排序字段为下划线 :92-94
└── 分页查询安全库存
    └── SafeStockMapper.search :97
        ├── 查询未删除安全库存并关联仓库、物料信息 :24-34
        ├── 条件筛选 :35-52
        │   ├── 仓库编码
        │   ├── 物料编码
        │   ├── 仓库名称
        │   ├── 物料名称
        │   └── 创建时间范围
        └── 排序规则 :53-59
            ├── 按前端指定字段排序
            └── 默认按更新时间倒序

后端校验规则

涉及数据库表

库名.表名mapper.statement描述
store.safe_stockSafeStockMapper.selectPage按筛选条件分页查询safety数据
safe_stock_mappersafeStockMapper.searchsafeStockMapper