From 8c06f8bf0a4e2b7537a98f3bc0c1f470b9f8516b Mon Sep 17 00:00:00 2001 From: 16358 <1635849544@qq.com> Date: Fri, 23 May 2025 16:06:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=BA=EF=BC=9A=E5=88=98?= =?UTF-8?q?=E6=A3=AE=E6=BE=B3=20=E6=97=A5=E6=9C=9F=EF=BC=9A2025/5/23=2016?= =?UTF-8?q?=EF=BC=9A07=20=E5=86=85=E5=AE=B9=EF=BC=9A1=E3=80=81=E5=80=BA?= =?UTF-8?q?=E5=88=B8=E5=8F=91=E8=A1=8C=E7=9B=91=E5=90=AC=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/plugin/tmc/LoancontractF7Plugin.java | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/tmc/LoancontractF7Plugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/tmc/LoancontractF7Plugin.java index 70f54b6..39c960e 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/tmc/LoancontractF7Plugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/tmc/LoancontractF7Plugin.java @@ -17,6 +17,7 @@ import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.fi.bcm.common.util.CollectionUtil; +import kd.fi.cal.business.datacheck.ExceptionObj; import kd.sdk.plugin.Plugin; import java.util.*; @@ -36,9 +37,8 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin, e_underwriter.addBeforeF7SelectListener(this); //监听占用注册额度F7数据选择 BasedataEdit shkd_occupybondlimit; - try{ - shkd_occupybondlimit = view.getControl("shkd_occupybondlimit"); - }catch (Exception ept){ + shkd_occupybondlimit = view.getControl("shkd_occupybondlimit"); + if(shkd_occupybondlimit == null){ shkd_occupybondlimit = view.getControl("occupybondlimit"); } shkd_occupybondlimit.addBeforeF7SelectListener(this); @@ -62,11 +62,11 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin, shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit"); }catch(Exception e){ shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit"); - if(shkd_bondlimit == null){ - evt.setCancel(true); - this.getView().showTipNotification("请先选择占用注册额度。"); - return; - } + } + if(shkd_bondlimit == null){ + evt.setCancel(true); + this.getView().showTipNotification("请先选择占用注册额度。"); + return; } DynamicObject bdim_bond_limit = BusinessDataServiceHelper.loadSingle(shkd_bondlimit.get("id"), "bdim_bond_limit"); @@ -94,7 +94,12 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin, } Long finproductID = (Long)finproduct.get("id"); //发行日期 - Date startdate = (Date)this.getModel().getValue("startdate"); + Date startdate; + try { + startdate = (Date)this.getModel().getValue("startdate"); + }catch (Exception e){ + startdate = (Date)this.getModel().getValue("bizdate"); + } if(startdate == null){ this.getView().showTipNotification("请先选择发行日期。"); evt.setCancel(true); @@ -138,11 +143,11 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin, shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit"); }catch(Exception e){ shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit"); - if(shkd_bondlimit == null){ - evt.setCancel(true); - this.getView().showTipNotification("请先选择占用注册额度。"); - return; - } + } + if(shkd_bondlimit == null){ + evt.setCancel(true); + this.getView().showTipNotification("请先选择占用注册额度。"); + return; } Long occupybondlimitId = (Long) shkd_bondlimit.getPkValue(); //找到注册额度中的招标遴选ID