Skip to content

POST /dm-store/line/update

Content-Type: application/json

触发按钮:lineUpdate

入参

传递对象:LineVo

字段类型必填多选校验规则说明
processNameString-制程名称
processNoString-制程代号
lineCodeString-线体编码
lineNameString-线体名称
validFlagInteger-是否可用 0-否 1-是
productLineNoString--

出参

传递对象: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.lineLineMapper.updateById按 id 更新line数据