| | |
| | | throw new CoolException("请确认单据:" + order.getOrderNo() + "是否已经执行或是否同步!!"); |
| | | } |
| | | order.getOrdersItems().forEach(orderItem -> { |
| | | if (!asnOrderItemService.update(new LambdaUpdateWrapper<WkOrderItem>() |
| | | .eq(WkOrderItem::getOrderCode, order.getOrderNo()) |
| | | WkOrderItem wkOrderItem = asnOrderItemService.getOne(new LambdaUpdateWrapper<WkOrderItem>() |
| | | .eq(WkOrderItem::getMatnrCode, orderItem.getMatnrCode()) |
| | | .eq(StringUtils.isNotEmpty(orderItem.getBatch()), WkOrderItem::getSplrBatch, orderItem.getBatch()) |
| | | .eq(StringUtils.isNotEmpty(orderItem.getPlatItemId()), WkOrderItem::getPlatItemId, orderItem.getPlatItemId()) |
| | | .set(WkOrderItem::getAnfme, orderItem.getAnfme()))) { |
| | | throw new CoolException("单据修改失败!!"); |
| | | .eq(WkOrderItem::getOrderCode, wkOrder.getCode())); |
| | | if (!Objects.isNull(wkOrderItem)) { |
| | | if (!asnOrderItemService.update(new LambdaUpdateWrapper<WkOrderItem>() |
| | | .eq(WkOrderItem::getOrderCode, wkOrder.getCode()) |
| | | .eq(WkOrderItem::getMatnrCode, orderItem.getMatnrCode()) |
| | | .eq(StringUtils.isNotEmpty(orderItem.getBatch()), WkOrderItem::getSplrBatch, orderItem.getBatch()) |
| | | .eq(StringUtils.isNotEmpty(orderItem.getPlatItemId()), WkOrderItem::getPlatItemId, orderItem.getPlatItemId()) |
| | | .set(WkOrderItem::getAnfme, orderItem.getAnfme()))) { |
| | | throw new CoolException("单据修改失败!!"); |
| | | } |
| | | } else { |
| | | WkOrderItem wkOrderItem1 = new WkOrderItem(); |
| | | BeanUtils.copyProperties(orderItem, wkOrderItem1); |
| | | wkOrderItem1.setOrderCode(wkOrder.getCode()) |
| | | .setOrderId(wkOrder.getId()); |
| | | if (!asnOrderItemService.save(wkOrderItem1)) { |
| | | throw new CoolException("单据保存失败!!"); |
| | | } |
| | | } |
| | | }); |
| | | wkOrder.setAnfme(order.getAnfme()); |
| | |
| | | throw new CoolException("主单据修改失败!!"); |
| | | } |
| | | }); |
| | | return null; |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |