Appearance
POST /dm-store/storeReturnOrders/delete
Content-Type: application/json
触发按钮:无
入参
传递对象:Long[]
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| ids | Long[] | 否 | 否 | - | 待删除物料主数据 id 集合 |
出参
传递对象:ResultData
无
前端校验规则
提交拦截校验
└── deleteStoreIn
└── this.$confirm 确认后才允许继续删除;取消则中断后端逻辑
业务流程:筛选待删除归还入库单 -> 查询关联明细 -> 逻辑删除主单 -> 逻辑删除明细
├── 筛选待删除归还入库单
│ ├── 查询未删除入库单 :163-167
│ │ └── 条件
│ │ ├── id in ids
│ │ └── isDelete=0
│ └── 提取入库单号用于定位关联明细 :168-170
├── 查询关联明细
│ ├── 按入库单号查询明细:StoreInOrderDetailMapper.searchDetail :171
│ └── 汇总关联明细 ID :172-173
├── 逻辑删除主单
│ └── update 入库单删除标记 :176-182
│ └── 状态变化
│ └── isDelete=0 -> isDelete=1
└── 逻辑删除明细
├── 存在关联明细时删除 :185-186
│ └── StoreInOrderDetailService.delete :186
└── 明细服务内逻辑删除
└── update 入库单明细删除标记 :851-857
└── 状态变化
└── isDelete=0 -> isDelete=1后端校验规则
无涉及数据库表
| 库名.表名 | mapper.statement | 描述 |
|---|---|---|
| store_in_give_back | StoreInGiveBackMapper.LambdaUpdateWrapper.update | 更新 is_delete、update_user、update_time |