Appearance
POST /dm-store/storeInOrders/delete
Content-Type: application/json
触发按钮:storeInOrderdeleteArr
入参
传递对象:Long[]
| 字段 | 类型 | 必填 | 多选 | 校验规则 | 说明 |
|---|---|---|---|---|---|
| ids | Long[] | 否 | 否 | - | 待删除物料主数据 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_orders | StoreInOrdersMapper.LambdaUpdateWrapper.update | 更新 is_delete、update_user、update_time |
| store_in_order_detail_mapper | storeInOrderDetailMapper.searchDetail | storeInOrderDetailMapper |
| store.store_in_order_detail | storeInOrderDetailService.delete | storeInOrderDetailService |