diff --git a/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/purchase/service/impl/EasToWmsServiceImpl.java b/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/purchase/service/impl/EasToWmsServiceImpl.java index e1bdbad..aeb0733 100644 --- a/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/purchase/service/impl/EasToWmsServiceImpl.java +++ b/nladmin-system/wms-server/src/main/java/org/nl/wms/ext_manage/purchase/service/impl/EasToWmsServiceImpl.java @@ -8,6 +8,7 @@ import org.nl.common.exception.BadRequestException; import org.nl.wms.ext_manage.purchase.service.EasToWmsService; import org.nl.wms.ext_manage.purchase.service.InboundEasSyncService; import org.nl.wms.ext_manage.purchase.service.dto.BillChangeDto; +import org.nl.wms.ext_manage.service.WmsToZDWmdService; import org.nl.wms.pm_manage.purchase.service.PurchaseService; import org.nl.wms.pm_manage.purchase.service.dao.Purchasedtl; import org.nl.wms.pm_manage.purchase.service.dao.Purchasemst; @@ -29,6 +30,8 @@ public class EasToWmsServiceImpl implements EasToWmsService { private PurchasemstMapper purchasemstMapper; @Autowired private PurchasedtlMapper purchasedtlMapper; + @Autowired + private WmsToZDWmdService wmsToZDWmdService; @Override public JSONObject billChangeHandler(BillChangeDto billChangeDto) { @@ -47,6 +50,16 @@ public class EasToWmsServiceImpl implements EasToWmsService { .eq(Purchasemst::getBill_id, billId)); purchasedtlMapper.delete(new LambdaQueryWrapper() .eq(Purchasedtl::getBill_id, billId)); + if (billChangeDto.getStatus() == 3){ + if (one.getForwardZD() == 2){ + //已经转发给中鼎并且需要删除单据 + wmsToZDWmdService.syncPurchaseReceiving(billChangeDto); + } + JSONObject result = new JSONObject(); + result.put("respCode", 0); + result.put("respMsg", "单据变更通知成功"); + return result; + } } Purchasemst purchasemst = new Purchasemst(); @@ -59,7 +72,6 @@ public class EasToWmsServiceImpl implements EasToWmsService { purchasemst.setBill_status(PurchaseBillStatus.W_SYNC.getCode()); purchaseService.save(purchasemst); JSONObject result = new JSONObject(); - result.put("respCode", 0); result.put("respMsg", "单据变更通知成功"); return result;