Appearance
POST /dm-store/line/update
Content-Type: application/json
触发按钮:lineUpdate
入参
传递对象:LineVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| processName | String | 否 | 否 | - | 制程名称 |
| processNo | String | 否 | 否 | - | 制程代号 |
| lineCode | String | 否 | 否 | - | 线体编码 |
| lineName | String | 否 | 否 | - | 线体名称 |
| validFlag | Integer | 否 | 否 | - | 是否可用 0-否 1-是 |
| productLineNo | String | 否 | 否 | - | - |
出参
传递对象:ResultData
无
前端校验规则
text
前端校验
├── 权限校验
│ └── 编辑按钮权限
│ └── v-auth: 'information:line:edit:popup'
├── 表单校验
│ ├── productLineNo
│ │ └── required: true, trigger: change
│ ├── lineCode
│ │ └── required: true, trigger: blur
│ └── lineName
│ └── required: true, trigger: blur
├── 提交拦截校验
│ └── approvalAction
│ └── 表单通过 validate 后才触发 updateAction
└── 字段编辑权限控制
└── processName
└── disabled: true后端逻辑
text
业务流程:校验线体名称与编码唯一性后更新线体记录
├── 校验线体名称唯一性
│ └── 查询重复名称:list :196
├── 校验线体编码唯一性
│ └── 查询重复编码:list :204
├── 绑定更新记录 :211
└── 更新线体数据
└── updateById :213后端校验规则
text
后端校验
└── 业务唯一性校验
├── 校验线体名称不能与其他未删除线体重复:update :194-200
│ └── StoreExceptionCode.EX201016
└── 校验线体编码不能与其他未删除线体重复:update :202-208
└── StoreExceptionCode.EX201017涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.line | LineMapper.updateById | 按 id 更新line数据 |