Appearance
POST /dm-store/manufacturer/delete
Content-Type: application/json
触发按钮:manufacturerdeleteArr
入参
传递对象:Long[]
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| ids | Long[] | 否 | 否 | - | 待删除物料主数据 id 集合 |
出参
传递对象:ResultData
无
前端校验规则
权限校验
├── 批量删除按钮
│ └── v-auth: 'information:manufacturer:delet:popup'
└── 行内删除按钮
└── v-auth: 'information:manufacturer:delet:popup'
提交拦截校验
├── 批量删除
│ ├── selectionData.length === 0 时,删除按钮禁用
│ ├── 需通过 this.$confirm 确认后才允许删除
│ └── 取消确认时中断删除
└── 单条删除
├── 需通过 this.$confirm 确认后才允许删除
└── 取消确认时中断删除后端逻辑
业务流程:定位待删制造商 -> 筛选未删除记录 -> 批量标记删除
└── 批量标记删除
└── 批量逻辑删除:update :286-292
├── 条件
│ ├── id in ids
│ └── isDelete=0
└── 状态变化
└── isDelete -> 1后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store.manufacturer | ManufacturerMapper.LambdaUpdateWrapper.update | 更新 is_delete、update_user、update_time |