| | |
| | | private OutStockService outStockService; |
| | | @Autowired |
| | | private OutStockItemService outStockItemService; |
| | | |
| | | @Autowired |
| | | private CheckOrderItemService checkOrderItemService; |
| | | @Autowired |
| | | private CheckOrderService checkOrderService; |
| | | @Autowired |
| | | private CheckDiffService checkDiffService; |
| | | @Autowired |
| | | private CheckDiffItemService checkDiffItemService; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | .setSql("work_qty = work_qty - " + taskItem.getAnfme()))) { |
| | | throw new CoolException("盘点单执行数量修改失败!!"); |
| | | } |
| | | |
| | | List<CheckDiffItem> diffItems = checkDiffItemService |
| | | .list(new LambdaQueryWrapper<CheckDiffItem>() |
| | | .eq(CheckDiffItem::getTaskItemId, taskItem.getTaskId())); |
| | | if (!diffItems.isEmpty()) { |
| | | CheckDiffItem item = diffItems.stream().findFirst().get(); |
| | | List<CheckDiffItem> items = checkDiffItemService.list(new LambdaQueryWrapper<CheckDiffItem>() |
| | | .eq(CheckDiffItem::getId, item.getCheckId())); |
| | | if (items.isEmpty()) { |
| | | checkDiffService.removeById(item.getCheckId()); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |