Skip to content

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_modelProcessModelMapper.updateById按 id 更新processModel数据