修改签约验证校验

This commit is contained in:
tangfutang 2021-01-04 18:54:59 +08:00
parent 332457bc07
commit 84358c2cae
8 changed files with 149 additions and 85 deletions

View File

@ -3,7 +3,7 @@
CurPage.setAttribute("leaseForm", "02");
ASObjectModel doTemp = new ASObjectModel("Invoice_TJ_Leaseback");
doTemp.appendJboWhere("li.status='Y'");
doTemp.setColumnAttribute("plan_list,tax_no,fpdm,fphm,hztzdh,tax_code", "colvisible", "1");
doTemp.setColumnAttribute("plan_list,fpdm,fphm,hztzdh,tax_code", "colvisible", "1");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
dwTemp.ReadOnly = "1"; //只读模式

View File

@ -7,6 +7,8 @@
Content: ʾÀýÏêÇéÒ³Ãæ
History Log:
*/
String userId = CurUser.getUserID();
String orgId = CurUser.getOrgID();
String projectId = CurPage.getParameter("ProjectId");
String RightType=CurPage.getParameter("RightType");
String ishistory=CurPage.getParameter("IsHistory");
@ -15,7 +17,8 @@
String customerId = CurPage.getParameter("customerId");
String FlowUnid=CurPage.getParameter("FlowUnid");
String contractId = CurPage.getParameter("ContractId");
String subjectId=CurPage.getParameter("SubjectId");//获取主体信息,用于是否签约查询
String sTempletNo = "DebitCardInfoMcontract";//--Ä£°åºÅ--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
doTemp.setHtmlEvent("acc_number", "onchange", "getNameOfBank");
@ -101,7 +104,11 @@
}
setErrorTips("acc_number","");
setItemValue(0,0,"acc_type","Debit");
var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,certId="+getItemValue(0,getRow(),"CERTID")+",applyType=<%=ApplyType%>";
//查询该申请号的扣款卡是否签约,如果已签约将对应的数据存入对应的记录表中
RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkAccountSignStatus", "projectid=<%=projectId%>,userId=<%=userId%>,orgId=<%=orgId%>,applyType=<%=ApplyType%>");
var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,certId="+getItemValue(0,getRow(),"CERTID")+",applyType=<%=ApplyType%>,subjectId=<%=subjectId%>,collect_type="+getItemValue(0,getRow(),"collect_type");
var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkSign", sparams);
if("Y"==meassge){
setItemValue(0,0,"sign_status","Y");
@ -127,13 +134,45 @@
sflag = i;
}
}
var bool = true;
if (sflag != -1) {
var name=bankName[sflag].substring(0,bankName[sflag].indexOf("¡¤"));
setItemValue(0,getRow(),"bank_name",name);
if(name.indexOf("邮储") != -1 || name.indexOf("邮政") != -1){
name = "邮政银行";
}
var res = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "selectBankName", "bank_name="+name);
if("error"!= res){
res = res.split("@");
var bankCode = getItemValue(0, 0, "bank_code");
setItemValue(0,0,'bank_code',res[0]);
setItemValue(0,0,'bank_type',res[1]);
setItemValue(0,0,"bank_name",res[1]);
setItemValue(0,0,"collect_type",res[2]);
bool = false;
}
}
if(bool){
setItemValue(0,0,'bank_code','');
setItemValue(0,0,'bank_type','');
setItemValue(0,0,"bank_name",'');
setItemValue(0,0,"collect_type",'');
}
setErrorTips("acc_number","");
return true;
}
function selectBankType(){
AsDialog.OpenSelector("selectBankType","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
if(!sReturn||sReturn=="_CANCEL_"){
return;
}
sReturn = sReturn.split("@");
setItemValue(0,0,'bank_code',sReturn[0]);
setItemValue(0,0,'bank_type',sReturn[1]);
setItemValue(0,0,"bank_name",sReturn[1]);
setItemValue(0,0,"collect_type",sReturn[2]);
},"选择银行名称");
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>

View File

