Skip to content

POST /dm-store/uom/update

Content-Type: application/json

触发按钮:uomUpdate

入参

传递对象:UomVo

字段类型必填多选校验规则说明
uomCodeString-主单位编码
uomNameString-主单位名称
validFlagInteger-是否可用 0-否 1-是

出参

传递对象:ResultData

前端校验规则

text
前端校验
├── 权限校验
│   └── 编辑按钮权限
│       └── code: 'information:uom:edit:popup'
├── 表单校验
│   ├── uomCode
│   │   ├── required: true, trigger: blur
│   │   └── 长度限制:最大输入 100
│   └── uomName
│       ├── required: true, trigger: blur
│       └── 长度限制:最大输入 100
└── 提交拦截校验
    └── approvalAction
        └── 表单未通过时不触发 updateAction

后端逻辑

text
业务流程:校验计量单位名称与编码唯一性后更新计量单位记录
├── 校验单位名称唯一
│   ├── 查询重复名称:list :163
│   └── 存在重复记录时中断更新 :164-166
├── 校验单位编码唯一
│   ├── 查询重复编码:list :171
│   └── 存在重复记录时中断更新 :172-174
└── 更新计量单位记录
    └── updateById :179

后端校验规则

text
后端校验
└── 业务唯一性校验
    ├── 校验计量单位名称在更新时排除当前ID后是否重复:update :161-167
    │   └── StoreExceptionCode.EX201007
    └── 校验计量单位编码在更新时排除当前ID后是否重复:update :169-175
        └── StoreExceptionCode.EX201008

涉及数据库表

库名.表名mapper.statement描述
store.uomUomMapper.updateById按 id 更新uom数据