Appearance
POST /dm-store/safeStock/delete
Content-Type: application/json
触发按钮:partMaindeleteArr
入参
传递对象:Long[]
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| ids | Long[] | 否 | 否 | - | 待删除物料主数据 id 集合 |
出参
传递对象:ResultData
无
前端校验规则
text
前端校验
├── 权限校验
│ ├── 批量删除按钮权限
│ │ └── v-auth: 'inventory:safety:delet:popup'
│ └── 行删除按钮权限
│ └── v-auth: 'inventory:safety:delet:popup'
├── 条件校验
│ └── 批量删除按钮
│ └── selectionData.length === 0 时禁用
└── 提交拦截校验
├── deleteProductLineArr
│ └── 需先通过确认弹窗;取消确认则不执行删除
└── deleteProductLine
└── 需先通过确认弹窗;取消确认则不执行删除后端逻辑
text
业务流程:筛选可删除安全库存后批量逻辑删除并记录更新信息
└── 批量删除安全库存:SafeStockServiceImpl.delete :214-227
└── 逻辑删除安全库存:ServiceImpl.update :220-226后端校验规则
text
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.safe_stock | SafeStockMapper.LambdaUpdateWrapper.update | 更新 is_delete、update_user、update_time |