| | |
| | | throw new CoolException("任务历史档保存失败!!"); |
| | | } |
| | | List<TaskItem> taskItems = taskItemService.list(new LambdaQueryWrapper<TaskItem>().eq(TaskItem::getTaskId, task.getId())); |
| | | //入库单据明细上报 |
| | | // if (order.getType().equals(OrderType.ORDER_OUT.type)) { |
| | | // try { |
| | | // //上报已完成订单至ERP、MES等三方系统 |
| | | // reportMsgService.reportOrders(order); |
| | | // order.setReportOnce(order.getReportOnce() + 1); |
| | | // if (!asnOrderService.updateById(order)) { |
| | | // log.error(order.getCode() + ",单据上传次数修改失败!!"); |
| | | // } |
| | | // } catch (Exception e) { |
| | | // log.error(e.getMessage()); |
| | | // } |
| | | // } |
| | | |
| | | if (task.getTaskType().equals(TaskType.TASK_TYPE_IN.type)) { |
| | | for (TaskItem taskItem : taskItems) { |
| | | if (Objects.isNull(taskItem.getOrderId())) { |
| | |
| | | Set<Long> orderIds = waveOrderRelas.stream().map(WaveOrderRela::getOrderId).collect(Collectors.toSet()); |
| | | List<WkOrder> wkOrders = asnOrderService.listByIds(orderIds); |
| | | if (wkOrders.isEmpty()) { |
| | | throw new CoolException("单据不存在!!"); |
| | | } |
| | | |
| | | // Set<String> codes = taskItems.stream().map(TaskItem::getMatnrCode).collect(Collectors.toSet()); |
| | | // List<WkOrderItem> orderItems = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>() |
| | | // .in(WkOrderItem::getMatnrCode, codes) |
| | | // .in(WkOrderItem::getOrderId, orderIds)); |
| | | if (!wkOrders.isEmpty()) { |
| | | throw new CoolException("单据不存在!!"); |
| | | } |
| | | wkOrders.forEach(order -> { |