Skip to content

POST /dm-store/process/page

Content-Type: application/json

触发按钮:pageAjax

入参

传递对象:ProcessQueryVo

字段类型必填多选校验规则说明
fieldString--
orderString--
factoryNoString--
idsList<Long>--
processIdsList<Long>--
processCodeString-制程编码
processNameString-制程名称
lineCodeString-线体编码
lineNameString-线体名称
startTimeDate-开始时间
endTimeDate-结束时间
productLineNoString-产品线No
validFlagInteger--

实际入参:

json
{
    "pageSize": 10,
    "pageNum": 1,
    "processCode": "222",
    "processName": "222"
}

出参

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

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "rows": [
      {
        "id": 44,
        "createTime": "2024-09-06 15:00:22",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 15:00:22",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000045",
        "processCode": "A00007",
        "processName": "LUBRICACIONES",
        "validFlag": 1
      },
      {
        "id": 43,
        "createTime": "2024-09-06 14:57:47",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 14:57:47",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000044",
        "processCode": "A00006",
        "processName": "TOMA DE PARAMETROS",
        "validFlag": 1
      },
      {
        "id": 42,
        "createTime": "2024-09-06 14:56:55",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 14:56:55",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000043",
        "processCode": "A00005",
        "processName": "MEDICIONES",
        "validFlag": 1
      },
      {
        "id": 41,
        "createTime": "2024-09-06 14:56:40",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 14:56:40",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000042",
        "processCode": "A00004",
        "processName": "AJUSTES",
        "validFlag": 1
      },
      {
        "id": 40,
        "createTime": "2024-09-06 14:56:30",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 14:56:30",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000041",
        "processCode": "A00003",
        "processName": "RECORRIDO",
        "validFlag": 1
      },
      {
        "id": 39,
        "createTime": "2024-09-06 14:56:00",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 14:56:00",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000040",
        "processCode": "A00002",
        "processName": "LIMPIEZA",
        "validFlag": 1
      },
      {
        "id": 38,
        "createTime": "2024-09-06 14:42:20",
        "createUser": "mrodriguez20",
        "updateTime": "2024-09-06 14:42:20",
        "updateUser": "mrodriguez20",
        "factoryNo": "000027",
        "isDelete": 0,
        "processNo": "000039",
        "processCode": "A00001",
        "processName": "REVISION",
        "validFlag": 1
      }
    ],
    "total": 7
  }
}

前端校验规则

后端逻辑

业务流程:按制程条件筛选列表 -> 过滤未删除数据 -> 按排序规则分页查询 -> 返回制程分页结果

├── 组装筛选条件:ProcessServiceImpl.findProcessCondition :73
│   ├── 按制程名称模糊匹配
│   └── 按制程编码模糊匹配
├── 限定未删除数据
│   └── 条件: isDelete=0
├── 确定排序规则:ProcessServiceImpl.findProcessCondition :98-107
│   ├── 默认按创建时间倒序
│   └── 按前端字段升降序排序
└── 分页查询制程:page :78

后端校验规则

涉及数据库表

库名.表名mapper.statement描述
store.processProcessMapper.selectPage按筛选条件分页查询process数据