Skip to content

POST /dm-store/process/update

Content-Type: application/json

触发按钮:processUpdate

入参

传递对象:ProcessVo

字段类型必填多选校验规则说明
processCodeString-制程编码
processNameString-制程名称
validFlagInteger-是否可用 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.processProcessMapper.updateById按 id 更新process数据