Appearance
POST /dm-store/processModel/update
Content-Type: application/json
触发按钮:processModelUpdate
入参
无
出参
传递对象:ResultData
无
前端校验规则
权限校验
└── 编辑操作按钮权限
└── code: 'information:processModel:edit:popup'
表单校验
├── lineNo(产品线编码)
│ └── required: true, trigger: change
├── modelCode(机型编码)
│ ├── required: true, trigger: blur
│ └── 长度限制:最大 100
├── modelName(机型名称)
│ ├── required: true, trigger: blur
│ └── 长度限制:最大 100
└── brand(品牌)
├── required: true, trigger: blur
└── 长度限制:最大 100
提交拦截校验
└── approvalAction
└── this.$refs.form.validate(valid) 未通过时不触发 updateAction
字段编辑权限控制
└── productLineName(产品线名称)
└── disabled: true后端逻辑
业务流程:校验机型名称唯一性 -> 校验机型编码唯一性 -> 绑定更新目标 -> 更新产品机型记录
├── 校验机型名称唯一性:list :215
│ ├── 条件: modelName
│ ├── 条件: 排除当前机型ID
│ └── 条件: isDelete=0
├── 校验机型编码唯一性:list :223
│ ├── 条件: modelCode
│ ├── 条件: 排除当前机型ID
│ └── 条件: isDelete=0
└── 更新产品机型记录:updateById :231
└── 绑定更新目标ID后端校验规则
业务唯一性校验
├── 校验产品机型名称是否重复:update :213-219
│ └── StoreExceptionCode.EX201022
└── 校验产品机型编码是否重复:update :221-226
└── StoreExceptionCode.EX201023涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| process_model | ProcessModelMapper.updateById | 按 id 更新processModel数据 |