Skip to content

POST /dm-store/storeInOrders/delete

Content-Type: application/json

触发按钮:storeInOrderdeleteArr

入参

传递对象:Long[]

字段类型必填多选校验规则说明
idsLong[]-待删除物料主数据 id 集合

出参

传递对象:ResultData

前端校验规则

text
前端校验
├── 按钮权限控制
│   ├── 批量删除按钮
│   │   └── selectionData.length===0 时 disabled
│   └── 行删除按钮
│       └── row.storeInStatus!==3 时显示
└── 提交拦截校验
    ├── deleteStoreInArr
    │   ├── selectionData 中存在 storeInStatus===3 时直接拦截提交
    │   ├── 拦截提示:devicemate.tip.deleteOutInstoreDone
    │   └── 二次确认后才允许提交;取消确认直接中断
    └── deleteStoreIn
        └── 二次确认后才允许提交;取消确认直接中断

后端逻辑

text
业务流程:定位待删除入库单后同步逻辑删除主单与明细
├── 查询待删除入库单 :163-167
├── 查询关联明细
│   └── StoreInOrderDetailMapper.searchDetail :171
├── 逻辑删除入库单
│   └── update :176-182
└── 逻辑删除入库明细
    ├── StoreInOrderDetailService.delete :186
    └── update :851-857

后端校验规则

text

涉及数据库表

库名.表名mapper.statement描述
store.store_in_ordersStoreInOrdersMapper.LambdaUpdateWrapper.update更新 is_delete、update_user、update_time
store_in_order_detail_mapperstoreInOrderDetailMapper.searchDetailstoreInOrderDetailMapper
store.store_in_order_detailstoreInOrderDetailService.deletestoreInOrderDetailService