Commit a0d2b9b73858a5b9e2396e1f8a4c02b2f730ee94

Authored by yeqianyong
1 parent f65c67ba

楚江ERP-订货单变更审核通过后数据同步bug修复

... ... @@ -336,7 +336,12 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
336 336 // 更新状态
337 337 updateStatus(id, "PASS");
338 338 // 更新订货单数据
339   - purchaseOrderInfoService.update(JsonUtil.parseObject(JsonUtil.toJsonString(record), PurchaseOrderInfo.class));
  339 + PurchaseOrderInfo orderInfo = JsonUtil.parseObject(JsonUtil.toJsonString(record), PurchaseOrderInfo.class);
  340 + orderInfo.setId(record.getOrderId());
  341 + if (record.getAfterTotalQuantity() != null) {
  342 + orderInfo.setTotalQuantity(new BigDecimal(record.getAfterTotalQuantity()));
  343 + }
  344 + purchaseOrderInfoService.update(orderInfo);
340 345 // 更新订货单物料行数据
341 346 purchaseOrderLineService.update(record.getOrderId(), record.getAfterChangeSpecList());
342 347 }
... ...
... ... @@ -439,6 +439,7 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde
439 439 .set(PurchaseOrderInfo::getDeliveryMethod, StringUtil.isBlank(orderInfo.getDeliveryMethod()) ? null : orderInfo.getDeliveryMethod())
440 440 .set(PurchaseOrderInfo::getPriceListNo, StringUtil.isBlank(orderInfo.getPriceListNo()) ? null : orderInfo.getPriceListNo())
441 441 .set(PurchaseOrderInfo::getExecutionStandard, StringUtil.isBlank(orderInfo.getExecutionStandard()) ? null : orderInfo.getExecutionStandard())
  442 + .set(PurchaseOrderInfo::getExecutionStandardRemarks, StringUtil.isBlank(orderInfo.getExecutionStandardRemarks()) ? null : orderInfo.getExecutionStandardRemarks())
442 443 .set(PurchaseOrderInfo::getInvoicingStatus, StringUtil.isBlank(orderInfo.getInvoicingStatus()) ? null : orderInfo.getInvoicingStatus())
443 444 .set(PurchaseOrderInfo::getShippingCost, StringUtil.isBlank(orderInfo.getShippingCost()) ? null : orderInfo.getShippingCost())
444 445 .set(PurchaseOrderInfo::getPieceWeightHeader, StringUtil.isBlank(orderInfo.getPieceWeightHeader()) ? null : orderInfo.getPieceWeightHeader())
... ... @@ -447,11 +448,13 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde
447 448 .set(PurchaseOrderInfo::getPerformance, StringUtil.isBlank(orderInfo.getPerformance()) ? null : orderInfo.getPerformance())
448 449 .set(PurchaseOrderInfo::getElement, StringUtil.isBlank(orderInfo.getElement()) ? null : orderInfo.getElement())
449 450 .set(PurchaseOrderInfo::getPackaging, StringUtil.isBlank(orderInfo.getPackaging()) ? null : orderInfo.getPackaging())
  451 + .set(PurchaseOrderInfo::getPackagingFee, orderInfo.getPackagingFee() == null ? null : orderInfo.getPackagingFee())
450 452 .set(PurchaseOrderInfo::getRemarks, StringUtil.isBlank(orderInfo.getRemarks()) ? null : orderInfo.getRemarks())
451 453 .set(PurchaseOrderInfo::getProductionProcess, StringUtil.isBlank(orderInfo.getProductionProcess()) ? null : orderInfo.getProductionProcess())
452 454 .set(PurchaseOrderInfo::getDeptId, StringUtil.isBlank(orderInfo.getDeptId()) ? null : orderInfo.getDeptId())
453 455 .set(PurchaseOrderInfo::getWorkshopId, StringUtil.isBlank(orderInfo.getWorkshopId()) ? null : orderInfo.getWorkshopId())
454 456 .set(PurchaseOrderInfo::getCustomerCreditId, StringUtil.isBlank(orderInfo.getCustomerCreditId()) ? null : orderInfo.getCustomerCreditId())
  457 + .set(PurchaseOrderInfo::getTotalQuantity, orderInfo.getTotalQuantity() == null ? null : orderInfo.getTotalQuantity())
455 458 .set(PurchaseOrderInfo::getSpecChangeStatus, OrderSpecChangeStatus.COMPLETED.getCode())
456 459 .eq(PurchaseOrderInfo::getId, orderInfo.getId());
457 460 getBaseMapper().update(updateWrapper);
... ...
... ... @@ -86,7 +86,7 @@ public class ShipmentsOrderInfoServiceImpl extends BaseMpServiceImpl<ShipmentsOr
86 86 String[] split = deptId.split(",");
87 87 if (split.length > 1) {
88 88 StringBuilder builder = new StringBuilder();
89   - for (int i = 1; i < split.length; i++) {
  89 + for (int i = 0; i < split.length; i++) {
90 90 builder.append(split[i]);
91 91 builder.append(",");
92 92 }
... ...