Appearance
POST /dm-device/deviceIssues/update
Content-Type: application/json
触发按钮:deviceIssuesUpdateAjax
入参
实际入参:
json
{
"id": 306,
"createTime": "2026-05-26 01:31:59",
"createUser": "zhongmg2",
"updateTime": "2026-05-26 01:31:59",
"updateUser": "zhongmg2",
"factoryNo": "000027",
"isDelete": 0,
"deviceTypeNo": null,
"deviceTypeName": null,
"deviceClassify": 0,
"deptNoOfDevice": null,
"name": null,
"issueCode": "EX000004",
"issueName": null,
"updateIssueCode": null,
"issueClassify": 1,
"descriptions": [],
"deviceModel": null,
"deptNo": "",
"status": 0,
"deviceCode": null,
"actionClassify": null,
"deviceIssueCode": null,
"deviceName": null,
"deviceNo": null,
"deptName": null,
"lineNo": null,
"lineName": null,
"deviceManufacturer": null,
"icdDescription": null,
"description": "sss",
"interimMeasure": null,
"permanentMeasure": null,
"productLineNo": null,
"productLineName": null,
"auditNo": null,
"auditStatus": null,
"addAuditStatus": 0,
"isTriggerOrder": null
}出参
传递对象:ResultData
json
{
"code": 200,
"msg": "success"
}前端校验规则
前端校验
├── 权限校验
│ └── 编辑按钮权限
│ └── code: 'information:classification:edit:popup'
├── 表单校验
│ ├── issueClassify
│ │ └── required: true, trigger: change
│ ├── issueCode
│ │ └── required: true, trigger: blur
│ └── description
│ └── required: true, trigger: blur
└── 提交拦截校验
└── approvalAction
└── this.$refs.form.validate 通过后才触发 updateAction后端逻辑
业务流程:校验问题唯一性 -> 更新问题主记录 -> 同步问题描述 -> 删除已移除描述
├── 校验问题唯一性
│ └── 查询重复问题:DeviceIssuesClassificationServiceImpl.list :312-316
├── 更新问题主记录
│ └── DeviceIssuesClassificationServiceImpl.saveOrUpdate :322
├── 同步问题描述
│ ├── 查询已有问题描述:DeviceIssuesClassificationDescribeService.queryList :328
│ ├── 保存问题描述:DeviceIssuesClassificationDescribeService.save :339
│ └── 更新问题描述:DeviceIssuesClassificationDescribeService.saveOrUpdate :347
└── 删除已移除描述
└── 批量删除问题描述:DeviceIssuesClassificationDescribeService.batchDelete :352后端校验规则
后端校验
└── 业务唯一性校验
└── 校验问题分类+问题描述是否重复:updateIssuesClassification :312-319
└── ExceptionCode.EX1000110涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| classification | ClassificationMapper.updateById | 按 id 更新classification数据 |