Skip to content

POST /dm-store/processModel/delete

Content-Type: application/json

触发按钮:processModeldeleteArr

入参

传递对象:Long[]

字段类型必填多选校验规则说明
idsLong[]-待删除物料主数据 id 集合

出参

传递对象:ResultData

前端校验规则

text
前端校验
├── 权限校验
│   ├── 批量删除按钮
│   │   └── v-auth: 'information:processModel:delet:popup'
│   └── 行内删除按钮
│       └── code: 'information:processModel:delet:popup'
└── 提交拦截校验
    ├── 批量删除按钮
    │   └── selectionData.length === 0 时禁用
    ├── deleteProcessModelArr
    │   └── 删除确认框未确认时不执行删除提交
    └── deleteProcessModel
        └── 删除确认框未确认时不执行删除提交

后端逻辑

text
业务流程:查询待删机型后校验物料引用并执行软删除
├── 查询待删机型 :260-264
├── 校验是否被物料主数据引用
│   ├── 查询物料主数据:PartMainService.findPartMain :267
│   └── 命中引用则阻断删除 :271-273
└── 软删除产品机型 :278-284

后端校验规则

text
后端校验
└── 占用冲突校验
    └── 校验待删产品机型未被物料主数据引用:delete :267-274
        └── ExceptionCode.EX90153

涉及数据库表

库名.表名mapper.statement描述
process_modelProcessModelMapper.LambdaUpdateWrapper.update更新 is_delete、update_user、update_time