diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/PaymentLinkNotesSave.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/PaymentLinkNotesSave.java index ff84516..78fcc20 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/PaymentLinkNotesSave.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/PaymentLinkNotesSave.java @@ -52,17 +52,19 @@ public class PaymentLinkNotesSave extends AbstractOperationServicePlugIn impleme new QFilter("id", QCP.equals, dataEntity.getPkValue()).toArray()); DynamicObject fkDynamicObject = fkDynamicObjects[0]; + String billno = fkDynamicObjects[0].getString("billno"); + // 是否关联票据 String shkd_xkbillstatus = fkDynamicObject.getString("shkd_xkbillstatus"); if ("2".equals(shkd_xkbillstatus) || "3".equals(shkd_xkbillstatus) || "4".equals(shkd_xkbillstatus)) { - logger.info("付款单已关联票据,无需再关联"); + logger.info("付款单:{} 已关联票据,无需再关联", billno); return; } // 结算方式为空,则不处理 DynamicObject settletype = fkDynamicObject.getDynamicObject("settletype"); if (settletype == null) { - logger.info("结算方式为空,不处理"); + logger.info("付款单:{} 结算方式为空,不处理", billno); return; } String settletype_number = settletype.getString("number");// 结算方式 @@ -70,7 +72,7 @@ public class PaymentLinkNotesSave extends AbstractOperationServicePlugIn impleme // 结算号为空,则不处理 if (fkDynamicObject.get("settletnumber") == null || "".equals(fkDynamicObject.getString("settletnumber"))) { - logger.info("结算号为空,不处理"); + logger.info("付款单:{} 结算号为空,不处理", billno); return; } String settletnumber = fkDynamicObject.getString("settletnumber");//结算号 @@ -78,11 +80,12 @@ public class PaymentLinkNotesSave extends AbstractOperationServicePlugIn impleme // 来源系统 Object businessnameObj = fkDynamicObject.get("shkd_businessname"); if (businessnameObj == null || !"XK".equals(businessnameObj.toString())) { - logger.info("来源系统不是XK,不处理"); + logger.info("付款单:{} 来源系统不是XK,不处理", billno); return; } if ("JSFS06、JSFS07、JSFS19、JSFS20".contains(settletype_number)) { + logger.info("付款单:{} → 进入应付票据关联关系处理", billno); DynamicObject[] dynamicObjects = BusinessDataServiceHelper.load("cdm_payablebill", "id," + "draftbillno,releatedcasbillentrys,releatedcasbillentrys.rel_billtype,releatedcasbillentrys.rel_billno," + "releatedcasbillentrys.rel_billid,releatedcasbillentrys.rel_bizdate,releatedcasbillentrys.rel_billamount," + @@ -140,9 +143,10 @@ public class PaymentLinkNotesSave extends AbstractOperationServicePlugIn impleme // 最后保存付款单 SaveServiceHelper.save(new DynamicObject[]{fkDynamicObject}); + logger.info("付款单:{} → 应付票据:{}关联关系处理完成", billno, settletnumber); } } else if ("JSFS09".equals(settletype_number)) { - + logger.info("付款单:{} → 进入应收票据背书关联关系处理", billno); // 收票登记:cdm_receivablebill DynamicObject[] dynamicObjects = BusinessDataServiceHelper.load("cdm_receivablebill", "id," + "draftbillno,releatedcasbillentrys,releatedcasbillentrys.rel_billtype,releatedcasbillentrys.rel_billno," + @@ -196,6 +200,7 @@ public class PaymentLinkNotesSave extends AbstractOperationServicePlugIn impleme // 最后保存付款单 SaveServiceHelper.save(new DynamicObject[]{fkDynamicObject}); + logger.info("付款单:{} → 应收票据:{}关联关系处理完成", billno, settletnumber); } } }