Merge remote-tracking branch 'origin/release20201022' into release20201022
This commit is contained in:
commit
61b46039f3
@ -169,7 +169,7 @@ function showWord(id,name){
|
||||
}
|
||||
function showImage(id,name){
|
||||
var sUrl="/Tenwa/Comm/DocList/showImage.jsp";
|
||||
var param="attrid="+id;
|
||||
var param="attrid="+id+"&objecttype=<%=sObjectType%>&flowunid=<%=flowunid%>";
|
||||
AsDialog.PopView(sUrl,param,"dialogWidth=480px;dialogHeight=400px;",function(message){
|
||||
|
||||
},name);
|
||||
|
||||
@ -97,7 +97,7 @@ for(int i=0;i<list.size();i++) {
|
||||
<script>
|
||||
function showImage(id,name){
|
||||
var sUrl="/Tenwa/Comm/DocList/showImage.jsp";
|
||||
var param="attrid="+id+"&flowunid=<%=flowunid%>";
|
||||
var param="attrid="+id+"&objecttype=<%=sObjectType%>&flowunid=<%=flowunid%>";
|
||||
AsDialog.PopView(sUrl,param,"dialogWidth="+(parent.innerWidth-100)+"px;dialogHeight="+(parent.innerHeight+80)+"px;",function(message){
|
||||
|
||||
},name);
|
||||
|
||||
@ -151,7 +151,7 @@ function showWord(id,name){
|
||||
}
|
||||
function showImage(id,name){
|
||||
var sUrl="/Tenwa/Comm/DocList/showImage.jsp";
|
||||
var param="attrid="+id;
|
||||
var param="attrid="+id+"&objecttype=<%=sObjectType%>&flowunid=<%=flowunid%>";
|
||||
AsDialog.PopView(sUrl,param,"dialogWidth="+(parent.innerWidth-100)+"px;dialogHeight="+(parent.innerHeight+80)+"px;",function(message){
|
||||
|
||||
},name);
|
||||
|
||||
30
WebContent/Tenwa/Core/SystemConfig/bankCode/BankCodeInfo.jsp
Normal file
30
WebContent/Tenwa/Core/SystemConfig/bankCode/BankCodeInfo.jsp
Normal file
@ -0,0 +1,30 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2020-12-14
|
||||
Content: 示例详情页面
|
||||
History Log:
|
||||
*/
|
||||
String id = CurPage.getParameter("id");
|
||||
String sTempletNo = "BankCodeInfo";//--模板号--
|
||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||
if(id!=null&& id.length()>0){
|
||||
doTemp.setReadOnly("bank_code", true);
|
||||
};
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||||
dwTemp.Style = "2";//freeform
|
||||
//dwTemp.ReadOnly = "-2";//只读模式
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getParameter("id"));
|
||||
|
||||
String sButtons[][] = {
|
||||
{"true","All","Button","保存","保存所有修改","as_save(0,'returnList()')","","","",""},
|
||||
{"true","All","Button","返回","返回列表","returnList()","","","",""}
|
||||
};
|
||||
//sButtonPosition = "south";
|
||||
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
<script type="text/javascript">
|
||||
function returnList(){
|
||||
AsControl.OpenView("/Tenwa/Core/SystemConfig/bankCode/BankCodeList.jsp", "","_self","");
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
37
WebContent/Tenwa/Core/SystemConfig/bankCode/BankCodeList.jsp
Normal file
37
WebContent/Tenwa/Core/SystemConfig/bankCode/BankCodeList.jsp
Normal file
@ -0,0 +1,37 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
||||
/*
|
||||
Author: undefined 2020-12-14
|
||||
Content:
|
||||
History Log:
|
||||
*/
|
||||
ASObjectModel doTemp = new ASObjectModel("BankCodeList");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
dwTemp.setPageSize(10);
|
||||
dwTemp.genHTMLObjectWindow("");
|
||||
|
||||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||||
String sButtons[][] = {
|
||||
{"true","All","Button","新增","新增","newRecord()","","","","btn_icon_add",""},
|
||||
{"true","","Button","详情","详情","viewAndEdit()","","","","btn_icon_detail",""},
|
||||
{"true","","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0)","","","","btn_icon_delete",""},
|
||||
};
|
||||
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
<script type="text/javascript">
|
||||
function newRecord(){
|
||||
var sUrl = "/Tenwa/Core/SystemConfig/bankCode/BankCodeInfo.jsp";
|
||||
AsControl.OpenView(sUrl,'','_self','');
|
||||
}
|
||||
function viewAndEdit(){
|
||||
var sUrl = "/Tenwa/Core/SystemConfig/bankCode/BankCodeInfo.jsp";
|
||||
var id = getItemValue(0,getRow(0),'id');
|
||||
if(typeof(id)=="undefined" || id.length==0 ){
|
||||
alert("参数不能为空!");
|
||||
return ;
|
||||
}
|
||||
AsControl.OpenView(sUrl,'id=' +id ,'_self','');
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
@ -73,11 +73,10 @@
|
||||
}
|
||||
sReturn = sReturn.split("@");
|
||||
var bankCode = getItemValue(0, 0, "bank_code");
|
||||
if("<%=flowNo%>"=="BusinessApplyFlow"||(bankCode!=null&&bankCode!="")){
|
||||
setItemValue(0,0,'bank_code',sReturn[0]);
|
||||
}
|
||||
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]);
|
||||
},"选择银行名称");
|
||||
}
|
||||
//根据选择的用户名选择对应的证件号
|
||||
@ -209,9 +208,10 @@
|
||||
var project_id = getItemValue(0,0,"project_id"); // 项目id
|
||||
var contract_id = getItemValue(0,0,"contract_id");// 预留手机号
|
||||
var sign_status = getItemValue(0,0,"sign_status");// 签约信息
|
||||
var collect_type = getItemValue(0,0,"collect_type");// ºóÈ¥¿Û¿îÇþµÀ
|
||||
var flowunid = "<%=FlowUnid%>" ;
|
||||
|
||||
var sparams ="FlowUnid="+flowunid+",account="+account+",acc_number="+acc_number+",bank_name="+bank_name+",mobile="+MOBILE+",projectid="+project_id+",contractid="+contract_id+",sign_status="+sign_status+"";
|
||||
var sparams ="FlowUnid="+flowunid+",account="+account+",acc_number="+acc_number+",bank_name="+bank_name+",mobile="+MOBILE+",projectid="+project_id+",contractid="+contract_id+",sign_status="+sign_status+",collect_type="+collect_type;
|
||||
var result = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "savaCustomerAccountTomiddle", sparams);
|
||||
if("true"==result){
|
||||
as_save("0","re");
|
||||
@ -285,6 +285,7 @@
|
||||
sflag = i;
|
||||
}
|
||||
}
|
||||
var bool = true;
|
||||
if (sflag != -1) {
|
||||
var name=bankName[sflag].substring(0,bankName[sflag].indexOf("·"));
|
||||
if(name.indexOf("邮储") != -1 || name.indexOf("邮政") != -1){
|
||||
@ -294,17 +295,18 @@
|
||||
if("error"!= res){
|
||||
res = res.split("@");
|
||||
var bankCode = getItemValue(0, 0, "bank_code");
|
||||
if("<%=flowNo%>"=="BusinessApplyFlow"||(bankCode!=null&&bankCode!="")){
|
||||
setItemValue(0,0,'bank_code',res[0]);
|
||||
}
|
||||
|
||||
setItemValue(0,0,'bank_code',res[0]);
|
||||
setItemValue(0,0,'bank_type',res[1]);
|
||||
setItemValue(0,getRow(),"bank_name",res[1]);
|
||||
setItemValue(0,0,"collect_type",res[2]);
|
||||
bool = false;
|
||||
}
|
||||
}else{
|
||||
}
|
||||
if(bool){
|
||||
setItemValue(0,0,'bank_code','');
|
||||
setItemValue(0,0,'bank_type','');
|
||||
setItemValue(0,getRow(),"bank_name",'');
|
||||
setItemValue(0,0,"bank_name",'');
|
||||
setItemValue(0,0,"collect_type",'');
|
||||
}
|
||||
setErrorTips("acc_number","");
|
||||
return true;
|
||||
|
||||
@ -1521,6 +1521,7 @@
|
||||
<attribute name="CORPUS_SP" label="分润成本" type="String" length="18" scale="2"/>
|
||||
<attribute name="INTEREST_sp" label="分润给SP" type="String" length="18" scale="2"/>
|
||||
<attribute name="SPLITTING_STATUS" label="分润支付状态" type="STRING" length="2"/>
|
||||
<attribute name="CHARGE_WAY" label="扣款方式" type="STRING" length="10"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -4265,6 +4266,7 @@
|
||||
<attribute name="id" label="id" type="STRING"/>
|
||||
<attribute name="contract_id" label="合同id" type="STRING"/>
|
||||
<attribute name="plan_id" label="计划id" type="STRING"/>
|
||||
<attribute name="plan_list" label="期次" type="STRING"/>
|
||||
<attribute name="money" label="卡扣金额" type="STRING"/>
|
||||
<attribute name="hire_date" label="卡口日期" type="STRING"/>
|
||||
<attribute name="BATCH_NO" label="流水号" type="STRING"/>
|
||||
@ -4308,6 +4310,7 @@
|
||||
<attribute name="SIGN_TIME" label="签约时间" type="STRING" length="100" />
|
||||
<attribute name="CUSTOMER_LAUNCH_TIME" label="客户发起时间" type="STRING" length="100" />
|
||||
<attribute name="AGRMNO" label="协议号" type="STRING" length="100" />
|
||||
<attribute name="sign_type" label="签约类型" type="STRING" length="10" />
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
|
||||
@ -3463,5 +3463,25 @@
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
<class name="BANK_CODE" label="银行编码" keyAttributes="id">
|
||||
<attributes>
|
||||
<attribute name="id" label="主键" type="STRING" length="32"/>
|
||||
<attribute name="bank_code" label="银行编码" type="STRING" length="10"/>
|
||||
<attribute name="bank_name" label="银行名称" type="STRING" length="20"/>
|
||||
<attribute name="is_use" label="是否使用" type="STRING" length="1"/>
|
||||
<attribute name="inputuserid" label="登记人" type="STRING" length="32"/>
|
||||
<attribute name="inputorgid" label="登记部门" type="STRING" length="32"/>
|
||||
<attribute name="inputtime" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="updateuserid" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="updateorgid" label="更新部门" type="STRING" length="32"/>
|
||||
<attribute name="updatetime" label="更新时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
<property name="table" value="bank_code" />
|
||||
<property name="createKey" value="true" />
|
||||
</managerProperties>
|
||||
</manager>
|
||||
</class>
|
||||
</package>
|
||||
</jbo>
|
||||
|
||||
@ -0,0 +1,28 @@
|
||||
package com.amarsoft.app.awe.config.customer;
|
||||
|
||||
import jbo.app.tenwa.customer.BANK_CODE;
|
||||
|
||||
import com.amarsoft.are.ARE;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.awe.dw.handler.impl.CommonHandler;
|
||||
|
||||
public class BankCodeMaintainHandler extends CommonHandler {
|
||||
|
||||
@Override
|
||||
protected boolean validityCheck(BizObject bo, boolean isInsert) {
|
||||
try {
|
||||
BizObject bc=JBOFactory.createBizObjectQuery(BANK_CODE.CLASS_NAME," bank_code=:bank_code ").setParameter("bank_code", bo.getAttribute("bank_code").getString()).getSingleResult(false);
|
||||
if(bc!=null && (isInsert || !bo.getAttribute("id").getString().equals(bc.getAttribute("id").getString()))){
|
||||
errors = "该银行编号已存在!!!";
|
||||
return false;
|
||||
}
|
||||
} catch (JBOException e) {
|
||||
ARE.getLog().debug(e);
|
||||
errors = e.getMessage();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@ -217,6 +217,7 @@ public class AllinpayServlet extends BaseServlet {
|
||||
if(ldc == null){
|
||||
ldc = bomLDC.newObject();
|
||||
ldc.setAttributeValue("PROJECT_ID", projectId);
|
||||
ldc.setAttributeValue("sign_type", "TL");
|
||||
ldc.setAttributeValue("SIGN_STATUS", "sign_status1");
|
||||
bomLDC.saveObject(ldc);
|
||||
}else if("sign_status2".equals(ldc.getAttribute("SIGN_STATUS").toString())) {
|
||||
|
||||
@ -49,10 +49,10 @@ public class ReportRentMonth implements Job{
|
||||
"interest, all_remain_corpus, fact_rent, fact_corpus, fact_interest, fact_penalty, " +
|
||||
"contract_count,sdhandling_charge,sdnominal_price,fact_money ,data_flag,subjectname,agreed_datepenalty) " +
|
||||
"SELECT '"+month+"' AS report_month,'"+today+"' AS report_date," +
|
||||
"a.rent+b.rent rent,a.corpus+b.corpus corpus,a.interest+b.interest interest,a.ALL_REMAIN_CORPUS+b.ALL_REMAIN_CORPUS ALL_REMAIN_CORPUS," +
|
||||
"nvl(a.rent,0)+b.rent rent,nvl(a.corpus,0)+b.corpus corpus,nvl(a.interest,0)+b.interest interest,nvl(a.ALL_REMAIN_CORPUS,0)+b.ALL_REMAIN_CORPUS ALL_REMAIN_CORPUS," +
|
||||
"a3.fact_rent fact_rent,a3.fact_corpus,a3.fact_interest fact_interest,a3.fact_penalty," +
|
||||
"a.contract_count+b.contract_count contract_count,a.SDHANDLING_CHARGE,a.SDNOMINAL_PRICE," +
|
||||
"a3.fact_rent+a3.fact_penalty+a.AGREED_DATEPENALTY+a.SDHANDLING_CHARGE+a.SDNOMINAL_PRICE fact_money,0,a.subjectname,a.AGREED_DATEPENALTY" +
|
||||
"nvl(a.contract_count,0)+b.contract_count contract_count,a.SDHANDLING_CHARGE,a.SDNOMINAL_PRICE," +
|
||||
"a3.fact_rent+a3.fact_penalty+nvl(a.AGREED_DATEPENALTY,0)+nvl(a.SDHANDLING_CHARGE,0)+nvl(a.SDNOMINAL_PRICE,0) fact_money,0,b.subjectname,a.AGREED_DATEPENALTY" +
|
||||
" from (select 'month' AS report_month,nvl(sum(t.rent),0) rent,nvl(sum(t.corpus),0) corpus,nvl(sum(t.interest),0) interest ," +
|
||||
" nvl(sum(t.ALL_REMAIN_CORPUS ),0) ALL_REMAIN_CORPUS,nvl(count(t.CONTRACT_ID),0) contract_count," +
|
||||
" nvl(sum(O.SDHANDLING_CHARGE),0) SDHANDLING_CHARGE,nvl(sum(SDNOMINAL_PRICE),0) SDNOMINAL_PRICE," +
|
||||
@ -60,18 +60,18 @@ public class ReportRentMonth implements Job{
|
||||
" from LC_RENT_PLAN_HIS t,LC_FUND_RENT_ADJUST_TEMP O ,lb_contract_info lci WHERE t.contract_id = lci.id and t.FLOWUNID=O.FLOWUNID " +
|
||||
" and exists (select OBJECTNO from (select vfm.OBJECTNO,max(let.FACT_DATE) FACT_DATE from VI_FLOW_MONITORING vfm,LC_EBANK_TEMP let" +
|
||||
" where vfm.OBJECTNO=let.flowunid and vfm.PHASENAME='½áÊø' and vfm.FLOW_NAME='Ìáǰ½áÇå' group by vfm.OBJECTNO) vl " +
|
||||
" where FACT_DATE like '%"+month+"%' and vl.OBJECTNO=O.FLOWUNID) and t.PLAN_DATE like '%"+month+"%' group by lci.subjectname) a ," +
|
||||
" where FACT_DATE like '%"+month+"%' and vl.OBJECTNO=O.FLOWUNID) and t.PLAN_DATE like '%"+month+"%' group by lci.subjectname) a right join " +
|
||||
" (SELECT 'month' AS report_month,sum( rrp.rent ) rent,sum( rrp.corpus ) corpus,sum( rrp.interest ) interest ," +
|
||||
" sum( rrp.ALL_REMAIN_CORPUS ) ALL_REMAIN_CORPUS,count(distinct rrp.contract_number) contract_count,lci.subjectname" +
|
||||
" FROM report_rent_plan rrp,lb_contract_info lci " +
|
||||
" WHERE rrp.contract_number = lci.CONTRACT_NUMBER AND lci.CONTRACT_STATUS >= 31 AND lci.CONTRACT_STATUS < 100 " +
|
||||
" AND rrp.plan_date LIKE '%"+month+"%' group by lci.subjectname) b ," +
|
||||
" AND rrp.plan_date LIKE '%"+month+"%' group by lci.subjectname) b " +
|
||||
" on a.report_month=b.report_month and a.subjectname=b.subjectname left join " +
|
||||
" (SELECT 'month' AS report_month,nvl(sum( lri.rent ),0) fact_rent,nvl(sum( lri.corpus ),0) fact_corpus, " +
|
||||
" nvl(sum( lri.interest ),0) fact_interest,nvl(sum( lri.penalty ),0) fact_penalty,lci.subjectname " +
|
||||
" FROM LC_RENT_INCOME lri LEFT JOIN LB_CONTRACT_INFO lci ON lri.contract_id = lci.id " +
|
||||
" WHERE lci.businesstype = '1' AND lri.hire_date LIKE '%"+month+"%' group by lci.subjectname) a3 " +
|
||||
" where a.report_month=b.report_month and a.report_month=a3.report_month" +
|
||||
" and a.subjectname=b.subjectname and a.subjectname=a3.subjectname"
|
||||
" on b.report_month=a3.report_month and b.subjectname=a3.subjectname"
|
||||
;
|
||||
String deleteSql2="delete from report_rent_month where data_flag='1'";
|
||||
String insertSql2="INSERT INTO report_rent_month(report_month, report_date,rent,corpus,interest,all_remain_corpus,data_flag,subjectname) " +
|
||||
|
||||
@ -57,6 +57,7 @@ public class DebitCardAction {
|
||||
private String userId;
|
||||
private String orgId;
|
||||
private String applyType;
|
||||
private String collect_type;
|
||||
|
||||
public String getCustIdByFlowunid(JBOTransaction tx) throws JBOException{
|
||||
String s=this.getFlowUnid();
|
||||
@ -339,10 +340,10 @@ public class DebitCardAction {
|
||||
selectSql="SELECT PROJECT_ID FROM CUSTOMER_ACCOUNT_MIDDLE WHERE PROJECT_ID='"+projectid+"'";
|
||||
List<Map<String,String>> dataList2=DataOperatorUtil.getDataBySql(Sqlca, selectSql, null);
|
||||
if(dataList2 ==null || dataList2.size()==0){
|
||||
insertSql="INSERT INTO CUSTOMER_ACCOUNT_MIDDLE(ID,ACC_NUMBER,BANK_NAME,ACCOUNT,PROJECT_ID,CONTRACT_ID,MOBILE,SIGN_STATUS,INSERTTIME,flowunid) VALUES(REPLACE(UUID(),'-',''),'"+acc_number+"','"+bank_name+"','"+account+"','"+projectid+"','"+contractid+"','"+mobile+"','"+sign_status+"','"+date+"','"+FlowUnid+"')";
|
||||
insertSql="INSERT INTO CUSTOMER_ACCOUNT_MIDDLE(ID,ACC_NUMBER,BANK_NAME,ACCOUNT,PROJECT_ID,CONTRACT_ID,MOBILE,SIGN_STATUS,INSERTTIME,flowunid,collect_type) VALUES(REPLACE(UUID(),'-',''),'"+acc_number+"','"+bank_name+"','"+account+"','"+projectid+"','"+contractid+"','"+mobile+"','"+sign_status+"','"+date+"','"+FlowUnid+"','"+collect_type+"')";
|
||||
Sqlca.executeSQL(insertSql);
|
||||
}else{
|
||||
updateSql="UPDATE CUSTOMER_ACCOUNT_MIDDLE SET ACC_NUMBER='"+acc_number+"',BANK_NAME='"+bank_name+"',ACCOUNT='"+account+"',MOBILE='"+mobile+"',UPDATETIME='"+date+"',flowunid='"+FlowUnid+"',SIGN_STATUS='"+sign_status+"' WHERE PROJECT_ID='"+projectid+"' ";
|
||||
updateSql="UPDATE CUSTOMER_ACCOUNT_MIDDLE SET ACC_NUMBER='"+acc_number+"',BANK_NAME='"+bank_name+"',ACCOUNT='"+account+"',MOBILE='"+mobile+"',UPDATETIME='"+date+"',flowunid='"+FlowUnid+"',SIGN_STATUS='"+sign_status+"',collect_type='"+collect_type+"' WHERE PROJECT_ID='"+projectid+"' ";
|
||||
Sqlca.executeSQL(updateSql);
|
||||
}
|
||||
}
|
||||
@ -447,10 +448,10 @@ public class DebitCardAction {
|
||||
|
||||
//根据名称显示数据字典的银行名称
|
||||
public String selectBankName(JBOTransaction tx) throws Exception{
|
||||
String sql="SELECT bank_code,bank_name from bank_code where is_use='Y' and LOCATE(bank_name,'"+bank_name+"')>0";
|
||||
String sql="SELECT bc.bank_code as bank_code ,bc.bank_name as bank_name,case when bctc.collect_type is null or bctc.collect_type='' then 'YLcollect' else bctc.collect_type end as collect_type from bank_code bc left join BANK_COLLECT_TYPE_CONFIG bctc on bc.bank_code=bctc.bank_code where is_use='Y' and LOCATE(bc.bank_name,'"+bank_name+"')>0 ";
|
||||
List<Map<String, String>> data = DataOperatorUtil.getDataBySql(tx, sql, null);
|
||||
if(data!=null&& data.size()>0){
|
||||
return data.get(0).get("bank_code")+"@"+data.get(0).get("bank_name");
|
||||
return data.get(0).get("bank_code")+"@"+data.get(0).get("bank_name")+"@"+data.get(0).get("collect_type");
|
||||
}
|
||||
return "error";
|
||||
}
|
||||
@ -572,5 +573,13 @@ public class DebitCardAction {
|
||||
public void setApplyType(String applyType) {
|
||||
this.applyType = applyType;
|
||||
}
|
||||
|
||||
public String getCollect_type() {
|
||||
return collect_type;
|
||||
}
|
||||
|
||||
public void setCollect_type(String collect_type) {
|
||||
this.collect_type = collect_type;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -496,7 +496,13 @@ public class DocListInitAction {
|
||||
BizObject boLDR = null;
|
||||
List<BizObject> boListLDR = null;
|
||||
if(objecttype!=null){
|
||||
if(objecttype!=""){
|
||||
if("BusinessChangeFlow".equals(objecttype)||"BContractApproveFlow".equals(objecttype)||"BContractChangeFlow".equals(objecttype)){
|
||||
BizObjectManager fboManage = JBOFactory.getBizObjectManager(FLOW_BUSSINESS_OBJECT.CLASS_NAME);
|
||||
BizObject fbo = fboManage.createQuery(" flow_unid=:flow_unid ").setParameter("flow_unid", flowunid).getSingleResult(false);
|
||||
boListLDR = bomLDR.createQuery(" proj_id =:proj_id and objecttype='BusinessApplyFlow'")
|
||||
.setParameter("proj_id", fbo==null?"":fbo.getAttribute("proj_id").getString())
|
||||
.getResultList(false);
|
||||
}else if(objecttype!=""){
|
||||
boLDR = bomLDR.createQuery("flow_unid =:flowunid and objecttype=:objecttype")
|
||||
.setParameter("flowunid", flowunid)
|
||||
.setParameter("objecttype", objecttype)
|
||||
|
||||
@ -34,6 +34,7 @@ public class CreateVoucherRedCompensatory {
|
||||
String CONTRACT_NUMBER=null;
|
||||
String BUSINESSTYPE=null;
|
||||
String PLAN_LIST=null;
|
||||
String CHARGE_WAY=null;
|
||||
String F58=null;
|
||||
String F56=null;
|
||||
|
||||
@ -43,16 +44,16 @@ public class CreateVoucherRedCompensatory {
|
||||
|
||||
// 代偿反冲-收到的租金
|
||||
if("PZ2019071500000030".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL(LRI.RENT, 0) AS MONEY,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,V8.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,V8.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN (SELECT F58,MAX(F65) AS DISTRIBUTOR_CODING,MAX(F61) AS DISTRIBUTOR_NAME FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-收到代偿的租金%' AND (F58 IS NOT NULL AND F58<>'') AND F59 = '1' GROUP BY F58)V8 ON V8.F58=LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56<>'' AND F58 IS NOT NULL AND F58<>'') GROUP BY F58,F56)V9 ON V9.F58=LRI.PLAN_ID AND V9.F56=LRI.ID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRI.CONTRACT_ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND IFNULL(LRI.RENT, 0) > 0 AND V9.F58 IS NULL ";
|
||||
sql="SELECT LRI.CHARGE_WAY,IFNULL(LRI.RENT, 0) AS MONEY,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,V8.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,V8.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN (SELECT F58,MAX(F65) AS DISTRIBUTOR_CODING,MAX(F61) AS DISTRIBUTOR_NAME FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-收到代偿的租金%' AND (F58 IS NOT NULL AND F58<>'') AND F59 = '1' GROUP BY F58)V8 ON V8.F58=LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56<>'' AND F58 IS NOT NULL AND F58<>'') GROUP BY F58,F56)V9 ON V9.F58=LRI.PLAN_ID AND V9.F56=LRI.ID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRI.CONTRACT_ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND IFNULL(LRI.RENT, 0) > 0 AND V9.F58 IS NULL ";
|
||||
// 代偿反冲-收到的逾期利息
|
||||
}else if("PZ2019071500000031".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL(LRI.PENALTY, 0) AS MONEY,IFNULL(V8.MONEY, 0) AS MONEYNOTAX,ROUND((IFNULL(LRI.PENALTY, 0) - IFNULL(V8.MONEY, 0)),2) AS MONEYTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,DI.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRP.CONTRACT_ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT F58,SUM(F7) AS MONEY FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '') GROUP BY F58) V8 ON V8.F58 = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '' AND F56 IS NOT NULL AND F56<>'') GROUP BY F58,F56) V9 ON V9.F58 = LRI.PLAN_ID AND V9.F56=LRI.ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND V9.F58 IS NULL AND IFNULL(LRI.PENALTY,0)>0 ";
|
||||
sql="SELECT LRI.CHARGE_WAY,IFNULL(LRI.PENALTY, 0) AS MONEY,IFNULL(V8.MONEY, 0) AS MONEYNOTAX,ROUND((IFNULL(LRI.PENALTY, 0) - IFNULL(V8.MONEY, 0)),2) AS MONEYTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,DI.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRP.CONTRACT_ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT F58,SUM(F7) AS MONEY FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '') GROUP BY F58) V8 ON V8.F58 = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '' AND F56 IS NOT NULL AND F56<>'') GROUP BY F58,F56) V9 ON V9.F58 = LRI.PLAN_ID AND V9.F56=LRI.ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND V9.F58 IS NULL AND IFNULL(LRI.PENALTY,0)>0 ";
|
||||
// 代偿反冲-收到的租金(微信)
|
||||
}else if("PZ2020070600000001".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL(LRI.RENT, 0) AS MONEY,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,V8.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,V8.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN (SELECT F58,MAX(F65) AS DISTRIBUTOR_CODING,MAX(F61) AS DISTRIBUTOR_NAME FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-收到代偿的租金%' AND (F58 IS NOT NULL AND F58<>'') AND F59 = '1' GROUP BY F58)V8 ON V8.F58=LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56<>'' AND F58 IS NOT NULL AND F58<>'') GROUP BY F58,F56)V9 ON V9.F58=LRI.PLAN_ID AND V9.F56=LRI.ID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRI.CONTRACT_ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND IFNULL(LRI.RENT, 0) > 0 AND V9.F58 IS NULL ";
|
||||
sql="SELECT LRI.CHARGE_WAY,IFNULL(LRI.RENT, 0) AS MONEY,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,V8.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,V8.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN (SELECT F58,MAX(F65) AS DISTRIBUTOR_CODING,MAX(F61) AS DISTRIBUTOR_NAME FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-收到代偿的租金%' AND (F58 IS NOT NULL AND F58<>'') AND F59 = '1' GROUP BY F58)V8 ON V8.F58=LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56<>'' AND F58 IS NOT NULL AND F58<>'') GROUP BY F58,F56)V9 ON V9.F58=LRI.PLAN_ID AND V9.F56=LRI.ID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRI.CONTRACT_ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND IFNULL(LRI.RENT, 0) > 0 AND V9.F58 IS NULL ";
|
||||
// 代偿反冲-收到的逾期利息(微信)
|
||||
}else if("PZ2020070600000002".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL(LRI.PENALTY, 0) AS MONEY,IFNULL(V8.MONEY, 0) AS MONEYNOTAX,ROUND((IFNULL(LRI.PENALTY, 0) - IFNULL(V8.MONEY, 0)),2) AS MONEYTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,DI.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRP.CONTRACT_ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT F58,SUM(F7) AS MONEY FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '') GROUP BY F58) V8 ON V8.F58 = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '' AND F56 IS NOT NULL AND F56<>'') GROUP BY F58,F56) V9 ON V9.F58 = LRI.PLAN_ID AND V9.F56=LRI.ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND V9.F58 IS NULL AND IFNULL(LRI.PENALTY,0)>0 ";
|
||||
sql="SELECT LRI.CHARGE_WAY,IFNULL(LRI.PENALTY, 0) AS MONEY,IFNULL(V8.MONEY, 0) AS MONEYNOTAX,ROUND((IFNULL(LRI.PENALTY, 0) - IFNULL(V8.MONEY, 0)),2) AS MONEYTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LRP.CONTRACT_ID,DI.DISTRIBUTOR_CODING AS DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LRP.PLAN_LIST,LRI.PLAN_ID AS F58,LRI.ID AS F56,LCI.CONTRACT_NUMBER FROM LC_RENT_INCOME LRI LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRI.CONTRACT_ID AND LRP.PLAN_LIST=LRI.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRP.CONTRACT_ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT F58,SUM(F7) AS MONEY FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '') GROUP BY F58) V8 ON V8.F58 = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F58 IS NOT NULL AND F58 <> '' AND F56 IS NOT NULL AND F56<>'') GROUP BY F58,F56) V9 ON V9.F58 = LRI.PLAN_ID AND V9.F56=LRI.ID WHERE LRI.ID='"+LRI_ID+"' AND LCI.BUSINESSTYPE = '1' AND V9.F58 IS NULL AND IFNULL(LRI.PENALTY,0)>0 ";
|
||||
}
|
||||
List<Map<String,String>> dataList=DataOperatorUtil.getDataBySql(Sqlca, sql, null);
|
||||
|
||||
@ -74,6 +75,7 @@ public class CreateVoucherRedCompensatory {
|
||||
F58=dataList.get(i).get("F58");
|
||||
F56=dataList.get(i).get("F56");
|
||||
CONTRACT_NUMBER=dataList.get(i).get("CONTRACT_NUMBER");
|
||||
CHARGE_WAY=dataList.get(i).get("CHARGE_WAY");
|
||||
|
||||
param.put("FACT_MONEY",MONEY);
|
||||
param.put("INTERESTNOTAX",MONEYNOTAX);
|
||||
@ -88,6 +90,7 @@ public class CreateVoucherRedCompensatory {
|
||||
param.put("F58",F58);
|
||||
param.put("F56",F56);
|
||||
param.put("CONTRACT_NUMBER",CONTRACT_NUMBER);
|
||||
param.put("CHARGE_WAY",CHARGE_WAY);
|
||||
param.put("BUSINESSTYPE",BUSINESSTYPE);
|
||||
param.put("VOUCHERNO",VOUCHERNO);
|
||||
|
||||
|
||||
@ -46,13 +46,13 @@ public class InsertVoucherRentIncome {
|
||||
String sqls3="SELECT lri.PENALTY FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT income_id,LRI_ID FROM lv_penalty_income GROUP BY INCOME_ID,LRI_ID) LV1 ON LV1.INCOME_ID = LRI.PLAN_ID AND LV1.LRI_ID = LRI.ID LEFT JOIN (SELECT INCOME_ID FROM LV_PENALTY_PLAN GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV3 ON LV3.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV4 ON LV4.INCOME_ID = LRP.ID WHERE LRI.CHARGE_WAY IN ('AutoBuckle','WXPay','WXUnionPay') AND lri.penalty > 0 AND (LV1.INCOME_ID IS NULL AND LV2.INCOME_ID IS NULL AND LV3.INCOME_ID IS NULL AND LV4.INCOME_ID IS NULL) AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d')";
|
||||
|
||||
// 代偿反冲租金
|
||||
String sqls4="SELECT lri.RENT,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('AutoBuckle') AND lri.rent > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d')";
|
||||
String sqls4="SELECT lri.RENT,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('AutoBuckle','WXUnionPay') AND lri.rent > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d')";
|
||||
// 代偿反冲逾期利息
|
||||
String slqs5="SELECT lri.PENALTY,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('AutoBuckle') AND lri.PENALTY > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d') ";
|
||||
String slqs5="SELECT lri.PENALTY,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('AutoBuckle','WXUnionPay') AND lri.PENALTY > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d') ";
|
||||
// 代偿反冲租金(微信)
|
||||
String sqls6="SELECT lri.RENT,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('WXPay','WXUnionPay') AND lri.rent > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d')";
|
||||
String sqls6="SELECT lri.RENT,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('WXPay') AND lri.rent > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d')";
|
||||
// 代偿反冲逾期利息(微信)
|
||||
String slqs7="SELECT lri.PENALTY,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('WXPay','WXUnionPay') AND lri.PENALTY > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d') ";
|
||||
String slqs7="SELECT lri.PENALTY,LRI.ID AS F56 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID) LV1 ON LV1.INCOME_ID = LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID) LV2 ON LV2.INCOME_ID = LRP.ID LEFT JOIN (SELECT F58,F56 FROM VOUCHER_V8 WHERE MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' AND (F56 IS NOT NULL AND F56 <> '' AND F58 IS NOT NULL AND F58 <> '') GROUP BY F58,F56) V8 ON V8.F58 = LRI.PLAN_ID AND V8.F56 = LRI.ID WHERE LRI.CHARGE_WAY IN ('WXPay') AND lri.PENALTY > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' AND DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m/%d') >= DATE_FORMAT('2020/05/01', '%Y/%m/%d') ";
|
||||
|
||||
List<Map<String,String>> dataList1=DataOperatorUtil.getDataBySql(Sqlca, sqls1, null);
|
||||
List<Map<String,String>> dataList2=DataOperatorUtil.getDataBySql(Sqlca, sqls2, null);
|
||||
|
||||
@ -136,6 +136,14 @@ public class CreateVoucherServiceImpl {
|
||||
String SUBJECTNAME = param.get("SUBJECTNAME");
|
||||
String OWN_NUMBER = "";
|
||||
|
||||
// 卡扣代偿红冲凭证,如果是微信银联,名称拼接-微信银联
|
||||
if("PZ2019071500000030".equals(VOUCHERNO) || "PZ2019071500000031".equals(VOUCHERNO)) {
|
||||
String CHARGE_WAY = param.get("CHARGE_WAY");
|
||||
if("WXUnionPay".equals(CHARGE_WAY)) {
|
||||
param.put("MODULAR_NUMBER", voucherConfig.getAttribute("MODULAR_NUMBER").getString()+"-微信银联");// 凭证名称
|
||||
}
|
||||
}
|
||||
|
||||
// 如果没有获取到主体信息, 出部分特殊要求,其它默认通过合同的id获取主体信息
|
||||
if(SUBJECTID==null || "".equals(SUBJECTID) || SUBJECTNAME==null || "".equals(SUBJECTNAME)) {
|
||||
if("PZ2018081600000120".equals(VOUCHERNO) || "PZ2018092500000155".equals(VOUCHERNO) || "PZ2019072000000071".equals(VOUCHERNO) || "PZ2019072000000072".equals(VOUCHERNO) || "PZ2019072000000073".equals(VOUCHERNO) || "PZ2018121800000005".equals(VOUCHERNO)) {
|
||||
|
||||
@ -42,7 +42,11 @@ public interface LC_CARD_TLSIGN{
|
||||
*/
|
||||
public static final String CUSTOMER_LAUNCH_TIME = "CUSTOMER_LAUNCH_TIME";
|
||||
/**
|
||||
* ÐÒéºÅ STRING(100)<br>
|
||||
*/
|
||||
* ÐÒéºÅ STRING(100)<br>
|
||||
*/
|
||||
public static final String AGRMNO = "AGRMNO";
|
||||
/**
|
||||
* ǩԼÀàÐÍ STRING(10)<br>
|
||||
*/
|
||||
public static final String sign_type = "sign_type";
|
||||
}
|
||||
56
src_jbo/jbo/app/tenwa/customer/BANK_CODE.java
Normal file
56
src_jbo/jbo/app/tenwa/customer/BANK_CODE.java
Normal file
@ -0,0 +1,56 @@
|
||||
package jbo.app.tenwa.customer;
|
||||
|
||||
import java.lang.String;
|
||||
|
||||
/**
|
||||
* 银行编码 - JBO命名常量类<br><br>
|
||||
* Note: This file is generated by ADE tools, <em>dont</em> modify it.<br>
|
||||
|
||||
*/
|
||||
public interface BANK_CODE{
|
||||
/**
|
||||
* 银行编码<br><br>
|
||||
* 代表本类映射的BizObjectClass
|
||||
*/
|
||||
public static final String CLASS_NAME = "jbo.app.tenwa.customer.BANK_CODE";
|
||||
/**
|
||||
* 主键 STRING(32)<br>
|
||||
*/
|
||||
public static final String id = "id";
|
||||
/**
|
||||
* 银行编码 STRING(10)<br>
|
||||
*/
|
||||
public static final String bank_code = "bank_code";
|
||||
/**
|
||||
* 银行名称 STRING(20)<br>
|
||||
*/
|
||||
public static final String bank_name = "bank_name";
|
||||
/**
|
||||
* 是否使用 STRING(1)<br>
|
||||
*/
|
||||
public static final String is_use = "is_use";
|
||||
/**
|
||||
* 登记人 STRING(32)<br>
|
||||
*/
|
||||
public static final String inputuserid = "inputuserid";
|
||||
/**
|
||||
* 登记部门 STRING(32)<br>
|
||||
*/
|
||||
public static final String inputorgid = "inputorgid";
|
||||
/**
|
||||
* 登记时间 STRING(32)<br>
|
||||
*/
|
||||
public static final String inputtime = "inputtime";
|
||||
/**
|
||||
* 更新人 STRING(32)<br>
|
||||
*/
|
||||
public static final String updateuserid = "updateuserid";
|
||||
/**
|
||||
* 更新部门 STRING(32)<br>
|
||||
*/
|
||||
public static final String updateorgid = "updateorgid";
|
||||
/**
|
||||
* 更新时间 STRING(32)<br>
|
||||
*/
|
||||
public static final String updatetime = "updatetime";
|
||||
}
|
||||
23
src_sql/投产SQL/v20201022/maliang20201217_提前结清.sql
Normal file
23
src_sql/投产SQL/v20201022/maliang20201217_提前结清.sql
Normal file
@ -0,0 +1,23 @@
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0010', '1010', '提前结清管理员', NULL, NULL, '!基础操作.合同基本信息从正式到临时(#ObjectNo)+!基础操作.租赁物表从正式到临时(#ObjectNo)+!基础操作.商务条件起租到临时表(#ObjectNo)+!基础操作.租金计划表从正式到历史(#ObjectNo)+!审批流程.微信提交信息变更发起流程修改状态(#ObjectNo)', '{#UserID}', NULL, 'commroute', NULL, '', '#PhaseOpinion1', 'closePage,doSubmit,signOpinion', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 483, 134, '100', '50', '1', NULL, 'TASK', NULL, 'N', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.updateNodeSetReadOnly(\"变更信息\",null);\r\nTreeView.updateNodeSetReadOnly(\"提前终止变更\",null);\r\nTreeView.updateNodeSetReadOnly(\"一般租赁物\",null);\r\nTreeView.updateNodeSetReadOnly(\"汽车\",null);\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', NULL, NULL, 'TreeView.addDeleteCallBackSql(\"jbo.com.tenwa.lease.comm.LC_OCCUPY_RENT_LIST\",\"delete from o where o.flowunid=:FlowUnid\");\r\nTreeView.addDeleteCallBackSql(\"jbo.app.tenwa.calc.LC_EBANK_PROCESS\",\"delete from O where flowunid=:FlowUnid\");+!审批流程.扣款卡信息流程发起后取消(#ObjectNo)', NULL, 'N', '资产管理负责人(0020)', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0020', '1020', '资产管理负责人', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'conditionroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000017,资产管理负责人\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 484, 220, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '提前结清管理员(0010)', NULL, NULL, NULL, 'N', '[{stepno:\"汽车业务部总监(0030)\",stepcondition:\"!审批流程.提前结清费用改变(#ObjectNo)\"},{stepno:\"C端财务经办(0040)\",stepcondition:\"!审批流程.提前结清费用未改变(#ObjectNo)\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0030', '1020', '汽车业务部总监', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'conditionroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000011,汽车业务部总监\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 479, 398, '100', '50', '1', NULL, 'FORK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '资产管理负责人(0020)', NULL, NULL, NULL, 'N', '[{stepno:\"总经理(0050)\",stepcondition:\"!审批流程.提前结清最终金额和还款金额差大于100(#ObjectNo)\"},{stepno:\"C端财务经办(0040)\",stepcondition:\"!审批流程.提前结清最终金额和还款金额差小于等于100(#ObjectNo)\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0040', '1020', 'C端财务经办', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'selectroute', NULL, '[{usertype:\"选择指定任务池角色\",userinfo:\"800R00000021,C端财务经办\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 479, 695, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', NULL, NULL, NULL, NULL, 'N', '[{stepno:\"结束(1000)\",stepcondition:\"提交给结束\"},{stepno:\"否决(8000)\",stepcondition:\"提交给否决\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0050', '1020', '总经理', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'commroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000039,安鹏租赁总经理\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 480, 578, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '汽车业务部总监(0030)', NULL, NULL, NULL, 'N', 'C端财务经办(0040)', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '1000', '1040', '结束', NULL, NULL, '!基础操作.变更信息表从临时到正式(#ObjectNo)+!基础操作.提前结清租金存储过程(#ObjectNo)+!基础操作.商务条件临时表到起租层(#ObjectNo)+!基础操作.租金变更信息临时表到正式表(#ObjectNo)+!基础操作.调息删除互斥(#ObjectNo)+!审批流程.凭证输出--提前结清(#ObjectNo)+!通用流程操作.保存项目进度状态(#ObjectNo,52)+!基础操作.流程结束后删除对应租金计划的占用(#ObjectNo)+!基础操作.提前结清网银信息临时表到正式表(#ObjectNo)+!基础操作.更新合同状态(#ObjectNo,100)+!审批流程.微信提交信息变更发起流程通过(#ObjectNo)', '{\"system\"}', NULL, 'commroute', NULL, NULL, NULL, 'closePage', NULL, 'all_except', 'ContractApproval', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 456, 817, '50', '50', '1', NULL, 'END', NULL, 'N', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");', NULL, NULL, NULL, NULL, NULL, NULL, 'N', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '8000', '1050', '否决', NULL, NULL, '!审批流程.微信提交信息变更发起流程否决(#ObjectNo)', '{\"system\"}', NULL, 'commroute', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 542, 809, '50', '50', '1', NULL, 'END', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
select * from FLOW_MODEL where FlowNo='ContractTerminateFlow';
|
||||
---备份上线前修改的数据---
|
||||
delete from FLOW_MODEL where FlowNo='ContractTerminateFlow';
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0010', '1010', '提前结清管理员', NULL, NULL, '!基础操作.合同基本信息从正式到临时(#ObjectNo)+!基础操作.租赁物表从正式到临时(#ObjectNo)+!基础操作.商务条件起租到临时表(#ObjectNo)+!基础操作.租金计划表从正式到历史(#ObjectNo)+!审批流程.微信提交信息变更发起流程修改状态(#ObjectNo)', '{#UserID}', NULL, 'conditionroute', NULL, '', '#PhaseOpinion1', 'closePage,doSubmit,signOpinion', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 483, 134, '100', '50', '1', NULL, 'TASK', NULL, 'N', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.updateNodeSetReadOnly(\"变更信息\",null);\r\nTreeView.updateNodeSetReadOnly(\"提前终止变更\",null);\r\nTreeView.updateNodeSetReadOnly(\"一般租赁物\",null);\r\nTreeView.updateNodeSetReadOnly(\"汽车\",null);\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', NULL, NULL, 'TreeView.addDeleteCallBackSql(\"jbo.com.tenwa.lease.comm.LC_OCCUPY_RENT_LIST\",\"delete from o where o.flowunid=:FlowUnid\");\r\nTreeView.addDeleteCallBackSql(\"jbo.app.tenwa.calc.LC_EBANK_PROCESS\",\"delete from O where flowunid=:FlowUnid\");+!审批流程.扣款卡信息流程发起后取消(#ObjectNo)', NULL, 'N', '[{stepno:\"资产管理负责人(0020)\",stepcondition:\"!审批流程.提前结清费用改变(#ObjectNo)\"},{stepno:\"资产管理负责人1(0021)\",stepcondition:\"!审批流程.提前结清费用未改变(#ObjectNo)\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0020', '1020', '资产管理负责人', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'conditionroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000017,资产管理负责人\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 623, 255, '100', '50', '1', NULL, 'FORK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '提前结清管理员(0010)', NULL, NULL, NULL, 'N', '[{stepno:\"汽车业务部总监(0030)\",stepcondition:\"!审批流程.提前结清最终金额和还款金额差大于100(#ObjectNo)\"},{stepno:\"汽车业务部总监1(0031)\",stepcondition:\"!审批流程.提前结清最终金额和还款金额差小于等于100(#ObjectNo)\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0021', '1020', '资产管理负责人1', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'selectroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000017,资产管理负责人\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000021,C端财务经办\"}]', NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 326, 273, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '提前结清管理员(0010)', NULL, NULL, NULL, 'N', '[{stepno:\"结束(1000)\",stepcondition:\"\"},{stepno:\"否决(8000)\",stepcondition:\"\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0030', '1020', '汽车业务部总监', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'commroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000011,汽车业务部总监\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 486, 423, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '资产管理负责人(0020)', NULL, NULL, NULL, 'N', '总经理(0050)', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0031', '1020', '汽车业务部总监1', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'selectroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000011,汽车业务部总监\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000021,C端财务经办\"}]', NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 765, 428, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '资产管理负责人(0020)', NULL, NULL, NULL, 'N', '[{stepno:\"结束(1000)\",stepcondition:\"提交给结束\"},{stepno:\"否决(8000)\",stepcondition:\"提交给否决\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0040', '1020', 'C端财务经办', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'selectroute', NULL, '[{usertype:\"选择指定任务池角色\",userinfo:\"800R00000021,C端财务经办\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 611, 789, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', NULL, NULL, NULL, NULL, 'N', '[{stepno:\"结束(1000)\",stepcondition:\"提交给结束\"},{stepno:\"否决(8000)\",stepcondition:\"提交给否决\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '0050', '1020', '总经理', NULL, NULL, NULL, 'toStringArray(\"#PhaseAction\",\",\",\" \",1)', NULL, 'selectroute', NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000039,安鹏租赁总经理\"}]', '#PhaseOpinion1', 'closePage,doSubmit,backStep,signOpinion,circulate', NULL, 'all_except', 'ContractTerminate', NULL, NULL, '01', NULL, NULL, '[{usertype:\"指定角色\",userinfo:\"800R00000021,C端财务经办\"}]', NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 483, 540, '100', '50', '1', NULL, 'TASK', NULL, 'Y', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");\r\nTreeView.updateNodeName(\"变更说明\",\"提前结清说明\");\r\nTreeView.addBeforeNodeByCode(\"提前终止变更\", \"11390\");\r\nTreeView.addBeforeNodeByCode(\"提前网银核销\", \"11610\");', NULL, 'backnextstep', '汽车业务部总监(0030)', NULL, NULL, NULL, 'N', '[{stepno:\"结束(1000)\",stepcondition:\"提交给结束\"},{stepno:\"否决(8000)\",stepcondition:\"提交给否决\"}]', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '1000', '1040', '结束', NULL, NULL, '!基础操作.变更信息表从临时到正式(#ObjectNo)+!基础操作.提前结清租金存储过程(#ObjectNo)+!基础操作.商务条件临时表到起租层(#ObjectNo)+!基础操作.租金变更信息临时表到正式表(#ObjectNo)+!基础操作.调息删除互斥(#ObjectNo)+!审批流程.凭证输出--提前结清(#ObjectNo)+!通用流程操作.保存项目进度状态(#ObjectNo,52)+!基础操作.流程结束后删除对应租金计划的占用(#ObjectNo)+!基础操作.提前结清网银信息临时表到正式表(#ObjectNo)+!基础操作.更新合同状态(#ObjectNo,100)+!审批流程.微信提交信息变更发起流程通过(#ObjectNo)', '{\"system\"}', NULL, 'commroute', NULL, NULL, NULL, 'closePage', NULL, 'all_except', 'ContractApproval', NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 300, 384, '50', '50', '1', NULL, 'END', NULL, 'N', 'Y', NULL, 'TreeView.addFirstNodeByCode(\"11340\");\r\nTreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.addLastNodeByCode(\"11320\");\r\nTreeView.addLastNodeByCode(\"11330\");\r\nTreeView.addLastNodeByCode(\"11350\");', NULL, NULL, NULL, NULL, NULL, NULL, 'N', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`flow_model`(`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) VALUES ('ContractTerminateFlow', '8000', '1050', '否决', NULL, NULL, '!审批流程.微信提交信息变更发起流程否决(#ObjectNo)', '{\"system\"}', NULL, 'commroute', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 391, 384, '50', '50', '1', NULL, 'END', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
|
||||
|
||||
@ -128,6 +128,9 @@ Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn
|
||||
delete from awe_do_library where dono='LmGpsOrderInfo' and colindex='1290';
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LmGpsOrderInfo','1290','1290','1','O','SOURCE','SOURCE','String','','GPS来源','','1','Select','1','1','Code','gpsVendor','','10','1','1','0','1','0',0,'','0010','','SYS_Designer','2020/08/20 09:56:12','SYS_Designer','2020/11/23 15:29:15','0','','1','','','','');
|
||||
|
||||
-- 修改放款后督流程风险预警
|
||||
delete from SCENARIO_MODEL where scenarioid='放款后督流程' and modelid='000040';
|
||||
Insert Into SCENARIO_MODEL (scenarioid,modelid,sortno,modelname,modeldescribe,modeltype,subtypeno,runcondition,status,nopassdeal,passdeal,passmessage,nopassmessage,executescript,remark,inputuser,inputorg,inputtime,updateuser,updatetime,groupid,modelkind,bizviewer) Values ('放款后督流程','000040','0011','车牌号与抵押日期是否填写','车牌号与抵押日期是否填写','20','0010','','1','10','10','通过','请填写车牌号与抵押日期','SELECT CASE WHEN ISNULL(plate_number)=0 and LENGTH(TRIM(plate_number))>0 THEN ''true'' ELSE ''false'' END FROM LB_CAR_LICENSE_PLATE_INFO_TEMP WHERE flowunid=''#{ObjectNo}'';','','administrator','8009001','2019/10/15 09:33:05','administrator','2019/09/03 00:10:33',null,null,null);
|
||||
|
||||
-- ---------------以上生产环境已执行---------------------------------------
|
||||
|
||||
@ -229,9 +232,51 @@ Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn
|
||||
delete from awe_do_library where dono='BankCollectTypeConfigInfo' and colindex='1030';
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCollectTypeConfigInfo','1030','1030','1','O','collect_type','collect_type','String','','扣款方式','','1','Select','1','1','Code','DeductionCollect','',null,'1','0','1','1','0',0,'','','','SYS_Designer','2020/10/22 11:42:42','SYS_Designer','2020/12/11 16:37:21','0','','1','','','','');
|
||||
|
||||
|
||||
|
||||
|
||||
-- bank_code表中添加字段
|
||||
Alter table bank_code add column id varchar(32) NULL COMMENT '主键' first, add column inputuserid varchar(32) NULL COMMENT '登记人' after is_use, add column inputorgid varchar(32) NULL COMMENT '登记部门' after inputuserid, add column inputtime varchar(32) NULL COMMENT '登记时间' after inputorgid, add column updateuserid varchar(32) NULL COMMENT '更新人' after inputtime, add column updateorgid varchar(32) NULL COMMENT '更新部门' after updateuserid, add column updatetime varchar(32) NULL COMMENT '更新时间' after updateorgid;
|
||||
-- 更新id
|
||||
update bank_code set id=REPLACE(MD5(UUID()),'-','');
|
||||
-- 添加主键
|
||||
Alter table bank_code change id id varchar(32) CHARSET gbk COLLATE gbk_chinese_ci NOT NULL COMMENT '主键', add primary key (id);
|
||||
|
||||
-- 添加银行编码维护菜单
|
||||
Insert Into AWE_MENU_INFO (menuid,menuname,displayname,sortno,url,urlparam,target,style,isinuse,remark,inputorgid,inputuserid,inputtime,updateorgid,updateuserid,updatetime,accesstype,icon,appicon) Values ('9901000060','银行信息维护','银行信息维护','9901000060','/Tenwa/Core/SystemConfig/bankCode/BankCodeList.jsp','','_self','','1','',null,'SYS_Designer','2020/12/15 15:19:37',null,'SYS_Designer','2020/12/15 15:19:55','10','','');
|
||||
Insert Into AWE_Role_Menu (roleid,menuid) Values ('099','9901000060');
|
||||
Insert Into AWE_Role_Menu (roleid,menuid) Values ('299','9901000060');
|
||||
Insert Into AWE_Role_Menu (roleid,menuid) Values ('399','9901000060');
|
||||
|
||||
-- 添加对应的list模板
|
||||
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 ('BankCodeList','银行编码',null,'30',null,'1','1','default','jbo.app.tenwa.customer.BANK_CODE','O','','','','','','SYS_Designer','2020/12/14 10:21:31','SYS_Designer','2020/12/14 10:21:31',null,'1','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1000','1000','1','O','id','id','String','','主键','','1','Text','1','1','','','','32','0','0','0','0','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 15:59:06','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1010','1010','1','O','bank_code','bank_code','String','','银行编码','','1','Text','1','1','','','','10','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:41','0','','1','','','','Like');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1020','1020','1','O','bank_name','bank_name','String','','银行名称','','1','Text','1','1','','','','20','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:01:23','0','','1','','','','Like');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1030','1030','1','O','is_use','is_use','String','','是否使用','','1','Select','1','1','Code','DeleteFlag','','1','1','0','0','1','1',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 15:31:08','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1040','1040','1','O','inputuserid','inputuserid','String','','登记人','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:00','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1050','1050','1','O','inputorgid','inputorgid','String','','登记部门','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:00','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1060','1060','1','O','inputtime','inputtime','String','','登记时间','','1','Date','3','2','','','','32','0','0','0','1','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:00','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1070','1070','1','O','updateuserid','updateuserid','String','','更新人','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:00','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1080','1080','1','O','updateorgid','updateorgid','String','','更新部门','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:00','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeList','1090','1090','1','O','updatetime','updatetime','String','','更新时间','','1','Date','3','2','','','','32','0','0','0','1','0',1,'0','','','SYS_DESIGNER','2020/12/14 10:21:31','SYS_Designer','2020/12/15 16:00:00','','','1','','','','');
|
||||
|
||||
-- 添加对应的info模板
|
||||
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 ('BankCodeInfo','银行编码',null,'30',null,'1','1','default','jbo.app.tenwa.customer.BANK_CODE','O','id=:id','','','com.amarsoft.app.awe.config.customer.BankCodeMaintainHandler',null,'SYS_Designer','2020/12/14 10:22:22','SYS_Designer','2020/12/15 16:15:02','','1','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1000','1000','1','O','id','id','String','','主键','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:22','SYS_Designer','2020/12/15 16:15:02','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1010','1010','1','O','bank_code','bank_code','Number','','银行编码','','1','Text','5','1','','','','10','1','0','1','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:22','SYS_Designer','2020/12/15 16:59:00','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1020','1020','1','O','bank_name','bank_name','String','','银行名称','','1','Text','1','1','','','','20','1','0','1','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:22','SYS_Designer','2020/12/15 16:15:02','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1030','1030','1','O','is_use','is_use','String','','是否使用','','1','Select','1','1','Code','DeleteFlag','','1','1','0','1','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1040','1040','1','O','inputuserid','inputuserid','String','','登记人','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1050','1050','1','O','inputorgid','inputorgid','String','','登记部门','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1060','1060','1','O','inputtime','inputtime','String','','登记时间','','1','Date','3','2','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1070','1070','1','O','updateuserid','updateuserid','String','','更新人','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1080','1080','1','O','updateorgid','updateorgid','String','','更新部门','','1','Text','1','1','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('BankCodeInfo','1090','1090','1','O','updatetime','updatetime','String','','更新时间','','1','Date','3','2','','','','32','0','0','0','1','1',1,'0','','','SYS_Designer','2020/12/14 10:22:23','SYS_Designer','2020/12/15 16:15:02','','','1','','','','');
|
||||
|
||||
-- 扣款卡页面添加扣款类型
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('DebitCardInfo','1280','1280','1','O','collect_type','collect_type','String','','扣款类型','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/12/17 11:25:58','SYS_Designer','2020/12/17 11:25:58','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('DebitCardInfoMcontract','1280','1280','1','O','collect_type','collect_type','String','','扣款类型','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/12/17 11:31:36','SYS_Designer','2020/12/17 11:31:46','0','','1','','','','');
|
||||
|
||||
-- 扣款卡变更表中添加扣款渠道字段
|
||||
alter table customer_account_middle add column collect_type varchar(20) null comment '渠道类型' after flowunid;
|
||||
|
||||
|
||||
|
||||
|
||||
@ -42,32 +42,33 @@ public class ContractInfoCheck {
|
||||
|
||||
//检查该项目是否进行过签约验证
|
||||
public String ProjectSignStatus(JBOTransaction tx) throws Exception{
|
||||
boolean gzSingStatus = false;
|
||||
BizObjectManager caManage = JBOFactory.getBizObjectManager(CUSTOMER_ACCOUNT.CLASS_NAME, tx);
|
||||
BizObject ca = caManage.createQuery("PROJECT_ID=:projectid").setParameter("projectid", projectid).getSingleResult(false);
|
||||
//List<BizObject> cas = caManage.createQuery("acc_number=:accnumber").setParameter("accnumber", acc_number).getResultList(false);
|
||||
if (ca != null) {
|
||||
if("Y".equals(ca.getAttribute("SIGN_STATUS").getString())){
|
||||
gzSingStatus = true;
|
||||
//break;
|
||||
if(ca==null){
|
||||
return "未查询到扣款信息,请联系管理员!" ;
|
||||
}else{
|
||||
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()))){
|
||||
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()))){
|
||||
return "请提醒客户查看手机短信,完成邮储扣款卡的签约验证!";
|
||||
}
|
||||
}else{
|
||||
return "未查询到对应的扣款渠道,请联系管理员!" ;
|
||||
}
|
||||
}
|
||||
BizObjectManager lctManage = JBOFactory.getBizObjectManager(LC_CARD_TLSIGN.CLASS_NAME, tx);
|
||||
BizObject lct = lctManage.createQuery(" project_id=:project_id ").setParameter("project_id", projectid).getSingleResult(false);
|
||||
boolean tlSingStatus = false;
|
||||
if( lct!=null && "sign_status2".equals(lct.getAttribute("sign_status").getString())){
|
||||
tlSingStatus = true;
|
||||
}
|
||||
if(tlSingStatus && gzSingStatus){
|
||||
return "success";
|
||||
}else if (tlSingStatus==false && gzSingStatus==false){
|
||||
return "请提醒客户查看手机短信,首先完成扣款卡的签约验证!";
|
||||
}else if (tlSingStatus==false ){
|
||||
return "请提醒客户查看手机短信,完成通联银联扣款卡的签约验证!";
|
||||
}else if(gzSingStatus==false){
|
||||
return "请提醒客户查看手机短信,完成广州银联扣款卡的签约验证!";
|
||||
}
|
||||
return "未查询到扣款信息,请联系管理员!" ;
|
||||
return "success" ;
|
||||
}
|
||||
|
||||
//保存付款申请GPS是否安装状态
|
||||
|
||||
@ -171,9 +171,10 @@ public class LBCustomerRelaTempToFormalBusiness extends BaseBussiness {
|
||||
//配偶信息不考虑存量客户
|
||||
fromCondtion.clear();
|
||||
fromCondtion.put("flowunid",this.getAttribute("FlowUnid").toString());
|
||||
//fromCondtion.put("project_id",this.getAttribute("ProjectId").toString());
|
||||
otherProperty.clear();
|
||||
otherProperty.put("project_id",this.getAttribute("ProjectId").toString());
|
||||
|
||||
DataOperatorUtil.copyJBOSet(CUSTOMER_FAMILY_TEMP.CLASS_NAME, fromCondtion, CUSTOMER_FAMILY.CLASS_NAME, null, null, null, Sqlca);
|
||||
DataOperatorUtil.copyJBOSet(CUSTOMER_FAMILY_TEMP.CLASS_NAME, fromCondtion, CUSTOMER_FAMILY.CLASS_NAME, null, otherProperty, null, Sqlca);
|
||||
String sMessage="true";
|
||||
return sMessage;
|
||||
}
|
||||
|
||||
@ -16,17 +16,12 @@ import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.httpclient.resources.InterfacePlatformConfigure;
|
||||
import com.tenwa.reckon.executor.CreateTransactionExecutor;
|
||||
import com.tenwa.util.SerialNumberUtil;
|
||||
|
||||
import jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_ACCOUNT_TEMP;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_ADDRESS_TEMP;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_FAMILY_TEMP;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_PERSON_TEMP;
|
||||
import jbo.app.tenwa.customer.*;
|
||||
import jbo.com.tenwa.lease.comm.LB_EQUIPMENT_CAR_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO_TEMP;
|
||||
import jbo.sys.*;
|
||||
|
||||
import org.apache.commons.lang3.time.DateUtils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
@ -113,6 +108,23 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
otherProperty.put("BALANCESHEET", "申请人");
|
||||
DataOperatorUtil.copySingleJBO(PF_CUSTOMER_PERSON.CLASS_NAME, fromCondtion, CUSTOMER_PERSON_TEMP.CLASS_NAME, toCondtion, otherProperty, Sqlca);
|
||||
|
||||
String cert_customerId = Sqlca.getString("SELECT customerid FROM CUSTOMER_CERT_TEMP WHERE flowunid='" + flowunid + "'");
|
||||
if (cert_customerId == null) {
|
||||
//Ö¤¼þºÅÂëÁÙʱ±í
|
||||
BizObjectManager bomCT = JBOFactory.getBizObjectManager(CUSTOMER_CERT_TEMP.CLASS_NAME, Sqlca);
|
||||
BizObject bomCTObject = bomCT.newObject();
|
||||
bomCTObject.setAttributeValue("customerid", customerId);
|
||||
bomCTObject.setAttributeValue("certid", this.getAttribute("certid").toString());
|
||||
bomCTObject.setAttributeValue("certtype", this.getAttribute("certtype").toString());
|
||||
bomCTObject.setAttributeValue("status", "valid");
|
||||
bomCTObject.setAttributeValue("flowunid", flowunid);
|
||||
bomCTObject.setAttributeValue("issuecountry", "CHN");
|
||||
bomCTObject.setAttributeValue("inputuserid", asUser.getUserID());
|
||||
bomCTObject.setAttributeValue("inputorgid", asUser.getOrgID());
|
||||
bomCTObject.setAttributeValue("inputtime", StringFunction.getToday());
|
||||
bomCT.saveObject(bomCTObject);
|
||||
}
|
||||
|
||||
/**自然人客户居住地址信息拷表*/
|
||||
String dressdetail = Sqlca.getString("select dressdetail from PF_CUSTOMER_ADDRESS where " + boKey + "='" + boValue + "'");
|
||||
String itemname = Sqlca.getString("SELECT cl.itemname FROM PF_CUSTOMER_ADDRESS pca INNER JOIN CODE_LIBRARY cl ON pca.province=cl.itemno WHERE codeno='AreaCode' AND " + boKey + "='" + boValue + "'");
|
||||
@ -187,6 +199,7 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
catBo.setAttributeValue("certid", pcaBo.getAttribute("CERTID"));
|
||||
catBm.saveObject(catBo);
|
||||
|
||||
|
||||
/**租赁物信息拷表*/
|
||||
BizObject pecBo = JBOFactory.createBizObjectQuery(PF_EQUIPMENT_CAR.CLASS_NAME, bowhere).setParameter(boKey, boValue).getSingleResult(false);
|
||||
if (pecBo != null) {
|
||||
@ -289,7 +302,7 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
cautionMoneyReferB = new BigDecimal(pccBo.getAttribute("CAUTION_MONEY").toString()).divide(new BigDecimal(pccBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(pccBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}else if ("EquipEndAmt".equals(cautionMoneyRefer)){
|
||||
} else if ("EquipEndAmt".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(pccBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll.subtract(new BigDecimal(pccBo.getAttribute("FIRST_PAYMENT").toString())), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
@ -345,10 +358,10 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
}
|
||||
/**逾期罚息比例*/
|
||||
String PENA_RATE = ProductParamUtil.getProductParameterValue(productId, "PRD0308", "PENALTY_RATE_DAY", "PENALTY_RATE_DAY");
|
||||
if("".equals(PENA_RATE)||PENA_RATE==null){
|
||||
PENA_RATE="0";
|
||||
if ("".equals(PENA_RATE) || PENA_RATE == null) {
|
||||
PENA_RATE = "0";
|
||||
}
|
||||
|
||||
|
||||
if (lcctBo == null) {
|
||||
lcctBo = lcctBm.newObject();
|
||||
}
|
||||
@ -371,7 +384,8 @@ public class PlatformDataToTemp extends BaseBussiness {
|
||||
lcctBo.setAttributeValue("PERIOD_TYPE", otherProperty.get("PERIOD_TYPE"));
|
||||
lcctBo.setAttributeValue("YEAR_RATE", otherProperty.get("YEAR_RATE"));
|
||||
// 设置还款间隔
|
||||
lcctBo.setAttributeValue("INCOME_NUMBER_YEAR", "income_12");
|
||||
String IncomeNumberYear = ProductParamUtil.getProductParameterValue(productId, "PRD0301", "even_rent", "PayFrequencyType");
|
||||
lcctBo.setAttributeValue("INCOME_NUMBER_YEAR", IncomeNumberYear);
|
||||
lcctBo.setAttributeValue("INCOME_INTERVAL_MONTH", "1");
|
||||
lcctBo.setAttributeValue("GPS_FEE", gpsFee.toString());
|
||||
lcctBo.setAttributeValue("LEASE_TERM", pccBo.getAttribute("INCOME_NUMBER"));
|
||||
|
||||
@ -7,12 +7,15 @@ import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.are.lang.StringX;
|
||||
import com.amarsoft.are.util.StringFunction;
|
||||
import com.amarsoft.awe.util.ASResultSet;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.httpclient.resources.InterfacePlatformConfigure;
|
||||
import com.tenwa.reckon.executor.CreateTransactionExecutor;
|
||||
import com.tenwa.util.SerialNumberUtil;
|
||||
import jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_CERT_TEMP;
|
||||
import org.apache.commons.lang3.time.DateUtils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
@ -39,6 +42,22 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
String productId = this.getAttribute("ProductId").toString();
|
||||
String calType = "proj_process";
|
||||
|
||||
ASResultSet asResultSet2 = Sqlca.getASResultSet2("SELECT cit.customerid as customerid_info ,cct.customerid customerid_cert FROM CUSTOMER_INFO_TEMP cit left join CUSTOMER_CERT_TEMP cct on cit.flowunid = cct.flowunid where cit.flowunid ='" + flowunid + "'");
|
||||
if (asResultSet2.next() && asResultSet2.getString("customerid_cert") == null) {
|
||||
//Ö¤¼þºÅÂëÁÙʱ±í
|
||||
BizObjectManager bomCT = JBOFactory.getBizObjectManager(CUSTOMER_CERT_TEMP.CLASS_NAME, Sqlca);
|
||||
BizObject bomCTObject = bomCT.newObject();
|
||||
bomCTObject.setAttributeValue("customerid", asResultSet2.getString("customerid_info"));
|
||||
bomCTObject.setAttributeValue("certid", this.getAttribute("certid").toString());
|
||||
bomCTObject.setAttributeValue("certtype", this.getAttribute("certtype").toString());
|
||||
bomCTObject.setAttributeValue("status", "valid");
|
||||
bomCTObject.setAttributeValue("flowunid", flowunid);
|
||||
bomCTObject.setAttributeValue("issuecountry", "CHN");
|
||||
bomCTObject.setAttributeValue("inputuserid", this.getAttribute("CurUserID").toString());
|
||||
bomCTObject.setAttributeValue("inputtime", StringFunction.getToday());
|
||||
bomCT.saveObject(bomCTObject);
|
||||
}
|
||||
|
||||
/**商务条件*/
|
||||
BizObjectManager lcctBm = JBOFactory.getBizObjectManager(LC_CALC_CONDITION_TEMP.CLASS_NAME, Sqlca);
|
||||
BizObject lcctBo = lcctBm.createQuery("flowunid=:flowunid").setParameter("flowunid", flowunid).getSingleResult(true);
|
||||
@ -91,7 +110,7 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(new BigDecimal(lcctBo.getAttribute("EQUIP_AMT").toString()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
} else if ("TOTAL_ALL".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}else if ("EquipEndAmt".equals(cautionMoneyRefer)){
|
||||
} else if ("EquipEndAmt".equals(cautionMoneyRefer)) {
|
||||
cautionMoneyReferB = new BigDecimal(lcctBo.getAttribute("CAUTION_MONEY").toString()).divide(totalAll.subtract(new BigDecimal(lcctBo.getAttribute("FIRST_PAYMENT").toString())), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
|
||||
}
|
||||
|
||||
@ -147,8 +166,8 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
}
|
||||
/**逾期罚息比例*/
|
||||
String PENA_RATE = ProductParamUtil.getProductParameterValue(productId, "PRD0308", "PENALTY_RATE_DAY", "PENALTY_RATE_DAY");
|
||||
if("".equals(PENA_RATE)||PENA_RATE==null){
|
||||
PENA_RATE="0";
|
||||
if ("".equals(PENA_RATE) || PENA_RATE == null) {
|
||||
PENA_RATE = "0";
|
||||
}
|
||||
lcctBo.setAttributeValue("PROJECT_ID", projectId);
|
||||
String planNumber = SerialNumberUtil.getPlannumber(this.getAttribute("ProjectNo").toString(), calType, Sqlca);
|
||||
@ -165,11 +184,12 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
// 租金推算方式
|
||||
lcctBo.setAttributeValue("RENT_OR_RATE", "rate");
|
||||
// 设置年利率
|
||||
setYearRate(otherProperty, productId,lcctBo);
|
||||
setYearRate(otherProperty, productId, lcctBo);
|
||||
lcctBo.setAttributeValue("PERIOD_TYPE", otherProperty.get("PERIOD_TYPE"));
|
||||
lcctBo.setAttributeValue("YEAR_RATE", otherProperty.get("YEAR_RATE"));
|
||||
// 设置还款间隔
|
||||
lcctBo.setAttributeValue("INCOME_NUMBER_YEAR", "income_12");
|
||||
String IncomeNumberYear = ProductParamUtil.getProductParameterValue(productId, "PRD0301", "even_rent", "PayFrequencyType");
|
||||
lcctBo.setAttributeValue("INCOME_NUMBER_YEAR", IncomeNumberYear);
|
||||
lcctBo.setAttributeValue("INCOME_INTERVAL_MONTH", "1");
|
||||
lcctBo.setAttributeValue("GPS_FEE", gpsFee.toString());
|
||||
lcctBo.setAttributeValue("LEASE_TERM", lcctBo.getAttribute("INCOME_NUMBER"));
|
||||
@ -226,7 +246,7 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
}
|
||||
}
|
||||
|
||||
public void setYearRate(Map<String, String> otherProperty, String productId,BizObject lcctBo) throws Exception {
|
||||
public void setYearRate(Map<String, String> otherProperty, String productId, BizObject lcctBo) throws Exception {
|
||||
Map<String, Map<String, String>> productRates = ProductParamUtil.getProductComponentType(productId, "PRD0350");
|
||||
Map<String, String> productRate = productRates.get("product_rate");
|
||||
String periodType = ProductParamUtil.getProductParameterValue(productId, "PRD0350", "period_type", "begin_end");
|
||||
@ -234,16 +254,16 @@ public class PlatformDataToTempNotKjflc extends BaseBussiness {
|
||||
otherProperty.put("PERIOD_TYPE", periodType);
|
||||
if (productRate != null) {
|
||||
String isFixedRate = productRate.get("isFixedRate") == null ? "Y" : productRate.get("isFixedRate");
|
||||
if("N".equals(isFixedRate)){
|
||||
if ("N".equals(isFixedRate)) {
|
||||
String RateTermScopeMax = productRate.get("RateTermScope-MAX") == null ? "0" : productRate.get("RateTermScope-MAX");
|
||||
String RateTermScopeMin = productRate.get("RateTermScope-MIN") == null ? "0" : productRate.get("RateTermScope-MIN");
|
||||
String yearRate = lcctBo.getAttribute("YEAR_RATE")==null ? "-1": lcctBo.getAttribute("YEAR_RATE").toString();
|
||||
if(new BigDecimal(RateTermScopeMax).compareTo(new BigDecimal(yearRate))>=0 && new BigDecimal(yearRate).compareTo(new BigDecimal(RateTermScopeMin))>=0){
|
||||
String yearRate = lcctBo.getAttribute("YEAR_RATE") == null ? "-1" : lcctBo.getAttribute("YEAR_RATE").toString();
|
||||
if (new BigDecimal(RateTermScopeMax).compareTo(new BigDecimal(yearRate)) >= 0 && new BigDecimal(yearRate).compareTo(new BigDecimal(RateTermScopeMin)) >= 0) {
|
||||
otherProperty.put("YEAR_RATE", yearRate);
|
||||
}else{
|
||||
} else {
|
||||
throw new Exception("输入的年利率不合法!");
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
String yearRate = productRate.get("ProductRate") == null ? "0" : productRate.get("ProductRate");
|
||||
otherProperty.put("YEAR_RATE", yearRate);
|
||||
}
|
||||
|
||||
@ -19,14 +19,13 @@
|
||||
<id>2c9c81b97520309601754a8707d10042</id>
|
||||
<name>经销商月度资金统计表</name>
|
||||
<enname>supplier_fund_month_report</enname>
|
||||
<code>REPORT_CODE_1603273164753</code>
|
||||
<isActived>true</isActived>
|
||||
<position>32</position>
|
||||
<reportType>REPORT</reportType>
|
||||
<parentReport>2c9c81b7685efbbc016931c675a50006</parentReport>
|
||||
<children/>
|
||||
<layouts>
|
||||
<layout>2c9c81b97520309601754a87e2070044</layout>
|
||||
<layout>2c9c81b975e496a90176650d873b0068</layout>
|
||||
</layouts>
|
||||
</report>
|
||||
</reports>
|
||||
@ -39,15 +38,26 @@
|
||||
<queryType>COMPLEXSQL</queryType>
|
||||
<sql>select t1.orgname ,
|
||||
t1.svrentover ,
|
||||
t2.cc ,
|
||||
t2.srent ,
|
||||
t1.clrentover,
|
||||
t4.cc ,
|
||||
t4.srent ,
|
||||
t2.soverrent ,
|
||||
t3.rents ,
|
||||
t3.cover
|
||||
t3.cover ,
|
||||
concat(round(t1.clrentover/t1.svrentover*100,2),'%') rate
|
||||
from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
csc.`orgname`
|
||||
sum(case when csc.contract_number in (
|
||||
select distinct rrp.`contract_number`
|
||||
from report_rent_plan rrp
|
||||
LEFT JOIN lb_contract_info bci on rrp.contract_number = bci.CONTRACT_NUMBER
|
||||
where bci.BUSINESSTYPE = '1' and rrp.`batch_status` = "未完成"
|
||||
and rrp.`over_days` >= 0 ) then csc.`vrentover` else 0 end
|
||||
) clrentover,
|
||||
di.DISTRIBUTOR_NAME orgname
|
||||
FROM `contract_statis_car` csc
|
||||
GROUP BY csc.`orgname`) t1
|
||||
LEFT JOIN LB_CONTRACT_INFO lci ON csc.contract_number = lci.contract_number
|
||||
LEFT JOIN distributor_info di ON di.distributor_no = lci.distributor_id
|
||||
GROUP BY di.DISTRIBUTOR_NAME) t1
|
||||
left join
|
||||
(select left(rrp.plan_date, 7),
|
||||
rrp.distributor_name,
|
||||
@ -72,55 +82,29 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
and rrp.`batch_status` = "未完成"
|
||||
/~enddate:and str_to_date(replace(left(rrp.PLAN_DATE, 10), '/', '-'), '%Y-%m-%d') <= str_to_date('{enddate}', '%Y/%m/%d')~/
|
||||
group by rrp.`distributor_name`
|
||||
HAVING MAX(rrp.`over_days`) >= 0) t3 on t1.orgname = t3.distributor_name</sql>
|
||||
<sqlParamValue>startdate|enddate|enddate</sqlParamValue>
|
||||
HAVING MAX(rrp.`over_days`) >= 0) t3 on t1.orgname = t3.distributor_name
|
||||
left join
|
||||
(select left(rrp.plan_date, 7),
|
||||
rrp.distributor_name,
|
||||
COUNT(case when rrp.COLLECT_STATUS in ('提前结清') then null ELSE 1 END) cc,
|
||||
SUM(case when rrp.COLLECT_STATUS in ('提前结清') then 0 ELSE rrp.`rent` END) srent,
|
||||
sum(case when rrp.batch_status = '未完成' then rrp.RENT ELSE 0 END) soverrent
|
||||
from report_rent_plan rrp
|
||||
left join code_library cl on cl.codeno = 'charge_way' and cl.itemno = rrp.collect_msg
|
||||
LEFT JOIN lb_contract_info bci on rrp.contract_number = bci.CONTRACT_NUMBER
|
||||
where bci.BUSINESSTYPE = '1'
|
||||
/~enddate:and rrp.PLAN_DATE like CONCAT('%',left('{enddate}', 7),'%')~/
|
||||
group by rrp.distributor_name) t4 on t1.orgname = t4.distributor_name</sql>
|
||||
<sqlParamValue>startdate|enddate|enddate|enddate</sqlParamValue>
|
||||
<columns>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a882710004a</id>
|
||||
<id>2c9c81b975e496a90176650d873d006b</id>
|
||||
<name>orgname</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>渠道</label>
|
||||
<enLabel>orgname</enLabel>
|
||||
<width>100</width>
|
||||
<position>7</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a882710004b</id>
|
||||
<name>svrentover</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>剩余租金</label>
|
||||
<enLabel>svrentover</enLabel>
|
||||
<width>100</width>
|
||||
<position>8</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a8827100048</id>
|
||||
<name>cc</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>应收单数</label>
|
||||
<enLabel>cc</enLabel>
|
||||
<width>100</width>
|
||||
<position>9</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
@ -133,12 +117,12 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a8827100045</id>
|
||||
<name>srent</name>
|
||||
<id>2c9c81b975e496a90176650d873d006f</id>
|
||||
<name>svrentover</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>当期应收金额</label>
|
||||
<enLabel>srent</enLabel>
|
||||
<label>剩余租金</label>
|
||||
<enLabel>svrentover</enLabel>
|
||||
<width>100</width>
|
||||
<position>10</position>
|
||||
<isVisible>true</isVisible>
|
||||
@ -152,12 +136,12 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a8827100049</id>
|
||||
<name>soverrent</name>
|
||||
<id>2c9c81b975e496a90176650d873c0069</id>
|
||||
<name>cc</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>当月逾期金额</label>
|
||||
<enLabel>soverrent</enLabel>
|
||||
<formater></formater>
|
||||
<label>当月应收单数</label>
|
||||
<enLabel>cc</enLabel>
|
||||
<width>100</width>
|
||||
<position>11</position>
|
||||
<isVisible>true</isVisible>
|
||||
@ -171,12 +155,12 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a8827100047</id>
|
||||
<name>rents</name>
|
||||
<id>2c9c81b975e496a90176650d873d0070</id>
|
||||
<name>srent</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>存量逾期租金</label>
|
||||
<enLabel>rents</enLabel>
|
||||
<label>当月当期应收金额</label>
|
||||
<enLabel>srent</enLabel>
|
||||
<width>100</width>
|
||||
<position>12</position>
|
||||
<isVisible>true</isVisible>
|
||||
@ -190,14 +174,90 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b97520309601754a8827100046</id>
|
||||
<id>2c9c81b975e496a90176650d873d0071</id>
|
||||
<name>soverrent</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>当月逾期金额</label>
|
||||
<enLabel>soverrent</enLabel>
|
||||
<width>100</width>
|
||||
<position>13</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b975e496a90176650d873d006c</id>
|
||||
<name>cover</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>存量逾期合同数</label>
|
||||
<enLabel>cover</enLabel>
|
||||
<width>100</width>
|
||||
<position>13</position>
|
||||
<position>14</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b975e496a90176650d873d006d</id>
|
||||
<name>rents</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>存量逾期租金</label>
|
||||
<enLabel>rents</enLabel>
|
||||
<width>100</width>
|
||||
<position>15</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b975e496a90176650d873d006e</id>
|
||||
<name>clrentover</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater>#,##0.00</formater>
|
||||
<label>存量逾期合同租金余额</label>
|
||||
<enLabel>clrentover</enLabel>
|
||||
<width>100</width>
|
||||
<position>16</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b975e496a90176650d873d006a</id>
|
||||
<name>rate</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>大口径逾期率</label>
|
||||
<enLabel>rate</enLabel>
|
||||
<width>100</width>
|
||||
<position>17</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -214,7 +274,7 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<searchExpress></searchExpress>
|
||||
<filters>
|
||||
<filter>
|
||||
<id>2c9c81b97520309601754a8a6ae8004c</id>
|
||||
<id>2c9c81b975e496a90176650d873d0072</id>
|
||||
<name>startdate</name>
|
||||
<enname>startdate</enname>
|
||||
<label>开始日期</label>
|
||||
@ -224,7 +284,7 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<position>0</position>
|
||||
</filter>
|
||||
<filter>
|
||||
<id>2c9c81b97520309601754a8a6ae8004d</id>
|
||||
<id>2c9c81b975e496a90176650d873d0073</id>
|
||||
<name>enddate</name>
|
||||
<enname>enddate</enname>
|
||||
<label>结束日期</label>
|
||||
@ -247,7 +307,7 @@ from (SELECT sum(csc.`vrentover`) svrentover,
|
||||
<pages/>
|
||||
<layouts>
|
||||
<layout>
|
||||
<id>2c9c81b97520309601754a87e2070044</id>
|
||||
<id>2c9c81b975e496a90176650d873b0068</id>
|
||||
<divHeight>0</divHeight>
|
||||
<divWidth>0</divWidth>
|
||||
<position>0</position>
|
||||
|
||||
@ -36,18 +36,18 @@
|
||||
<enname>archive</enname>
|
||||
<reportDataSource>2c9023815726a036015726a496b00001</reportDataSource>
|
||||
<queryType>COMPLEXSQL</queryType>
|
||||
<sql>SELECT lci.subjectname,di.distributor_name,lci.contract_number,lcs.itemname AS status_name,LUL.CUSTOMER_NAME,lec.frame_number,lfi.fact_date,lcl.PLATE_NUMBER,LEC.REGDATE,
|
||||
<sql>SELECT lci.subjectname,di.distributor_name,lci.contract_number,lcs.itemname AS status_name,LUL.CUSTOMER_NAME,lec.frame_number,lfi.fact_date,lcl.PLATE_NUMBER1,CASE WHEN lcl.nm>1 then lcl.PLATE_NUMBER2 else '' end PLATE_NUMBER2,LEC.REGDATE,
|
||||
CASE WHEN lcl.is_pledge='Y'THEN '完成' ELSE '未完成' END AS is_pledge,
|
||||
lcl.pledge_date,lfa.ARCHIVING_PERSON,lfa.ARCHIVING_CABINET_NO asarchivingCabinetNo ,lfa.FILE_NUMBER as fileNumber,DATEDIFF(lcl.pledge_date,lfi.fact_date) AS pledge_plan,
|
||||
CASE WHEN lcl.is_delay='Y' THEN '提交延迟申请' WHEN lcl.is_delay='N' THEN '未提交延迟申请' ELSE lcl.is_delay END AS is_delay,
|
||||
lcl.delay_date,DATEDIFF(lcl.delay_date,lfi.fact_date) AS delay_plan,
|
||||
IFNULL(cl.itemname,'未归档') AS is_ARCHIVING,
|
||||
LEFT(en.endtime,10) AS ARCHIVING_TIME,CASE WHEN (lfm.ALLHANDOVERSTATUS='all' OR lfm.ALLHANDOVERSTATUS='系统归档' or lfm.ALLHANDOVERSTATUS='part' ) THEN lfm.ARCHIVING_TIME ELSE '' END AS times,lfm.opinion_comments
|
||||
en.endtime AS ARCHIVING_TIME,CASE WHEN (lfm.ALLHANDOVERSTATUS='all' OR lfm.ALLHANDOVERSTATUS='系统归档' or lfm.ALLHANDOVERSTATUS='part' ) THEN lfm.ARCHIVING_TIME ELSE '' END AS times,lfm.opinion_comments
|
||||
FROM lb_contract_info lci
|
||||
LEFT JOIN LB_FILE_ARCHIVING_INFO lfa ON lci.id=lfa.contract_id
|
||||
LEFT JOIN lb_equipment_car lec ON lec.contract_id=lci.id and lec.car_attribute='head'
|
||||
LEFT JOIN lb_equipment_car lec ON lec.contract_id=lci.id and car_attribute='head'
|
||||
LEFT JOIN distributor_info di ON di.distributor_no=lci.distributor_id
|
||||
LEFT JOIN lb_car_license_plate_info lcl ON lcl.contract_id=lci.id
|
||||
LEFT JOIN (SELECT contract_id,max(PLATE_NUMBER) PLATE_NUMBER1,min(PLATE_NUMBER) PLATE_NUMBER2,pledge_date,is_pledge,is_delay,delay_date,count(1) nm FROM lb_car_license_plate_info lcl group by contract_id) lcl ON lcl.contract_id=lci.id
|
||||
LEFT JOIN lc_fund_income lfi ON lfi.contract_id=lci.id AND lfi.fee_type='feetype10' AND lfi.settle_method<>'settlemethod11' AND lfi.pay_status='have_paid' LEFT JOIN lb_union_lessee lul ON lul.PROJECT_ID = lci.PROJECT_ID
|
||||
LEFT JOIN (SELECT bs.contract_number,cl.itemname
|
||||
FROM business_status AS bs,
|
||||
@ -57,7 +57,8 @@ LEFT JOIN (SELECT bs.contract_number,cl.itemname
|
||||
WHERE bs.inputtime=bb.inputtime AND bb.contract_number = bs.contract_number AND bs.business_status=cl.itemno AND cl.codeno='BusinessStatus'
|
||||
) lcs ON lcs.contract_number=lci.contract_no
|
||||
LEFT JOIN LB_FILE_MAILARCHIVING_INFO lfm ON lfm.contract_id=lci.id LEFT JOIN code_library cl ON cl.codeno='allHandOverStatus' AND cl.itemno=lfm.ALLHANDOVERSTATUS LEFT JOIN (SELECT ft.UPDATETIME AS endtime,ft.contract_id AS contract_id
|
||||
FROM LB_FILE_ARCHIVING_INFO_TEMP ft ) en ON en.contract_id=lci.id
|
||||
FROM LB_FILE_ARCHIVING_INFO_TEMP ft ) en2 ON en2.contract_id=lci.id
|
||||
left join (select contract_id,endtime from VI_FLOW_MONITORING where FLOWNO='MortgageFileFlow' ) en on en.contract_id = lci.id
|
||||
WHERE lci.businesstype='1' AND (lci.contract_status='31' OR lci.contract_status='100')
|
||||
ORDER BY lfi.fact_date DESC</sql>
|
||||
<sqlParamValue></sqlParamValue>
|
||||
@ -70,7 +71,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>主体名称</label>
|
||||
<enLabel>subjectname</enLabel>
|
||||
<width>210</width>
|
||||
<position>22</position>
|
||||
<position>23</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -89,7 +90,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>经销商名称</label>
|
||||
<enLabel>distributor_name</enLabel>
|
||||
<width>100</width>
|
||||
<position>23</position>
|
||||
<position>24</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -108,7 +109,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>合同编号</label>
|
||||
<enLabel>contract_number</enLabel>
|
||||
<width>150</width>
|
||||
<position>24</position>
|
||||
<position>25</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -127,7 +128,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>合同状态</label>
|
||||
<enLabel>status_name</enLabel>
|
||||
<width>100</width>
|
||||
<position>25</position>
|
||||
<position>26</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -146,7 +147,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>承租人姓名</label>
|
||||
<enLabel>CUSTOMER_NAME</enLabel>
|
||||
<width>100</width>
|
||||
<position>26</position>
|
||||
<position>27</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -165,7 +166,45 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>车架号</label>
|
||||
<enLabel>frame_number</enLabel>
|
||||
<width>150</width>
|
||||
<position>27</position>
|
||||
<position>28</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b975e496a9017665635bba0075</id>
|
||||
<name>PLATE_NUMBER1</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>车牌号1</label>
|
||||
<enLabel>PLATE_NUMBER1</enLabel>
|
||||
<width>100</width>
|
||||
<position>29</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b975e496a9017665635bba0074</id>
|
||||
<name>PLATE_NUMBER2</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>车牌号2</label>
|
||||
<enLabel>PLATE_NUMBER2</enLabel>
|
||||
<width>100</width>
|
||||
<position>30</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -184,26 +223,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>起租日期</label>
|
||||
<enLabel>fact_date</enLabel>
|
||||
<width>100</width>
|
||||
<position>28</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b9719762ea0174351eb78d0393</id>
|
||||
<name>PLATE_NUMBER</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>车牌号</label>
|
||||
<enLabel>PLATE_NUMBER</enLabel>
|
||||
<width>100</width>
|
||||
<position>29</position>
|
||||
<position>31</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -222,7 +242,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>上牌日期</label>
|
||||
<enLabel>REGDATE</enLabel>
|
||||
<width>100</width>
|
||||
<position>30</position>
|
||||
<position>33</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -241,7 +261,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>是否抵押完成</label>
|
||||
<enLabel>is_pledge</enLabel>
|
||||
<width>100</width>
|
||||
<position>31</position>
|
||||
<position>34</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -260,7 +280,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>抵押日期</label>
|
||||
<enLabel>pledge_date</enLabel>
|
||||
<width>100</width>
|
||||
<position>32</position>
|
||||
<position>35</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -276,10 +296,10 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<name>ARCHIVING_PERSON</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>归档操作员</label>
|
||||
<label>后督操作员</label>
|
||||
<enLabel>ARCHIVING_PERSON</enLabel>
|
||||
<width>100</width>
|
||||
<position>33</position>
|
||||
<position>36</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -298,7 +318,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>档案柜号</label>
|
||||
<enLabel>asarchivingCabinetNo</enLabel>
|
||||
<width>100</width>
|
||||
<position>34</position>
|
||||
<position>37</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -317,7 +337,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>档案编号</label>
|
||||
<enLabel>fileNumber</enLabel>
|
||||
<width>100</width>
|
||||
<position>35</position>
|
||||
<position>38</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -336,7 +356,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>抵押日期与起租日期相差天数</label>
|
||||
<enLabel>pledge_plan</enLabel>
|
||||
<width>180</width>
|
||||
<position>36</position>
|
||||
<position>39</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -355,7 +375,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>有无提交延迟申请</label>
|
||||
<enLabel>is_delay</enLabel>
|
||||
<width>120</width>
|
||||
<position>37</position>
|
||||
<position>40</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -374,7 +394,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>提交延迟申请日期</label>
|
||||
<enLabel>delay_date</enLabel>
|
||||
<width>120</width>
|
||||
<position>38</position>
|
||||
<position>41</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -393,7 +413,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>提交延迟申请日期与起租日期相差天数</label>
|
||||
<enLabel>delay_plan</enLabel>
|
||||
<width>220</width>
|
||||
<position>39</position>
|
||||
<position>42</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -409,10 +429,10 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<name>ARCHIVING_TIME</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>后督完成日期</label>
|
||||
<label>后督完成时间</label>
|
||||
<enLabel>ARCHIVING_TIME</enLabel>
|
||||
<width>100</width>
|
||||
<position>40</position>
|
||||
<position>43</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -431,7 +451,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>归档状态</label>
|
||||
<enLabel>is_ARCHIVING</enLabel>
|
||||
<width>100</width>
|
||||
<position>41</position>
|
||||
<position>44</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -450,7 +470,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>归档完成日期</label>
|
||||
<enLabel>times</enLabel>
|
||||
<width>100</width>
|
||||
<position>42</position>
|
||||
<position>45</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
@ -469,7 +489,7 @@ ORDER BY lfi.fact_date DESC</sql>
|
||||
<label>需补充资料</label>
|
||||
<enLabel>opinion_comments</enLabel>
|
||||
<width>100</width>
|
||||
<position>43</position>
|
||||
<position>46</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user