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",