diff --git a/ic/src/private/nc/bs/ic/m45/sign/rule/AfterSigningSynchronizeRuleMES.java b/ic/src/private/nc/bs/ic/m45/sign/rule/AfterSigningSynchronizeRuleMES.java index d25596b..bc741d7 100644 --- a/ic/src/private/nc/bs/ic/m45/sign/rule/AfterSigningSynchronizeRuleMES.java +++ b/ic/src/private/nc/bs/ic/m45/sign/rule/AfterSigningSynchronizeRuleMES.java @@ -41,16 +41,18 @@ public class AfterSigningSynchronizeRuleMES implements IRule { @Override public void process(PurchaseInVO[] purchaseInVOs) { try { + // 初始化HTTP请求工具类 + IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); if (purchaseInVOs == null || purchaseInVOs.length == 0) { + obmlog.debug("AfterSigningSynchronizeRuleMES-采购入库同步MES-无采购入库单"); return; } // 检查并筛选组织为电缆的采购入库单 List filteredPurchaseInVOS = checkAndFilterBills(purchaseInVOs); if (filteredPurchaseInVOS.isEmpty()) { + obmlog.debug("AfterSigningSynchronizeRuleMES-无组织为电缆的需要同步的采购入库单"); return; } - // 初始化HTTP请求工具类 - IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); for (PurchaseInVO purchaseInVO : filteredPurchaseInVOS) { PurchaseInHeadVO hvo = (PurchaseInHeadVO) purchaseInVO.getParentVO(); PurchaseInBodyVO[] bvos = (PurchaseInBodyVO[]) purchaseInVO.getChildrenVO(); diff --git a/ic/src/private/nc/bs/ic/m45/sign/rule/PurchaseReceiptRuleMES.java b/ic/src/private/nc/bs/ic/m45/sign/rule/PurchaseReceiptRuleMES.java index 959d938..b07963d 100644 --- a/ic/src/private/nc/bs/ic/m45/sign/rule/PurchaseReceiptRuleMES.java +++ b/ic/src/private/nc/bs/ic/m45/sign/rule/PurchaseReceiptRuleMES.java @@ -45,11 +45,13 @@ public class PurchaseReceiptRuleMES implements IRule { // 初始化HTTP请求工具类 IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); if (purchaseInVOS == null || purchaseInVOS.length == 0) { + obmlog.debug("AfterSigningSynchronizeRuleMES-没有需要处理的采购收货单"); return; } // 检查并筛选组织为电缆的采购收货单 List filteredPurchaseInVOS = checkAndFilterBills(purchaseInVOS); if (filteredPurchaseInVOS.isEmpty()) { + obmlog.debug("AfterSigningSynchronizeRuleMES-没有需要处理的需要同步的组织为电缆的采购收货单"); return; } // 处理每个采购收货单 diff --git a/ic/src/private/nc/bs/ic/m4c/sign/rule/AfterSigningSynchronizeRuleMES.java b/ic/src/private/nc/bs/ic/m4c/sign/rule/AfterSigningSynchronizeRuleMES.java index 925d398..83effb5 100644 --- a/ic/src/private/nc/bs/ic/m4c/sign/rule/AfterSigningSynchronizeRuleMES.java +++ b/ic/src/private/nc/bs/ic/m4c/sign/rule/AfterSigningSynchronizeRuleMES.java @@ -52,11 +52,13 @@ public class AfterSigningSynchronizeRuleMES implements IRule { // 初始化HTTP请求工具类 IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); if (saleOutVOS == null || saleOutVOS.length == 0) { + obmlog.debug("AfterSigningSynchronizeRule-没有需要处理的销售出库单"); return; } // 检查并筛选组织为电缆的销售出库单 List filteredSaleOutVOS = checkAndFilterBills(saleOutVOS); if (filteredSaleOutVOS.isEmpty()) { + obmlog.debug("AfterSigningSynchronizeRule-没有需要处理的组织为电缆的需要同步的销售出库单"); return; } // 处理每个销售出库单 diff --git a/ic/src/private/nc/bs/ic/m4c/sign/rule/SalesDeliveryOrderRuleMES.java b/ic/src/private/nc/bs/ic/m4c/sign/rule/SalesDeliveryOrderRuleMES.java index 2cd9e8a..7aa785e 100644 --- a/ic/src/private/nc/bs/ic/m4c/sign/rule/SalesDeliveryOrderRuleMES.java +++ b/ic/src/private/nc/bs/ic/m4c/sign/rule/SalesDeliveryOrderRuleMES.java @@ -46,11 +46,13 @@ public class SalesDeliveryOrderRuleMES implements IRule { // 初始化HTTP请求工具类 IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); if (saleOutVOS == null || saleOutVOS.length == 0) { + obmlog.info("SalesDeliveryOrderRuleMES-没有要进行处理的销售交货单"); return; } // 检查并筛选组织为电缆的采购收货单 List filteredSaleOutVOS = checkAndFilterBills(saleOutVOS); if (filteredSaleOutVOS.isEmpty()) { + obmlog.debug("SalesDeliveryOrderRuleMES-没有要进行处理的组织为电缆的需要同步的销售交货单"); return; } // 处理每个销售交货单 @@ -79,13 +81,6 @@ public class SalesDeliveryOrderRuleMES implements IRule { */ private JSONObject buildSyncData(SaleOutHeadVO hvo, SaleOutBodyVO[] bvos) throws BusinessException { obmlog.debug("SalesDeliveryOrderRuleMES-开始处理销售交货单: " + hvo.getVbillcode()); - - // 检查组织是否符合条件 -// if (!hvo.getPk_org().equals("0001A110000000000677")) { -// obmlog.debug("SalesDeliveryOrderRuleMES-跳过处理销售交货单,因为此单据组织非电缆: " + hvo.getVbillcode()); -// return null; -// } - JSONObject requestData = new JSONObject(); JSONObject info = new JSONObject(); // 主表数据 - 所有字段处理 diff --git a/ic/src/private/nc/bs/ic/m4r/approve/rule/AfterApprovingSynchronizeRuleMES.java b/ic/src/private/nc/bs/ic/m4r/approve/rule/AfterApprovingSynchronizeRuleMES.java index 623ac96..3466463 100644 --- a/ic/src/private/nc/bs/ic/m4r/approve/rule/AfterApprovingSynchronizeRuleMES.java +++ b/ic/src/private/nc/bs/ic/m4r/approve/rule/AfterApprovingSynchronizeRuleMES.java @@ -48,11 +48,13 @@ public class AfterApprovingSynchronizeRuleMES implements IRule { // 初始化HTTP请求工具类 IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); if (invCountBillVOs == null || invCountBillVOs.length == 0) { + obmlog.debug("AfterApprovingSynchronizeRule-没有要处理的盘点"); return; } // 筛选需要处理的单据 List filteredBillVOS = checkAndFilterBills(invCountBillVOs); if (filteredBillVOS.isEmpty()) { + obmlog.debug("AfterApprovingSynchronizeRule-没有要处理的组织为电缆的需要同步的盘点"); return; } // 处理每个盘点单 diff --git a/so/src/private/nc/bs/so/m30/rule/approve/AfterApprovingSynchronizeRuleMES.java b/so/src/private/nc/bs/so/m30/rule/approve/AfterApprovingSynchronizeRuleMES.java index 583abdc..826d720 100644 --- a/so/src/private/nc/bs/so/m30/rule/approve/AfterApprovingSynchronizeRuleMES.java +++ b/so/src/private/nc/bs/so/m30/rule/approve/AfterApprovingSynchronizeRuleMES.java @@ -26,7 +26,6 @@ import nc.vo.so.m30.entity.SaleOrderVO; import nc.vo.so.m30.entity.SaleOrderHVO; import nc.vo.so.m30.entity.SaleOrderBVO; import nc.vo.vorg.DeptVersionVO; -import nccloud.bs.sc.scadjust.beforeedit.rule.head.Psndoc; import nccloud.pubift.commen.itf.utils.IHttpPostOtherSys; import java.math.BigDecimal; @@ -53,10 +52,15 @@ public class AfterApprovingSynchronizeRuleMES implements IRule { // 初始化HTTP请求工具类 IHttpPostOtherSys httpPostOtherSys = NCLocator.getInstance().lookup(IHttpPostOtherSys.class); if (saleOrderVOs == null || saleOrderVOs.length == 0) { + obmlog.debug("AfterApprovingSynchronizeRuleMES-没有需要处理的销售订单"); return; } // 筛选组织为电缆的销售订单 List filteredSaleOrderVOS = checkAndFilterBills(saleOrderVOs); + if (filteredSaleOrderVOS.isEmpty()) { + obmlog.debug("AfterApprovingSynchronizeRuleMES-没有需要处理的组织为电缆的需要同步的销售订单"); + return; + } // 处理每个销售订单 for (SaleOrderVO saleOrderVO : filteredSaleOrderVOS) { SaleOrderHVO head = saleOrderVO.getParentVO();