Appearance
POST /dm-store/process/update
Content-Type: application/json
触发按钮:processUpdate
入参
传递对象:ProcessVo
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| processCode | String | 否 | 否 | - | 制程编码 |
| processName | String | 否 | 否 | - | 制程名称 |
| validFlag | Integer | 否 | 否 | - | 是否可用 0-否 1-是 |
出参
传递对象:ResultData
无
前端校验规则
text
前端校验
├── 权限校验
│ └── 编辑按钮权限
│ └── code: 'information:process:edit:popup'
├── 表单校验
│ ├── processCode(制程编码)
│ │ └── required: true, trigger: blur
│ └── processName(制程名称)
│ └── required: true, trigger: blur
└── 提交拦截校验
└── approvalAction
└── 表单校验通过后才允许触发 updateAction后端逻辑
text
业务流程:校验制程名称和编码唯一后更新制程记录
├── 校验制程名称唯一
│ ├── 查询重复名称:list :197
│ └── 存在重复则终止更新 :198-200
├── 校验制程编码唯一
│ ├── 查询重复编码:list :205
│ └── 存在重复则终止更新 :206-208
└── 更新制程记录
└── ProcessServiceImpl.updateById :213后端校验规则
text
后端校验
└── 业务唯一性校验
├── 校验制程名称是否与其他未删除记录重复:update :195-200
│ └── StoreExceptionCode.EX201013
└── 校验制程编码是否与其他未删除记录重复:update :203-208
└── StoreExceptionCode.EX201014涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.process | ProcessMapper.updateById | 按 id 更新process数据 |