Appearance
POST /dm-device/deviceIssues/page
Content-Type: application/json
触发按钮:getPageListAjax
入参
实际入参:
json
{
"pageSize": 10,
"pageNum": 1,
"deviceClassify": null,
"deviceTypeName": "",
"deviceTypeNo": "",
"issueClassify": 1,
"issueCode": "2",
"parentIssueCode": "",
"description": "222"
}出参
传递对象:ResultData,前端实际消费的是 data 中的 rows / total。<rows + total>
json
{
"code": 200,
"msg": "success",
"data": {
"records": [
{
"id": 255,
"createTime": "2024-09-10 15:37:18",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:37:18",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000154",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla en porton acceso\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 254,
"createTime": "2024-09-10 15:37:12",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:37:12",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000153",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla en UPS\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 253,
"createTime": "2024-09-10 15:37:06",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:37:06",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000152",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Daño plafon\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 252,
"createTime": "2024-09-10 15:37:01",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:37:01",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000151",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Alfombra dañada\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 251,
"createTime": "2024-09-10 15:36:53",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:36:53",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000150",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla en trampa de grasa\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 250,
"createTime": "2024-09-10 15:36:43",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:36:43",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000149",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla de extractor\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 249,
"createTime": "2024-09-10 15:36:36",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:36:36",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000148",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla en riego\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 248,
"createTime": "2024-09-10 15:36:30",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:36:30",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000147",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla en patines hidraulicos\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 247,
"createTime": "2024-09-10 15:36:22",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:36:22",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000146",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Loseta dañada\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
},
{
"id": 246,
"createTime": "2024-09-10 15:36:15",
"createUser": "mrodriguez20",
"updateTime": "2024-09-10 15:36:15",
"updateUser": "mrodriguez20",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": null,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000145",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 7,
"descriptions": [],
"deviceModel": null,
"deptNo": "0000027",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "Falla en osmosis\n",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
}
],
"total": 117,
"size": 10,
"current": 1,
"pages": 12
}
}前端校验规则
权限校验
└── 页面权限
└── v-auth: 'information:classification:search:popup'后端逻辑
业务流程:接收分页条件 -> 筛选设备问题知识 -> 关联设备与设备类型信息 -> 按排序规则返回分页结果
├── 分页查询问题知识:DeviceIssuesClassificationServiceImpl.pages :103-143
│ └── 查询问题知识分页:DeviceIssuesClassificationMapper.selectPage :132
├── 筛选设备问题知识
│ ├── 仅查询未删除问题记录
│ ├── 未传 status 时仅查询 status=0
│ ├── 传入 status 时按指定状态筛选
│ └── 按设备、问题分类、措施分类、时间等条件筛选
├── 关联设备与设备类型信息
│ ├── 补充设备名称、部门、线体、产品线、厂商品牌
│ └── 补充设备类型名称
└── 排序返回分页结果
├── 传入 field 和 order 时按指定字段排序
└── 默认按更新时间、创建时间倒序后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| classification | ClassificationMapper.selectPage | 按筛选条件分页查询classification数据 |