| | |
| | | throw new CoolException("组托明细修执行数量修改失败!!"); |
| | | } |
| | | }); |
| | | syncAsnOrderItemBarcodeByPakin(waitPakinItems, pakin.getBarcode(), loginUserId); |
| | | }); |
| | | |
| | | if (!waitPakinService.update(new LambdaUpdateWrapper<WaitPakin>() |
| | |
| | | throw new CoolException("组托明细修执行数量修改失败!!"); |
| | | } |
| | | }); |
| | | syncAsnOrderItemBarcodeByPakin(waitPakinItems, pakin.getBarcode(), loginUserId); |
| | | }); |
| | | |
| | | if (!waitPakinService.update(new LambdaUpdateWrapper<WaitPakin>() |
| | |
| | | throw new CoolException("组托明细修执行数量修改失败!!"); |
| | | } |
| | | }); |
| | | syncAsnOrderItemBarcodeByPakin(waitPakinItems, pakin.getBarcode(), loginUserId); |
| | | }); |
| | | |
| | | if (!waitPakinService.update(new LambdaUpdateWrapper<WaitPakin>() |
| | |
| | | return R.ok("任务生成完毕!"); |
| | | } |
| | | |
| | | /** 组托后将通知单明细条码回写为料箱码 */ |
| | | private void syncAsnOrderItemBarcodeByPakin(List<WaitPakinItem> waitPakinItems, String pakinBarcode, Long loginUserId) { |
| | | if (waitPakinItems == null || waitPakinItems.isEmpty() || StringUtils.isBlank(pakinBarcode)) { |
| | | return; |
| | | } |
| | | Set<Long> asnItemIds = waitPakinItems.stream() |
| | | .map(WaitPakinItem::getAsnItemId) |
| | | .filter(Objects::nonNull) |
| | | .collect(Collectors.toSet()); |
| | | if (asnItemIds.isEmpty()) { |
| | | return; |
| | | } |
| | | if (!asnOrderItemService.update(new LambdaUpdateWrapper<WkOrderItem>() |
| | | .in(WkOrderItem::getId, asnItemIds) |
| | | .set(WkOrderItem::getBarcode, pakinBarcode) |
| | | .set(WkOrderItem::getUpdateBy, loginUserId) |
| | | .set(WkOrderItem::getUpdateTime, new Date()))) { |
| | | throw new CoolException("通知单明细条码回写失败!!"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 入库任务 |
| | | * |