parent
a0ad471d7c
commit
8c06f8bf0a
|
@ -17,6 +17,7 @@ import kd.bos.orm.query.QCP;
|
||||||
import kd.bos.orm.query.QFilter;
|
import kd.bos.orm.query.QFilter;
|
||||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.fi.bcm.common.util.CollectionUtil;
|
import kd.fi.bcm.common.util.CollectionUtil;
|
||||||
|
import kd.fi.cal.business.datacheck.ExceptionObj;
|
||||||
import kd.sdk.plugin.Plugin;
|
import kd.sdk.plugin.Plugin;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
@ -36,9 +37,8 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin,
|
||||||
e_underwriter.addBeforeF7SelectListener(this);
|
e_underwriter.addBeforeF7SelectListener(this);
|
||||||
//监听占用注册额度F7数据选择
|
//监听占用注册额度F7数据选择
|
||||||
BasedataEdit shkd_occupybondlimit;
|
BasedataEdit shkd_occupybondlimit;
|
||||||
try{
|
|
||||||
shkd_occupybondlimit = view.getControl("shkd_occupybondlimit");
|
shkd_occupybondlimit = view.getControl("shkd_occupybondlimit");
|
||||||
}catch (Exception ept){
|
if(shkd_occupybondlimit == null){
|
||||||
shkd_occupybondlimit = view.getControl("occupybondlimit");
|
shkd_occupybondlimit = view.getControl("occupybondlimit");
|
||||||
}
|
}
|
||||||
shkd_occupybondlimit.addBeforeF7SelectListener(this);
|
shkd_occupybondlimit.addBeforeF7SelectListener(this);
|
||||||
|
@ -62,12 +62,12 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin,
|
||||||
shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit");
|
shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit");
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit");
|
shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit");
|
||||||
|
}
|
||||||
if(shkd_bondlimit == null){
|
if(shkd_bondlimit == null){
|
||||||
evt.setCancel(true);
|
evt.setCancel(true);
|
||||||
this.getView().showTipNotification("请先选择占用注册额度。");
|
this.getView().showTipNotification("请先选择占用注册额度。");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
DynamicObject bdim_bond_limit = BusinessDataServiceHelper.loadSingle(shkd_bondlimit.get("id"), "bdim_bond_limit");
|
DynamicObject bdim_bond_limit = BusinessDataServiceHelper.loadSingle(shkd_bondlimit.get("id"), "bdim_bond_limit");
|
||||||
DynamicObjectCollection shkd_underwriterentry = bdim_bond_limit.getDynamicObjectCollection("shkd_underwriterentry");
|
DynamicObjectCollection shkd_underwriterentry = bdim_bond_limit.getDynamicObjectCollection("shkd_underwriterentry");
|
||||||
|
@ -94,7 +94,12 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin,
|
||||||
}
|
}
|
||||||
Long finproductID = (Long)finproduct.get("id");
|
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){
|
if(startdate == null){
|
||||||
this.getView().showTipNotification("请先选择发行日期。");
|
this.getView().showTipNotification("请先选择发行日期。");
|
||||||
evt.setCancel(true);
|
evt.setCancel(true);
|
||||||
|
@ -138,12 +143,12 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin,
|
||||||
shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit");
|
shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit");
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit");
|
shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit");
|
||||||
|
}
|
||||||
if(shkd_bondlimit == null){
|
if(shkd_bondlimit == null){
|
||||||
evt.setCancel(true);
|
evt.setCancel(true);
|
||||||
this.getView().showTipNotification("请先选择占用注册额度。");
|
this.getView().showTipNotification("请先选择占用注册额度。");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
Long occupybondlimitId = (Long) shkd_bondlimit.getPkValue();
|
Long occupybondlimitId = (Long) shkd_bondlimit.getPkValue();
|
||||||
//找到注册额度中的招标遴选ID
|
//找到注册额度中的招标遴选ID
|
||||||
DynamicObject intermediaryselectID = BusinessDataServiceHelper.loadSingle(occupybondlimitId,"bdim_bond_limit", "shkd_intermediaryselect");
|
DynamicObject intermediaryselectID = BusinessDataServiceHelper.loadSingle(occupybondlimitId,"bdim_bond_limit", "shkd_intermediaryselect");
|
||||||
|
|
Loading…
Reference in New Issue