Skip to content

POST /dm-store/line/update

Content-Type: application/json

触发按钮:lineUpdate

入参

传递对象:LineVo

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

实际入参:

json
{
    "id": null,
    "createTime": "2026-05-26 00:08:50",
    "createUser": "zhongmg2",
    "updateTime": "2026-05-26 00:09:22",
    "updateUser": "zhongmg2",
    "factoryNo": null,
    "isDelete": null,
    "lineId": 118,
    "processId": 42,
    "processCode": "A00005",
    "processName": "MEDICIONES",
    "processNo": "000043",
    "lineNo": "000117",
    "lineCode": "22",
    "lineName": "22",
    "validFlag": 1,
    "productLineNo": "000214",
    "productLineName": "MTY-IDG",
    "productLineCode": "LCT"
}

出参

传递对象:ResultData

json
{
    "code": 200,
    "msg": "success"
}

前端校验规则

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数据