| | |
| | | private AsnOrderService asnOrderService; |
| | | @Autowired |
| | | private TaskService taskService; |
| | | @Autowired |
| | | private WaitPakinItemService waitPakinItemService; |
| | | |
| | | @Override |
| | | public boolean notifyInspect(List<WkOrder> orders) { |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R removeOrders(List<Long> ids) { |
| | | // 已组托不可删除,需先解除组托 |
| | | long palletizedCount = waitPakinItemService.count(new LambdaQueryWrapper<WaitPakinItem>() |
| | | .in(WaitPakinItem::getAsnId, ids)); |
| | | if (palletizedCount > 0) { |
| | | throw new CoolException("单据已组托,请先解除组托后再删除!!"); |
| | | } |
| | | for (Long id : ids) { |
| | | List<WkOrderItem> list = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>() |
| | | .eq(WkOrderItem::getOrderId, id)); |