@ -22,6 +22,7 @@
String CustomerType=CurPage.getParameter("CustomerType");
String ApplyType=CurPage.getParameter("ApplyType");
String PhaseNo=CurPage.getParameter("PhaseNo");
String subjectId=CurPage.getParameter("SubjectId");//获取主体信息,用于是否签约查询
BizObjectManager ldclManager = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME);
BizObject ldcls = ldclManager.createQuery("select * from O where file_flag='yes' and ( flow_unid=:flowunid or contract_id=:contractid ) ").setParameter("flowunid", FlowUnid).setParameter("contractid", contractId).getSingleResult(false);
System.out.print("=========="+ldcls+"==========");
@ -72,7 +73,7 @@
return;
}
sReturn = sReturn.split("@");
var bankCode = getItemValue(0, 0, "bank_code");
//var bankCode = getItemValue(0, 0, "bank_code");
setItemValue(0,0,'bank_code',sReturn[0]);
setItemValue(0,0,'bank_type',sReturn[1]);
setItemValue(0,0,"bank_name",sReturn[1]);
@ -181,19 +182,22 @@
}
}
var project_id = getItemValue(0,0,"project_id");
//校验对应的扣款卡是否签约,如果签约
RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkAccountSignStatus", "projectid="+project_id+",userId=<%=userId%>,orgId=<%=orgId%>");
if("BusinessApplyApply"!="<%=ApplyType%>"){//业务申请不用校验是否签约,因为业务申请没有办法签约。如果是签约状态也是从别的表拷贝的。
//查询该申请号的扣款卡是否签约,如果已签约将对应的数据存入对应的记录表中
RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkAccountSignStatus", "projectid="+project_id+",userId=<%=userId%>,orgId=<%=orgId%>,applyType=<%=ApplyType%>");
}
if("BusinessApplyApply"=="<%=ApplyType%>"||"BusinessChangeApply"=="<%=ApplyType%>"||"BContractApproveApply"=="<%=ApplyType%>"||"BContractChangeApply"=="<%=ApplyType%>"){
var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,certId="+getItemValue(0,getRow(),"CERTID")+",applyType=<%=ApplyType%>";
var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkSign", sparams);
if("false"==meassge){
alert("合同已生成,请先删除合同再修改扣款卡信息!");
return ;
}else if("Y"==meassge){
setItemValue(0,0,"sign_status","Y");
}else if("N"==meassge){
setItemValue(0,0,"sign_status","");
}
var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,certId="+getItemValue(0,getRow(),"CERTID")+",applyType=<%=ApplyType%>,subjectId=<%=subjectId%>,collect_type="+getItemValue(0,getRow(),"collect_type");
var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkSign", sparams);
if("false"==meassge){
alert("合同已生成,请先删除合同再修改扣款卡信息!");
return ;
}else if("Y"==meassge){
setItemValue(0,0,"sign_status","Y");
}else if("N"==meassge){
setItemValue(0,0,"sign_status","");
}
}
iV_all("0");

View File

@ -14,6 +14,7 @@
<attribute name="gz_status" label="广州银联签约状态" type="STRING" length="32"/>
<attribute name="tl_status" label="通联签约状态" type="STRING" length="32"/>
<attribute name="agrmno" label="协议号" type="STRING" length="100"/>
<attribute name="sign_type" label="签约方式" type="STRING" length="10"/>
<attribute name="inputuserid" label="录入人" type="STRING" length="32"/>
<attribute name="inputorgid" label="录入机构" type="STRING" length="32"/>
<attribute name="inputtime" label="登记时间" type="STRING" length="32"/>
@ -3019,6 +3020,9 @@
<attribute name="sign_status" label="sign_status" type="STRING" length="32"/>
<attribute name="CERTID" label="证件号" type="STRING" length="40"/>
<attribute name="CUSTTYPE" label="客户类型" type="STRING" length="40"/>
<attribute name="collect_type" label="扣款类型" type="STRING" />
<attribute name="bank_code" label="银行编号" type="STRING" />
<attribute name="bank_type" label="银行名称" type="STRING" />
</attributes>
<manager>
<managerProperties>

View File

@ -58,6 +58,7 @@ public class DebitCardAction {
private String orgId;
private String applyType;
private String collect_type;
private String subjectId;
public String getCustIdByFlowunid(JBOTransaction tx) throws JBOException{
String s=this.getFlowUnid();
@ -277,41 +278,46 @@ public class DebitCardAction {
return "false";
}
}
//УÑéͨÁª¿¨¿Û
if("BContractApproveApply".equals(applyType) || "BContractChangeApply".equals(applyType)||"AccountChangeApply".equals(applyType)){
BizObjectManager lcsshManage = JBOFactory.getFactory().getManager(LB_CARD_SIGN_STATUS_HIS.CLASS_NAME);
BizObject lcss = lcsshManage.createQuery(" tl_status='sign_status2' and account=:account and acc_number=:acc_number and certid=:certid and mobile=:mobile ")
.setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).setParameter("mobile", mobile).getSingleResult(false);
BizObjectManager lcthManage = JBOFactory.getFactory().getManager(LC_CARD_TLSIGN.CLASS_NAME,tx);
BizObject lct = lcthManage.createQuery("PROJECT_ID=:project_id ").setParameter("project_id", projectid).getSingleResult(true);
if(lcss!=null){
if(lct == null){
lct = lcthManage.newObject();
lct.setAttributeValue("PROJECT_ID", projectid);
}
lct.setAttributeValue("SIGN_STATUS", "sign_status2");
lct.setAttributeValue("AGRMNO", lcss.getAttribute("AGRMNO").getString());
//查询历史是否签约
BizObjectManager lcsshManage = JBOFactory.getFactory().getManager(LB_CARD_SIGN_STATUS_HIS.CLASS_NAME);
BizObject lcss = lcsshManage.createQuery("select O.AGRMNO from O left join jbo.com.tenwa.lease.comm.LB_PROJECT_INFO lpi on lpi.id=O.project_id where O.tl_status='sign_status2' and O.account=:account and O.acc_number=:acc_number and O.certid=:certid and O.mobile=:mobile and O.sign_type=:sign_type and lpi.subjectid=:subjectId ")
.setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).setParameter("mobile", mobile).setParameter("sign_type", collect_type).setParameter("subjectId", subjectId).getSingleResult(false);
//查询当前项目是否有对应的签约记录
BizObjectManager lcthManage = JBOFactory.getFactory().getManager(LC_CARD_TLSIGN.CLASS_NAME,tx);
BizObject lct = lcthManage.createQuery("PROJECT_ID=:project_id ").setParameter("project_id", projectid).getSingleResult(true);
//查看现有卡是否签约
BizObject caAgrmno = lcthManage.createQuery("select O.AGRMNO from O left join jbo.app.tenwa.customer.CUSTOMER_ACCOUNT ca on ca.project_id=O.project_id left join jbo.com.tenwa.lease.comm.LB_PROJECT_INFO lpi on lpi.id=O.project_id where O.sign_status='sign_status2' and lpi.subjectid=:subjectid and O.sign_type=:sign_type and ca.acc_number=:acc_number and ca.certid=:certid and ca.mobile=:mobile ")
.setParameter("subjectId", subjectId).setParameter("sign_type", collect_type).setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).setParameter("mobile", mobile).getSingleResult(false);
if(lcss!=null || caAgrmno!= null){
if(lct == null){
lct = lcthManage.newObject();
lct.setAttributeValue("PROJECT_ID", projectid);
}
lct.setAttributeValue("SIGN_STATUS", "sign_status2");
lct.setAttributeValue("sign_type", collect_type);
lct.setAttributeValue("AGRMNO", lcss!=null ? lcss.getAttribute("agrmno").getString(): caAgrmno.getAttribute("agrmno").getString());
lcthManage.saveObject(lct);
}else{
if(lct != null){
lct.setAttributeValue("SIGN_STATUS", "sign_status4");
lcthManage.saveObject(lct);
}else{
if(lct != null){
lct.setAttributeValue("SIGN_STATUS", "sign_status4");
lcthManage.saveObject(lct);
}
}
}
BizObjectManager cahManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT_HIS.CLASS_NAME);
List<BizObject> cahs = cahManage.createQuery(" sign_status='Y' and account=:account and acc_number=:acc_number and certid=:certid ")
.setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).getResultList(false);
if(cahs != null && cahs.size() > 0){
return "Y";
}
BizObjectManager caManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT.CLASS_NAME);
List<BizObject> cas = caManage.createQuery(" sign_status='Y' and account=:account and acc_number=:acc_number and certid=:certid ")
.setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).getResultList(false);
if(cas != null && cas.size() > 0){
return "Y";
if("YLcollect".equals(collect_type)){
BizObjectManager cahManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT_HIS.CLASS_NAME);
String sql ="select O.id from O left join jbo.com.tenwa.lease.comm.LB_PROJECT_INFO lpi on lpi.id=O.project_id where O.sign_status='Y' and O.account=:account and O.acc_number=:acc_number and O.certid=:certid and O.collect_type='YLcollect' and lpi.subjectid=:subjectid";
List<BizObject> cahs = cahManage.createQuery(sql).setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).setParameter("subjectid", subjectId).getResultList(false);
if(cahs != null && cahs.size() > 0){
return "Y";
}
BizObjectManager caManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT.CLASS_NAME);
List<BizObject> cas = caManage.createQuery(sql).setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).setParameter("subjectid", subjectId).getResultList(false);
if(cas != null && cas.size() > 0){
return "Y";
}
}
return "N";
}
@ -333,7 +339,7 @@ public class DebitCardAction {
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
try {
Sqlca =Transaction.createTransaction(CacheLoaderFactory.getDataSource());
selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT WHERE PROJECT_ID='"+projectid+"' AND ACC_NUMBER='"+acc_number+"' AND ACCOUNT='"+account+"' AND MOBILE='"+mobile+"' ";
selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT WHERE PROJECT_ID='"+projectid+"' AND ACC_NUMBER='"+acc_number+"' AND ACCOUNT='"+account+"' AND MOBILE='"+mobile+"' and bank_name='"+bank_name+"'";
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(Sqlca, selectSql, null);
if(dataList ==null || dataList.size()==0){
//查询中间表中是否有数据,CUSTOMER_ACCOUNT_MIDDLE表用户扣款卡信息变更后签约短信发送用的
@ -390,26 +396,20 @@ public class DebitCardAction {
String account = cca.getAttribute("account").getString();
String mobile = cca.getAttribute("MOBILE").getString();
String certid = cca.getAttribute("certid").getString();
BizObject lcssh = lcsshManager.createQuery(" acc_number=:acc_number and account=:account and mobile=:mobile and certid=:certid ")
.setParameter("acc_number", accNumber).setParameter("account", account).setParameter("mobile", mobile).setParameter("certid", certid).getSingleResult(true);
if(lcssh == null){
lcssh = lcsshManager.newObject();
lcssh.setAttributeValue("project_id", projectid);
lcssh.setAttributeValue("acc_number", accNumber);
lcssh.setAttributeValue("account", account);
lcssh.setAttributeValue("mobile", mobile);
lcssh.setAttributeValue("certid", certid);
lcssh.setAttributeValue("inputuserid", userId);
lcssh.setAttributeValue("inputorgid", orgId);
lcssh.setAttributeValue("inputtime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss.SSS "));
}else{
lcssh.setAttributeValue("updateuserid", account);
lcssh.setAttributeValue("updateorgid", orgId);
lcssh.setAttributeValue("updatetime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss.SSS "));
}
BizObject lcssh = lcsshManager.newObject();
lcssh.setAttributeValue("project_id", projectid);
lcssh.setAttributeValue("acc_number", accNumber);
lcssh.setAttributeValue("account", account);
lcssh.setAttributeValue("mobile", mobile);
lcssh.setAttributeValue("certid", certid);
lcssh.setAttributeValue("inputuserid", userId);
lcssh.setAttributeValue("inputorgid", orgId);
lcssh.setAttributeValue("inputtime", DateUtil.getSystemTimeByFormat("yyyy/MM/dd HH:mm:ss.SSS "));
lcssh.setAttributeValue("gz_status", gzStatus);
if(lct!=null ){
lcssh.setAttributeValue("tl_status", "sign_status2");
lcssh.setAttributeValue("sign_type", lct.getAttribute("sign_type"));
lcssh.setAttributeValue("agrmno", lct.getAttribute("AGRMNO"));
}
lcsshManager.saveObject(lcssh);
@ -581,5 +581,13 @@ public class DebitCardAction {
public void setCollect_type(String collect_type) {
this.collect_type = collect_type;
}
public String getSubjectId() {
return subjectId;
}
public void setSubjectId(String subjectId) {
this.subjectId = subjectId;
}
}

View File

@ -58,6 +58,10 @@ public interface LB_CARD_SIGN_STATUS_HIS{
*/
public static final String agrmno = "agrmno";
/**
* 签约方式 STRING(10)<br>
*/
public static final String sign_type = "sign_type";
/**
* 录入人 STRING(32)<br>
*/
public static final String inputuserid = "inputuserid";

View File

@ -136,6 +136,22 @@ Insert Into SCENARIO_MODEL (scenarioid,modelid,sortno,modelname,modeldescribe,mo
delete from AWE_DO_CATALOG where dono='VILCRentPlanList';
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('VILCRentPlanList','租金计划视图表',null,'30120',null,'1','1','default','jbo.loan.VI_RENT_COLLECT_4_EBANK','O left join jbo.com.tenwa.lease.comm.LB_EQUIPMENT_CAR lec on O.contract_id=lec.contract_id and lec.car_attribute=''head'' left join jbo.com.tenwa.lease.comm.LB_CAR_LICENSE_PLATE_INFO lcl on lec.contract_id=lcl.contract_id and lec.frame_number=lcl.frame_number','O.businesstype=:businessType and O.subjectid=:subjectId and (O.batch_status<>''process'' or O.batch_status is null) and v.DATE_FORMAT(O.plan_date,''%Y%m'') <= v.DATE_FORMAT(v.SYSDATE(),''%Y%m'') and rent_over>0','','contract_number,plan_list','com.tenwa.flow.rent.rentincome.VILCRentPlanListHandler',null,'SYS_Designer','2017/06/04 20:29:52','SYS_Designer','2020/12/24 11:01:55','','1','');
-- 修改合同审批出租人选择对话框
delete from SELECT_CATALOG where selname='SelectOwnInfo';
Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectOwnInfo','Sql','查询本方信息','','','Grid','','OWN_NUMBER','select OWN_NUMBER,OWN_NAME,LEASE_CONSIGNER,LEASE_REGISTER_ADDR,LEASE_ADDR,LEASE_PERSON,LEASE_POSTCODE,LEASE_LINKMAN,LEASE_TEL,LEASE_FAX,LEASE_EMAIL from own_info oi left join OWN_ACCOUNT oa on oi.own_number=oa.own_id where oa.acc_type=''#acc_type'' and state_=''0010''','客户编号,出租人,委托代理人,注册地址,通讯地址,法定代表人,邮编,联系人,电话,传真,电子邮件','','OWN_NUMBER@OWN_NAME@LEASE_CONSIGNER@LEASE_REGISTER_ADDR@LEASE_ADDR@LEASE_PERSON@LEASE_POSTCODE@LEASE_LINKMAN@LEASE_TEL@LEASE_FAX@LEASE_EMAIL','OWN_NAME','1','Single','','','','','','SYS_Designer','','2017/05/11 18:41:49','SYS_Designer','2020/12/30 14:06:44','');
-- 修改法人客户的list页面条件
delete from AWE_DO_CATALOG where dono='CustomerCompanyList';
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('CustomerCompanyList','法人客户列表',null,'30010',null,'1','1','default','jbo.app.tenwa.customer.CUSTOMER_INFO','O left join jbo.app.tenwa.customer.CUSTOMER_TYPE ct on O.customerid=ct.customerid left join jbo.app.tenwa.customer.CUSTOMER_ATTRIBUTION ca on ca.customerid=O.customerid','O.customertype =:sCustomerType and ct.custtype=''cust_type.cust'' and ct.status=''valid'' and ca.status=''yes''','','inputtime desc','',null,'SYS_Designer','2017/03/15 11:52:03','SYS_Designer','2020/12/30 15:09:56','','1','');
-- 修改项目立项选客户根据归属设置显示
delete from SELECT_CATALOG where selname='SelectCustomerForProjectApprove';
Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectCustomerForProjectApprove','Sql','查询客户项目立项','customer_info','customerid','Grid','String userid','','SELECT O.customerid,O.customername,getItemName(''CertType'',O.certtype) AS certtype,O.certid,O.CUSTKIND,getItemName(''CustomerType'',O.customertype) AS customertype,getUserName(O.inputuserid) AS inputusername,getOrgName(O.inputorgid) AS inputorgid ,O.inputtime FROM CUSTOMER_INFO O LEFT JOIN CUSTOMER_TYPE ct ON O.customerid=ct.customerid LEFT JOIN CUSTOMER_COMPANY cc ON cc.customerid=O.customerid LEFT JOIN CUSTOMER_ATTRIBUTION ca ON ca.customerid=O.customerid WHERE O.customertype=''01'' AND ct.custtype=''cust_type.cust'' AND ct.custstatus=''status02'' AND ct.status=''valid'' AND cc.status=''status02'' AND ca.status=''yes'' AND ca.userid=''#userid'' AND NOT EXISTS (SELECT 1 FROM CUSTOMER_BLANK_LIST cbl WHERE cbl.customer_id=O.customerid AND (cbl.blank_level =''stop'' AND cbl.blank_status=''no'')) {O,cust}','客户编号,客户名称,证件类型,证件编号,内部行业,客户类别,登记人,登记机构,登记时间','','customerid@customername','customername,custkind,certid','1','Single','','','','','customername@ @ @EqualsString,Contains@certid@ @ @EqualsString,Contains@custkind@sql@SELECT itemno,itemname FROM code_library WHERE codeno=''cust_kind'' ORDER BY sortno@EqualsString','SYS_Designer','','2017/07/06 15:38:06','SYS_Designer','2020/12/30 15:17:05','');
-- ---------------以上生产环境已执行---------------------------------------
-- 添加通联卡扣短信发送数据字典
@ -285,16 +301,6 @@ alter table customer_account_middle add column collect_type varchar(20) null com
-- 签约历史表添加签约类型
alter table LB_CARD_SIGN_STATUS_HIS add column sign_type varchar(10) null comment '签约方式' after agrmno;
-- 修改合同审批出租人选择对话框
delete from SELECT_CATALOG where selname='SelectOwnInfo';
Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectOwnInfo','Sql','查询本方信息','','','Grid','','OWN_NUMBER','select OWN_NUMBER,OWN_NAME,LEASE_CONSIGNER,LEASE_REGISTER_ADDR,LEASE_ADDR,LEASE_PERSON,LEASE_POSTCODE,LEASE_LINKMAN,LEASE_TEL,LEASE_FAX,LEASE_EMAIL from own_info oi left join OWN_ACCOUNT oa on oi.own_number=oa.own_id where oa.acc_type=''#acc_type'' and state_=''0010''','客户编号,出租人,委托代理人,注册地址,通讯地址,法定代表人,邮编,联系人,电话,传真,电子邮件','','OWN_NUMBER@OWN_NAME@LEASE_CONSIGNER@LEASE_REGISTER_ADDR@LEASE_ADDR@LEASE_PERSON@LEASE_POSTCODE@LEASE_LINKMAN@LEASE_TEL@LEASE_FAX@LEASE_EMAIL','OWN_NAME','1','Single','','','','','','SYS_Designer','','2017/05/11 18:41:49','SYS_Designer','2020/12/30 14:06:44','');
-- 修改法人客户的list页面条件
delete from AWE_DO_CATALOG where dono='CustomerCompanyList';
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('CustomerCompanyList','法人客户列表',null,'30010',null,'1','1','default','jbo.app.tenwa.customer.CUSTOMER_INFO','O left join jbo.app.tenwa.customer.CUSTOMER_TYPE ct on O.customerid=ct.customerid left join jbo.app.tenwa.customer.CUSTOMER_ATTRIBUTION ca on ca.customerid=O.customerid','O.customertype =:sCustomerType and ct.custtype=''cust_type.cust'' and ct.status=''valid'' and ca.status=''yes''','','inputtime desc','',null,'SYS_Designer','2017/03/15 11:52:03','SYS_Designer','2020/12/30 15:09:56','','1','');
-- 修改项目立项选客户根据归属设置显示
delete from SELECT_CATALOG where selname='SelectCustomerForProjectApprove';
Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectCustomerForProjectApprove','Sql','查询客户项目立项','customer_info','customerid','Grid','String userid','','SELECT O.customerid,O.customername,getItemName(''CertType'',O.certtype) AS certtype,O.certid,O.CUSTKIND,getItemName(''CustomerType'',O.customertype) AS customertype,getUserName(O.inputuserid) AS inputusername,getOrgName(O.inputorgid) AS inputorgid ,O.inputtime FROM CUSTOMER_INFO O LEFT JOIN CUSTOMER_TYPE ct ON O.customerid=ct.customerid LEFT JOIN CUSTOMER_COMPANY cc ON cc.customerid=O.customerid LEFT JOIN CUSTOMER_ATTRIBUTION ca ON ca.customerid=O.customerid WHERE O.customertype=''01'' AND ct.custtype=''cust_type.cust'' AND ct.custstatus=''status02'' AND ct.status=''valid'' AND cc.status=''status02'' AND ca.status=''yes'' AND ca.userid=''#userid'' AND NOT EXISTS (SELECT 1 FROM CUSTOMER_BLANK_LIST cbl WHERE cbl.customer_id=O.customerid AND (cbl.blank_level =''stop'' AND cbl.blank_status=''no'')) {O,cust}','客户编号,客户名称,证件类型,证件编号,内部行业,客户类别,登记人,登记机构,登记时间','','customerid@customername','customername,custkind,certid','1','Single','','','','','customername@ @ @EqualsString,Contains@certid@ @ @EqualsString,Contains@custkind@sql@SELECT itemno,itemname FROM code_library WHERE codeno=''cust_kind'' ORDER BY sortno@EqualsString','SYS_Designer','','2017/07/06 15:38:06','SYS_Designer','2020/12/30 15:17:05','');
-- 扣款历史表添加字段
alter table customer_account_his add collect_type varchar(10),add bank_type varchar(10),add bank_code varchar(10);

View File

@ -47,21 +47,20 @@ public class ContractInfoCheck {
if(ca==null){
return "未查询到扣款信息,请联系管理员!" ;
}else{
BizObjectManager lctManage = JBOFactory.getBizObjectManager(LC_CARD_TLSIGN.CLASS_NAME, tx);
String collect_type = ca.getAttribute("collect_type").getString();
if(collect_type.equals("YLcollect")){//广州银联
if(!"Y".equals(ca.getAttribute("SIGN_STATUS").getString())){
return "请提醒客户查看手机短信,完成广州银联扣款卡的签约验证!";
}
}else if(collect_type.equals("TLcollect")){//通联
BizObjectManager lctManage = JBOFactory.getBizObjectManager(LC_CARD_TLSIGN.CLASS_NAME, tx);
BizObject lct = lctManage.createQuery(" project_id=:project_id and sign_type='TL' ").setParameter("project_id", projectid).getSingleResult(false);
if( lct==null || (!"sign_status2".equals(lct.getAttribute("sign_status").getString()))){
BizObject lct = lctManage.createQuery(" project_id=:project_id and sign_type='TLcollect' and sign_status='sign_status2' ").setParameter("project_id", projectid).getSingleResult(false);
if( lct==null ){
return "请提醒客户查看手机短信,完成通联扣款卡的签约验证!";
}
}else if(collect_type.equals("YCcollect")){//邮储判断
BizObjectManager lctManage = JBOFactory.getBizObjectManager(LC_CARD_TLSIGN.CLASS_NAME, tx);
BizObject lct = lctManage.createQuery(" project_id=:project_id and sign_type='YC' ").setParameter("project_id", projectid).getSingleResult(false);
if( lct==null || (!"sign_status2".equals(lct.getAttribute("sign_status").getString()))){
BizObject lct = lctManage.createQuery(" project_id=:project_id and sign_type='YCcollect' and sign_status='sign_status2' ").setParameter("project_id", projectid).getSingleResult(false);
if( lct==null ){
return "请提醒客户查看手机短信,完成邮储扣款卡的签约验证!";
}
}else{