From c2faf370c8d5d822bcee66ae5717b52c3d45d2ce Mon Sep 17 00:00:00 2001 From: XiangLingFeng <1518871916@qq.com> Date: Mon, 22 Dec 2025 11:22:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=A5=E6=BA=90=E5=BA=94=E7=94=A8=E7=94=B1?= =?UTF-8?q?=E8=A7=A6=E5=8F=91=E6=93=8D=E4=BD=9C=E7=9A=84=E6=89=80=E5=9C=A8?= =?UTF-8?q?=E5=BA=94=E7=94=A8=EF=BC=8C=E6=94=B9=E4=B8=BA=E7=94=B1=E5=8D=95?= =?UTF-8?q?=E6=8D=AE=E4=B8=8A=E8=8E=B7=E5=8F=96=E6=9D=A5=E6=BA=90=E5=BA=94?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tmc/cfm/plugin/operate/InterestAccrualDeletePlugin.java | 2 +- .../operate/InterestAccrualGenPaymentOperationPlugin.java | 4 ++-- .../plugin/operate/PaymentBillDeleteLkOperationPlugin.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualDeletePlugin.java b/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualDeletePlugin.java index e228595..cf9758f 100644 --- a/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualDeletePlugin.java +++ b/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualDeletePlugin.java @@ -73,7 +73,7 @@ public class InterestAccrualDeletePlugin extends AbstractOperationServicePlugIn //根据费用明细分录的上游id查询上游单据的付息记录并将本条计息单的记录删除 QFilter filter = new QFilter("id", "in", srcBillIds); Long id = bill.getLong("id"); - String appNum = this.getOption().getVariableValue("appnumber");//当前应用 + String appNum = bill.getString("kdsz_srcapp");//来源应用 String oriEntityKey = AppConfig.appOriEntityMap.get(appNum); if (StringUtils.isNotBlank(oriEntityKey)){ DynamicObject[] srcBills = BusinessDataServiceHelper.load(oriEntityKey, diff --git a/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualGenPaymentOperationPlugin.java b/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualGenPaymentOperationPlugin.java index a238585..33c87c8 100644 --- a/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualGenPaymentOperationPlugin.java +++ b/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/InterestAccrualGenPaymentOperationPlugin.java @@ -75,6 +75,7 @@ public class InterestAccrualGenPaymentOperationPlugin extends AbstractOperationS e.getFieldKeys().add("kdsz_oppbebank"); e.getFieldKeys().add("kdsz_oppbankacc"); e.getFieldKeys().add("kdsz_oppunit"); + e.getFieldKeys().add("kdsz_srcapp"); e.getFieldKeys().add("entryentity.kdsz_e_paybill"); e.getFieldKeys().add("entryentity.kdsz_e_paybillid"); } @@ -268,8 +269,7 @@ public class InterestAccrualGenPaymentOperationPlugin extends AbstractOperationS } SaveServiceHelper.update(JxBill); //反写计息的源单 - // TODO: 2025/12/11 暂定为开票登记 - String appNum = this.getOption().getVariableValue("appnumber");//当前应用 + String appNum = JxBill.getString("kdsz_srcapp");//来源应用 String oriEntityKey = AppConfig.appOriEntityMap.get(appNum); if (StringUtils.isNotBlank(oriEntityKey)){ DynamicObject[] oriBills = BusinessDataServiceHelper.load(oriEntityKey, "id", diff --git a/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/PaymentBillDeleteLkOperationPlugin.java b/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/PaymentBillDeleteLkOperationPlugin.java index 0de0d5e..23d1bb8 100644 --- a/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/PaymentBillDeleteLkOperationPlugin.java +++ b/code/tmc/kdsz-zyf25-tmc-cfm/src/main/java/kdsz/zyf25/tmc/cfm/plugin/operate/PaymentBillDeleteLkOperationPlugin.java @@ -69,8 +69,8 @@ public class PaymentBillDeleteLkOperationPlugin extends AbstractOperationService } //根据费用明细分录的上游id查询上游单据的付息记录并将本条计息单的记录删除 QFilter filter = new QFilter("id", "in", oriBillIds); - String appNum = this.getOption().getVariableValue("appnumber");//当前应用 - String oriEntityKey = AppConfig.appOriEntityMap.get(appNum); + String srcAppNum = srcBill.getString("kdsz_srcapp");//计息单的来源应用 + String oriEntityKey = AppConfig.appOriEntityMap.get(srcAppNum); if (StringUtils.isNotBlank(oriEntityKey)){ Long jxId = srcBill.getLong("id");//计息单id DynamicObject[] oriBills = BusinessDataServiceHelper.load(oriEntityKey, "id",