Skip to content

POST /dm-store/storeReturnOrders/delete

Content-Type: application/json

触发按钮:无

入参

传递对象:Long[]

字段类型必填多选校验规则说明
idsLong[]-待删除物料主数据 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_backStoreInGiveBackMapper.LambdaUpdateWrapper.update更新 is_delete、update_user、update_time