Appearance
POST /dm-device/except/upd
Content-Type: application/json
触发按钮:editAjax
入参
无
出参
传递对象:ResultData
无
前端校验规则
前端校验
├── 权限校验
│ └── 编辑按钮权限
│ └── code: 'repair:exception:add:popup'(row.itemStatus !== 0 时显示)
├── 表单校验
│ ├── deviceCode(设备编号)
│ │ └── required: true, trigger: blur
│ └── itemName(异常项)
│ └── required: true, trigger: blur
└── 字段编辑控制
├── deviceCode(设备编号)
│ ├── disabled: true
│ └── 选择设备按钮 disabled(editFlag=true)
├── itemName(异常项)
│ └── disabled: true(editFlag=true)
├── itemSourceOrderNo(异常项来源单号)
│ └── disabled: true(editFlag=true)
└── itemStatus(是否清除)
└── 仅 editFlag=true 时显示后端逻辑
业务流程:查询异常项 -> 校验可修改状态 -> 更新异常项
├── 查询异常项
│ └── ExceptionItemHandelServiceImpl.getById :73
├── 校验可修改状态
│ └── 条件: 仅未处理状态可修改 :77-79
└── 更新异常项
└── ExceptionItemHandelServiceImpl.updateById :81后端校验规则
后端校验
├── 数据存在性校验
│ ├── 校验异常项ID不能为空:updItem :70-71
│ │ └── ExceptionCode.EX100013
│ └── 校验异常项记录是否存在:updItem :73-75
│ └── ExceptionCode.EX100010
└── 状态类校验
└── 校验仅异常项状态为未处理时才允许修改:updItem :77-78
└── ExceptionCode.EX500028涉及数据库表
无