Appearance
POST /dm-device/except/del
Content-Type: application/json
触发按钮:exceptDelAjax
入参
传递对象:Long[]
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| ids | Long[] | 否 | 否 | - | 待删除物料主数据 id 集合 |
出参
传递对象:ResultData
无
前端校验规则
权限校验
└── 删除按钮权限
└── v-if: $auth('repair:exception:delete:popup')
提交拦截校验
└── deleteExceptionArr
├── selectionData.length === 0 时删除按钮禁用
└── 需先通过 this.$confirm 确认;取消确认时中断提交后端逻辑
业务流程:开启删除事务 -> 批量删除异常项记录 -> 结束删除事务
└── 事务删除异常项:ExceptionItemsServiceImpl.delById :115-117
└── 删除异常项记录:removeByIds :117后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| exception | ExceptionMapper.LambdaUpdateWrapper.update | 更新 is_delete、update_user、update_time |