Merge branch 'release20210831' into ap007
This commit is contained in:
commit
dbfb3f23d5
@ -8,7 +8,7 @@
|
||||
String flowunid = CurPage.getParameter("flowunid");
|
||||
String projectId = CurPage.getParameter("projectId");
|
||||
ASObjectModel doTemp = new ASObjectModel("LCCalcSubsectionInfoTemp");
|
||||
doTemp.setHtmlEvent( "DISCOUNT", "onblur", "changeDiscount" );
|
||||
doTemp.setHtmlEvent( "DISCOUNT_INTEREST", "onblur", "changeDiscount" );
|
||||
doTemp.setHtmlEvent( "DISCOUNT_RATE", "onblur", "changeDiscountRate" );
|
||||
doTemp.setHtmlEvent( "CLEAN_LEASE_RATIO", "onblur", "changeCleanLeaseRatio" );
|
||||
doTemp.setHtmlEvent( "CLEAN_LEASE_MONEY", "onblur", "changeCleanLeaseMoney" );
|
||||
@ -16,16 +16,15 @@
|
||||
String discountCalcMethod = Sqlca.getString("select DISCOUNT_CALC_METHOD from LC_CALC_SUBSECTION_INFO_TEMP where FLOWUNID='"+flowunid+"'");
|
||||
if(discountCalcMethod != null){
|
||||
if(discountCalcMethod.equals("1")){
|
||||
doTemp.setReadOnly("DISCOUNT",true);
|
||||
doTemp.setReadOnly("DISCOUNT_INTEREST",true);
|
||||
doTemp.setReadOnly("DISCOUNT_RATE",false);
|
||||
}else if (discountCalcMethod.equals("2")){
|
||||
doTemp.setReadOnly("DISCOUNT",false);
|
||||
doTemp.setReadOnly("DISCOUNT_INTEREST",false);
|
||||
doTemp.setReadOnly("DISCOUNT_RATE",true);
|
||||
}else if (discountCalcMethod.equals("3")){//固定值,对应的值改为只读
|
||||
doTemp.setReadOnly("DISCOUNT_RATE",true);
|
||||
doTemp.setReadOnly("FINANCING_RATE",true);
|
||||
doTemp.setReadOnly("INCOME_NUMBER",true);
|
||||
doTemp.setReadOnly("DISCOUNT",true);
|
||||
doTemp.setReadOnly("DISCOUNT_INTEREST",true);
|
||||
}
|
||||
}
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
@ -43,19 +42,19 @@
|
||||
<script type="text/javascript">
|
||||
function changeDiscount() {
|
||||
var discountCalcMethod = getItemValue( 0, getRow(), 'DISCOUNT_CALC_METHOD' );
|
||||
var discount = getItemValue( 0, getRow(), 'DISCOUNT' );
|
||||
var discount = getItemValue( 0, getRow(), 'DISCOUNT_INTEREST' );
|
||||
if ( '2' === discountCalcMethod ) {
|
||||
var maximumDiscount = getItemValue( 0, getRow(), 'MAXIMUM_DISCOUNT' );
|
||||
if ( discount ) {
|
||||
if ( Decimal( discount ).gt( maximumDiscount ) ) {
|
||||
alert( '贴息金额超出最大贴息金额,请重新输入' );
|
||||
setItemValue( 0, getRow(), 'DISCOUNT', '' );
|
||||
setItemValue( 0, getRow(), 'DISCOUNT_INTEREST', '' );
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if ( discount ) {
|
||||
alert( '贴息计算方式为根据利率计算金额,不需要输入贴息金额' );
|
||||
setItemValue( 0, getRow(), 'DISCOUNT', '' );
|
||||
setItemValue( 0, getRow(), 'DISCOUNT_INTEREST', '' );
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -138,7 +137,7 @@
|
||||
}
|
||||
var discountCalcMethod = getItemValue( 0, i, 'DISCOUNT_CALC_METHOD' );
|
||||
if ( '2' === discountCalcMethod ) {
|
||||
var discount = getItemValue( 0, i, 'DISCOUNT' );
|
||||
var discount = getItemValue( 0, i, 'DISCOUNT_INTEREST' );
|
||||
if ( '' === discount ) {
|
||||
alert( '请填写第' + ( i + 1 ) + '行贴息金额' );
|
||||
return;
|
||||
@ -209,8 +208,8 @@
|
||||
|
||||
var ifd = getItemValue( 0, i, 'IS_FIXED_DISCOUNT' );
|
||||
if(ifd =="Y"){
|
||||
$("input[id*=DISCOUNT_"+i+"]").attr('readonly',true);
|
||||
$("input[id*=DISCOUNT_"+i+"]").css('border','0');
|
||||
$("input[id*=DISCOUNT_INTEREST_"+i+"]").attr('readonly',true);
|
||||
$("input[id*=DISCOUNT_INTEREST_"+i+"]").css('border','0');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -198,7 +198,7 @@
|
||||
if(CurUser.hasRole("401")){
|
||||
doTemp.setVisible("CAUTION_MONEY_METHOD",false);
|
||||
doTemp.setVisible("DISCOUNT", false);
|
||||
doTemp.setVisible("DISCOUNT_INTEREST", false);
|
||||
//doTemp.setVisible("DISCOUNT_INTEREST", true);
|
||||
// doTemp.setColumnAttribute("DISCOUNT","colvisible","0");
|
||||
}
|
||||
if(CurUser.hasRole("800R00000013")||CurUser.hasRole("800R00000014")||CurUser.hasRole("800R00000015")){
|
||||
@ -282,20 +282,21 @@ $(function(){
|
||||
//CalcControl.RentOrRateView();
|
||||
var inerNumber = $("#INCOME_NUMBER").val();
|
||||
$("#INCOME_NUMBER").empty();
|
||||
var inNumber=calcRules['incomeNumber']['INCOME_NUMBER'];
|
||||
inNumber=inNumber.split(",");
|
||||
var inco={};
|
||||
for(var i=0;i<inNumber.length;i++){
|
||||
inco[inNumber[i]]="1";
|
||||
var inNumber=calcRules['incomeNumber']['INCOME_NUMBER'];
|
||||
if(typeof inNumber != 'undefined'){
|
||||
inNumber=inNumber.split(",");
|
||||
var inco={};
|
||||
for(var i=0;i<inNumber.length;i++){
|
||||
inco[inNumber[i]]="1";
|
||||
}
|
||||
$(incomeNumber).each(function(){
|
||||
var value=$(this).attr("value");
|
||||
if(inco[value]==1){
|
||||
$("#INCOME_NUMBER").append(this);
|
||||
}
|
||||
});
|
||||
$("#INCOME_NUMBER").val(inerNumber);
|
||||
}
|
||||
$(incomeNumber).each(function(){
|
||||
var value=$(this).attr("value");
|
||||
if(inco[value]==1){
|
||||
$("#INCOME_NUMBER").append(this);
|
||||
}
|
||||
});
|
||||
$("#INCOME_NUMBER").val(inerNumber);
|
||||
|
||||
count++;
|
||||
}else{
|
||||
changeSettleMethod3();
|
||||
@ -902,9 +903,13 @@ function changeSettleMethod2(){
|
||||
document.all( 'A_Group_0020' ).style.display = 'none';
|
||||
showItem(0,"SUBSECTION_CONDIG",'none');
|
||||
showItem(0,"COMPREHENSIVE_RATE",'none');
|
||||
showItem(0,"INCOME_NUMBER",'block');
|
||||
showItem(0,"YEAR_RATE",'block');
|
||||
if ( settleMethod === 'segmented_financing' ) {
|
||||
showItem(0,"SUBSECTION_CONDIG",'block');
|
||||
showItem(0,"COMPREHENSIVE_RATE",'block');
|
||||
showItem(0,"INCOME_NUMBER",'none');
|
||||
showItem(0,"YEAR_RATE",'none');
|
||||
document.all( 'A_Group_0020' ).style.display = 'block';
|
||||
var param = 'CompClientID=<%=compClientID%>&flowunid=<%=flowunid%>&plannumber=<%=plannumber%>&planCName=<%=planCName%>&IsHistory=<%=ishistory%>&NodeNo=<%=nodeNo%>&calType=<%=calType%>';
|
||||
AsControl.OpenView( '/Accounting/LoanSimulation/LCCalcSubsectionInfoTempList.jsp', param, 'subsection_list' );
|
||||
@ -1548,8 +1553,14 @@ function changeSettleMethod3(){
|
||||
var settleMethod=getItemValue(0,0,"SETTLE_METHOD");
|
||||
document.all( 'A_Group_0020' ).style.display = 'none';
|
||||
showItem(0,"SUBSECTION_CONDIG",'none');
|
||||
showItem(0,"COMPREHENSIVE_RATE",'none');
|
||||
showItem(0,"INCOME_NUMBER",'block');
|
||||
showItem(0,"YEAR_RATE",'block');
|
||||
if ( settleMethod === 'segmented_financing' ) {
|
||||
showItem(0,"SUBSECTION_CONDIG",'block');
|
||||
showItem(0,"COMPREHENSIVE_RATE",'block');
|
||||
showItem(0,"INCOME_NUMBER",'none');
|
||||
showItem(0,"YEAR_RATE",'none');
|
||||
document.all( 'A_Group_0020' ).style.display = 'block';
|
||||
var param = 'CompClientID=<%=compClientID%>&flowunid=<%=flowunid%>&plannumber=<%=plannumber%>&planCName=<%=planCName%>&IsHistory=<%=ishistory%>&NodeNo=<%=nodeNo%>&calType=<%=calType%>';
|
||||
AsControl.OpenView( '/Accounting/LoanSimulation/LCCalcSubsectionInfoTempList.jsp', param, 'subsection_list' );
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -36,7 +36,7 @@
|
||||
|
||||
//费用规则
|
||||
ProductCondition pc=new ProductCondition();
|
||||
String calcRules=pc.getProductRules(doTemp, productId,vali);
|
||||
String calcRules=pc.getProductRules(doTemp, productId,vali,flowunid);
|
||||
//获取产品名称
|
||||
BizObject bo = JBOFactory.createBizObjectQuery(BUSINESS_TYPE.CLASS_NAME,"typeno=:productID")
|
||||
.setParameter("productID", productId).getSingleResult(false);
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
//费用规则
|
||||
ProductCondition pc=new ProductCondition();
|
||||
String calcRules=pc.getProductRules(doTemp, productId,vali);
|
||||
String calcRules=pc.getProductRules(doTemp, productId,vali,flowunid);
|
||||
//获取产品名称
|
||||
BizObject bo = JBOFactory.createBizObjectQuery(BUSINESS_TYPE.CLASS_NAME,"typeno=:productID")
|
||||
.setParameter("productID", productId).getSingleResult(false);
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //设置DW风格 1:Grid 2:Freeform
|
||||
dwTemp.ReadOnly = "1"; //设置是否只读 1:只读 0:可写
|
||||
dwTemp.setPageSize(20);
|
||||
dwTemp.setPageSize(pageSize == null ? 20 : Integer.parseInt(pageSize));
|
||||
//生成HTMLDataWindow
|
||||
dwTemp.genHTMLObjectWindow(sSortNo+"%");
|
||||
System.out.println(CurUser.getRoleTable().toString());
|
||||
|
||||
@ -66,14 +66,17 @@ $(function(){
|
||||
//组织机构验证码的的校验
|
||||
function Checkfield(){
|
||||
var businessLicenseNo = getItemValue(0,getRow(0),"BUSINESS_LICENSE_NO");
|
||||
if(businessLicenseNo==""){
|
||||
//alert("组织机构代码不能为空!");
|
||||
return true;
|
||||
}
|
||||
if(checkORGRight(businessLicenseNo)){
|
||||
return true;
|
||||
var sReturnInfo = RunJavaMethodTrans("com.tenwa.customer.controller.group.CustomerGroupCompanyController","checkBusinessLicenseNo","businessLicenseNo="+businessLicenseNo+",id="+getItemValue(0,0,'ID'));
|
||||
if("false" ==sReturnInfo){
|
||||
setErrorTips("BUSINESS_LICENSE_NO","统一社会信用代码已存在!");;
|
||||
return false;
|
||||
}else{
|
||||
setErrorTips("BUSINESS_LICENSE_NO","");
|
||||
return true;
|
||||
}
|
||||
}else{
|
||||
setErrorTips("BUSINESS_LICENSE_NO","组织机构代码格式不正确!");
|
||||
setErrorTips("BUSINESS_LICENSE_NO","统一社会信用代码格式不正确!");
|
||||
//AsDebug.alert("提示","组织机构代码格式不正确!");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -0,0 +1,184 @@
|
||||
<%@page import="jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP"%>
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
|
||||
<%@ page import="com.tenwa.doc.action.DocListInitAction" %>
|
||||
<%@ page import="com.amarsoft.app.lc.workflow.action.GetFlowAction" %>
|
||||
<%@ page import="com.amarsoft.app.util.*" %>
|
||||
<%
|
||||
/*
|
||||
Author: undefined 2016-09-01
|
||||
Content: 电子签约确认书
|
||||
History Log:
|
||||
*/
|
||||
|
||||
String userId = CurUser.getUserID();
|
||||
String orgId =CurUser.getOrgID();
|
||||
System.out.print(orgId);
|
||||
String falg = "true";
|
||||
String compClientID = request.getParameter("CompClientID");
|
||||
ASObjectModel doTemp = new ASObjectModel("ElectronicSigningConfirmation");
|
||||
if(userId.indexOf("8006")>-1){
|
||||
falg = "false";
|
||||
//按照用户维度进行权限调整(南京一贯通)
|
||||
String sql="select count(1) nm from USER_INFO i,user_authority_check a where i.loginid=a.loginid and i.userid ='"+userId+"'";
|
||||
String result = Sqlca.getString(new SqlObject(sql));
|
||||
|
||||
if("8006011".equals(orgId) || "8006053".equals(orgId) || !"0".equals(result)){
|
||||
doTemp.appendJboWhere(" and lci.inputorgid='"+orgId+"'");
|
||||
}else{
|
||||
doTemp.appendJboWhere(" and O.PROJECT_MANAGE='"+userId+"'");
|
||||
}
|
||||
}
|
||||
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
dwTemp.ReadOnly = "1";
|
||||
dwTemp.setPageSize(15);
|
||||
dwTemp.MultiSelect = true;
|
||||
dwTemp.genHTMLObjectWindow(userId);
|
||||
|
||||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||||
String sButtons[][] =null;
|
||||
sButtons=new String[][]{
|
||||
{"true","All","Button","生成电子签约确认书","生成电子签约确认书","generateQuotation()","","","","btn_icon_generate"},
|
||||
{"true","All","Button","批量下载","批量下载","lotdown()","","","","btn_icon_down"},
|
||||
{"false","All","Button","公司盖章","公司盖章","stamp()","","","",""},
|
||||
};
|
||||
|
||||
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
|
||||
<script type="text/javascript">
|
||||
|
||||
//在加载完表格后调用
|
||||
function afterSearch(){
|
||||
for(var i=0;i<getRowCount(0);i++){
|
||||
var html="";
|
||||
html+='<a onclick=downloadFile(\''+getItemValue(0,i,"attrid")+'\')><font color="blue">'+"下载     "+'</font></a>';
|
||||
getObj(0,i,"FILENAME").innerHTML=html+'<font >'+getObj(0,i,"FILENAME").innerHTML+'</font>';
|
||||
};
|
||||
|
||||
}
|
||||
function downloadFile(id){
|
||||
if(typeof(id)==undefined || id=='') {
|
||||
alert("请先生成电子签约确认书再下载!");
|
||||
return;
|
||||
}
|
||||
if(!frames["downloadTemplate"]) $("<iframe name='downloadTemplate' style='display:none;'></iframe>").appendTo("body");
|
||||
window.open(sWebRootPath+"/servlet/view/docDownloadServlet?CompClientID=<%=sCompClientID%>&sqlString=save@"+id, "downloadTemplate");
|
||||
}
|
||||
function generateQuotation(){
|
||||
var projectId=getItemValueArray(0,"PROJECT_ID");
|
||||
//var contractNos=getItemValueArray(0,"CONTRACT_NUMBER");
|
||||
var subjectIds=getItemValueArray(0,"SUBJECTID");
|
||||
var number = 0;
|
||||
if(typeof(projectId)=="undefined"||projectId==null||projectId==""){alert("请选择数据");return;}
|
||||
for(var i=0;i<projectId.length;i++){
|
||||
var param={};
|
||||
var tempParam={};
|
||||
var sparam="";
|
||||
//根据合同编号 获取主体信息
|
||||
//var subjectId = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","selectSubjectId","contractNo="+contractNos[i]);
|
||||
|
||||
//模板号
|
||||
// if("aa740e4111c111eaaa0000163e0e11e6" == subjectIds[i]){//深圳电子签约确认书模板
|
||||
// param["templateNo"]="69f0423f984a46128292fbd8768fcd2f";
|
||||
// }else if("d989246c11c111eaaa0000163e0e11e6" == subjectIds[i]){//天津电子签约确认书模板
|
||||
// param["templateNo"]="5edc6ce108494e5982c1aa0cc5c117a0";
|
||||
// }else{
|
||||
// alert("未找到对应主体信息!!!");
|
||||
// break;
|
||||
// }
|
||||
param["templateNo"]="69f0423f984a46128292fbd8768fcd2f";
|
||||
//生成文件关联关系
|
||||
tempParam["OBJECTTYPE"]="ElectronicSigningConfirmation";
|
||||
tempParam["PROJECTID"]=projectId[i];
|
||||
tempParam["PROJ_ID"]=projectId[i];
|
||||
|
||||
//生成模板固定参数
|
||||
tempParam["CurUserId"]="<%=CurUser.getUserID()%>";
|
||||
tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>";
|
||||
tempParam["fileSavePath"]="<%=CurConfig.getConfigure("FileSavePath")%>";
|
||||
|
||||
param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据
|
||||
for(var key in param){
|
||||
if(sparam.length>0){sparam+=",";}
|
||||
sparam+=key+"="+param[key];
|
||||
}
|
||||
var deleteresult=RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentNotinyDeleteAction","deletequtation","projectId="+projectId[i]+",objecttype=ElectronicSigningConfirmation");
|
||||
var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate",sparam);
|
||||
//word转pdf
|
||||
var wordTopdf = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdfAnnex","ProjectId="+projectId[i]+",PLAN_LIST=ElectronicSigningConfirmation");
|
||||
|
||||
if(typeof(wordTopdf)=="undefined" || wordTopdf.length <= 0 || wordTopdf==""){
|
||||
RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentNotinyDeleteAction","deletequtation","projectId="+projectId[i]+",objecttype=ElectronicSigningConfirmation");
|
||||
}else{
|
||||
/* var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","collectionSignA","ProjectId="+projectId[i]+",flagType=LoanNotice");
|
||||
if("success"==result){
|
||||
number++;
|
||||
}else{
|
||||
RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentNotinyDeleteAction","deletequtation","projectId="+projectId[i]+",objecttype=LoanNotice");
|
||||
} */
|
||||
number++;
|
||||
}
|
||||
}
|
||||
if(projectId.length==0){
|
||||
alert("请先选择数据!!!");
|
||||
return;
|
||||
}else if(number==0){
|
||||
alert("生成失败!!!");
|
||||
}else if(number==projectId.length){
|
||||
alert("生成成功!!!");
|
||||
}else{
|
||||
alert("部分生成成功!!!");
|
||||
}
|
||||
reloadSelf();
|
||||
}
|
||||
function lotdown(){
|
||||
var attrids=getItemValueArray(0,"attrid");
|
||||
if(typeof(attrids)=="undefined"||attrids==null||attrids==""){alert("请选择");return;}
|
||||
for( var i=0;i<attrids.length;i++){
|
||||
if(typeof(attrids[i])=="undefined"||attrids[i]==null||attrids[i]==""){
|
||||
alert("请先生成电子签约确认书再下载!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
lotdownloadFile(attrids);
|
||||
|
||||
}
|
||||
function lotdownloadFile(id){
|
||||
if(!frames["downloadTemplate"]) $("<iframe name='downloadTemplate' style='display:none;'></iframe>").appendTo("body");
|
||||
window.open(sWebRootPath+"/servlet/view/DownloadZipServlet?CompClientID=<%=sCompClientID%>&id="+id, "downloadTemplate");
|
||||
}
|
||||
|
||||
|
||||
function stamp(){
|
||||
var flie = getItemValue(0,getRow(0),"FILENAME");
|
||||
if(typeof(flie)=="undefined"||flie==null||flie==""){
|
||||
alert("请先生成电子签约确认书!");
|
||||
return;
|
||||
}
|
||||
var number = 0;
|
||||
var projectIds=getItemValueArray(0,"ID");
|
||||
|
||||
for(var i=0;i<projectIds.length;i++){
|
||||
var projectId=projectIds[i];
|
||||
var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","TcollectionSignA","ProjectId="+projectId+",flagType=ElectronicSigningConfirmation");
|
||||
if("success"==result){
|
||||
number++;
|
||||
}
|
||||
}
|
||||
|
||||
if(projectIds.length==0){
|
||||
alert("请先选择数据!!!");
|
||||
return;
|
||||
}else if(number==0){
|
||||
alert("盖章失败!!!");
|
||||
}else if(number==projectIds.length){
|
||||
alert("盖章成功!!!");
|
||||
}else{
|
||||
alert("部分盖章成功!!!");
|
||||
}
|
||||
location.reload();
|
||||
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|
||||
@ -129,10 +129,15 @@
|
||||
// alert("客户签约类型:operationType=" + operationType);
|
||||
if("LHZL"==operationType || "SQSYC"==operationType){
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwo","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>,,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
}else if("CYSHDZ"==operationType ||"SYCSHHZDZQ"==operationType ){
|
||||
}//else if("CYSHDZ"==operationType ||"SYCSHHZDZQ"==operationType ){
|
||||
// alert("契约锁2.0");
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionNewUtils","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>,,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
}else{
|
||||
//sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionNewUtils","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>,,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
//}
|
||||
else if("CYCDZQ"==operationType||"SYCDZQ"==operationType||"CYSHDZ"==operationType||"SYCSHHZDZQ"==operationType){
|
||||
// 乘用车售后回租电子签约 乘用车电子签约
|
||||
// 商用车一车一挂电子签约 商用车电子签约
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionDzq","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>,,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
}else{
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>,,SubjectId=<%=SubjectId%>");
|
||||
}
|
||||
var sReturns = sReturn.split("@");
|
||||
@ -184,7 +189,7 @@
|
||||
var sReturn = "";
|
||||
if("LHZL"==operationType || "SQSYC"==operationType) {
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwo", "contractSignStatus", sParams + ",operationType=" + operationType);
|
||||
}else if("CYSHDZ"==operationType ||"SYCSHHZDZQ"==operationType){
|
||||
}else if("CYSHDZ"==operationType ||"SYCSHHZDZQ"==operationType||"CYCDZQ"==operationType||"SYCDZQ"==operationType){
|
||||
// alert("契约锁2.0");
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionNewUtils","contractSignStatus",sParams+",operationType="+operationType);
|
||||
}else{
|
||||
@ -340,7 +345,7 @@
|
||||
var sReturn = "";
|
||||
if("LHZL"==operationType || "SQSYC"==operationType ){
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwo","sendMessageAgain","ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
}else if("CYSHDZ"==operationType ||"SYCSHHZDZQ"==operationType){
|
||||
}else if("CYSHDZ"==operationType ||"SYCSHHZDZQ"==operationType||"CYCDZQ"==operationType||"SYCDZQ"==operationType){
|
||||
// alert("契约锁2.0");
|
||||
sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionNewUtils","sendMessageAgain","ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
}else{
|
||||
|
||||
@ -340,6 +340,23 @@
|
||||
param["templateIds"]=tempids;//选择的模板ID
|
||||
}
|
||||
|
||||
//20210922 合同模板调整
|
||||
|
||||
// 客户手签(通用C端售后回租合同) 乘用车手签
|
||||
// 乘用车售后回租电子签约 乘用车电子签约
|
||||
// 专用车产品、商用车一车一挂 商用车手签
|
||||
// 商用车一车一挂电子签约 商用车电子签约
|
||||
|
||||
if("KHSQ"==operationType2){
|
||||
param["templateIds"]='f57aa80567853aa37fd6dd902021a';//选择的模板ID
|
||||
}else if("CYSHDZ"==operationType2){
|
||||
param["templateIds"]='f57aa80567853aa37fd6dd902021b';//选择的模板ID
|
||||
}else if("ZYC"==operationType2||"SYCSHHZ"==operationType2){
|
||||
param["templateIds"]='f57aa80567853aa37fd6dd902021c';//选择的模板ID
|
||||
}else if("SYCSHHZDZQ"==operationType2){
|
||||
param["templateIds"]='f57aa80567853aa37fd6dd902021d';//选择的模板ID
|
||||
}
|
||||
|
||||
param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据
|
||||
for(var key in param){
|
||||
if(sparam.length>0){sparam+=",";}
|
||||
@ -372,12 +389,14 @@
|
||||
|
||||
if("LHZL"==operationType || "SQSYC"==operationType){
|
||||
falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwo","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
//商用车一车一挂、专用车产品、网约车、大通、C端直租、客户手签、
|
||||
}else if ("SYCSHHZ"==operationType||"ZYC"==operationType||"WYC"==operationType||"DT"==operationType||"CDZZ"==operationType||"5c494617683548a49cfc050f60067ea2"==tempids){
|
||||
//商用车一车一挂、专用车产品、网约车、大通、C端直租、客户手签、商用车手签、乘用车手签
|
||||
}else if ("SYCSHHZ"==operationType||"ZYC"==operationType||"WYC"==operationType||"DT"==operationType||"CDZZ"==operationType
|
||||
||"CYCSQ"==operationType||"SYCSQ"==operationType||"5c494617683548a49cfc050f60067ea2"==tempids){
|
||||
falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwoOwn","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,tempid="+tempids);
|
||||
}else if("ZC"==operationType){
|
||||
falg="success";
|
||||
}else if("KJLHZL"==operationType||"KJLHZLCYC"==operationType||"KJLHZLSYC"==operationType){//凯捷联合租赁
|
||||
}else if("KJLHZL"==operationType||"KJLHZLCYC"==operationType||"KJLHZLSYC"==operationType ||"KJCYYQR"==operationType
|
||||
||"KJSYYQR"==operationType||"CYCDZQ"==operationType||"SYCDZQ"==operationType){//凯捷联合租赁商用车手签、乘用车手签
|
||||
// alert("凯捷联合租赁,合同模板id=" + tempids);
|
||||
falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionNewUtils","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,operationType="+operationType);
|
||||
} else{
|
||||
|
||||
@ -415,6 +415,11 @@
|
||||
setItemValue(0,getRow(),"gears","");
|
||||
|
||||
setItemValue(0,getRow(),"car_typea",sReturn[3]);
|
||||
if("SYC"==sReturn[3]){
|
||||
setItemValue(0,getRow(), "cartype" , "商用车" );
|
||||
}else if ("CYC"==sReturn[3]){
|
||||
setItemValue(0,getRow(), "cartype" , "乘用车" );
|
||||
}
|
||||
carReadonly(sReturn[3]);
|
||||
},"ÇëÑ¡Ôñ³µÆ·ÅÆ",'');
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -778,6 +778,8 @@
|
||||
<attribute name="STRATEGIC_COEFFICIENT" label="战略系数" type="DOUBLE" length="22" scale="6"/>
|
||||
<attribute name="STRATEGY_ROA" label="战略ROA" type="DOUBLE" length="22" scale="6"/>
|
||||
<attribute name="SPLIT_TYPE" label="是否灵活分润" type="STRING"/>
|
||||
<attribute name="SUBSECTION_CONDIG" label="分段配置" type="STRING" length="32"/>
|
||||
<attribute name="COMPREHENSIVE_RATE" label="综合利率" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -1082,6 +1084,7 @@
|
||||
<attribute name="PERSONAL_INSURANCE" label="个人意外险" type="DOUBLE" length="22" scale="2"/>
|
||||
<attribute name="DISCOUNT_INTEREST" label="贴息" type="DOUBLE" length="22" scale="2"/>
|
||||
<attribute name="SUBSECTION_CONDIG" label="分段配置" type="STRING" length="32"/>
|
||||
<attribute name="COMPREHENSIVE_RATE" label="综合利率" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -4681,6 +4684,7 @@
|
||||
<attribute name="MAX_INCOME_NUMBER" label="最大期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_INCOME_NUMBER" label="最小期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_LEASE_MONEY" label="融资金额最小值" type="STRING" length="32"/>
|
||||
<attribute name="DISCOUNT_INTEREST" label="贴息金额" type="DOUBLE" length="18" scale="2"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -4724,6 +4728,7 @@
|
||||
<attribute name="MAX_INCOME_NUMBER" label="最大期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_INCOME_NUMBER" label="最小期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_LEASE_MONEY" label="融资金额最小值" type="STRING" length="32"/>
|
||||
<attribute name="DISCOUNT_INTEREST" label="贴息金额" type="DOUBLE" length="18" scale="2"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -4768,6 +4773,7 @@
|
||||
<attribute name="MAX_INCOME_NUMBER" label="最大期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_INCOME_NUMBER" label="最小期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_LEASE_MONEY" label="融资金额最小值" type="STRING" length="32"/>
|
||||
<attribute name="DISCOUNT_INTEREST" label="贴息金额" type="DOUBLE" length="18" scale="2"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -4802,6 +4808,16 @@
|
||||
<attribute name="UPDATEUSERID" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORGID" label="更新部门" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="IS_ONLYREAD_INCOME_NUMBER" label="期次是否只读" type="STRING" length="10"/>
|
||||
<attribute name="IS_FIXED_DISCOUNT" label="贴息金额是否固定金额" type="STRING" length="10"/>
|
||||
<attribute name="IS_UPDATE_LEASE_MONEY_RATIO" label="融资利率是否可修改" type="STRING" length="10"/>
|
||||
<attribute name="MAX_LEASE_MONEY" label="融资金额最大值" type="STRING" length="32"/>
|
||||
<attribute name="MINIMUM_DISCOUNT" label="最小贴息金额" type="STRING" length="10"/>
|
||||
<attribute name="IS_FIXED_DISCOUNT_RATE" label="贴息后利率是否固定" type="STRING" length="10"/>
|
||||
<attribute name="MAX_INCOME_NUMBER" label="最大期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_INCOME_NUMBER" label="最小期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_LEASE_MONEY" label="融资金额最小值" type="STRING" length="32"/>
|
||||
<attribute name="DISCOUNT_INTEREST" label="贴息金额" type="DOUBLE" length="18" scale="2"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
@ -4836,6 +4852,16 @@
|
||||
<attribute name="UPDATEUSERID" label="更新人" type="STRING" length="32"/>
|
||||
<attribute name="UPDATEORGID" label="更新部门" type="STRING" length="32"/>
|
||||
<attribute name="UPDATETIME" label="更新时间" type="STRING" length="32"/>
|
||||
<attribute name="IS_ONLYREAD_INCOME_NUMBER" label="期次是否只读" type="STRING" length="10"/>
|
||||
<attribute name="IS_FIXED_DISCOUNT" label="贴息金额是否固定金额" type="STRING" length="10"/>
|
||||
<attribute name="IS_UPDATE_LEASE_MONEY_RATIO" label="融资利率是否可修改" type="STRING" length="10"/>
|
||||
<attribute name="MAX_LEASE_MONEY" label="融资金额最大值" type="STRING" length="32"/>
|
||||
<attribute name="MINIMUM_DISCOUNT" label="最小贴息金额" type="STRING" length="10"/>
|
||||
<attribute name="IS_FIXED_DISCOUNT_RATE" label="贴息后利率是否固定" type="STRING" length="10"/>
|
||||
<attribute name="MAX_INCOME_NUMBER" label="最大期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_INCOME_NUMBER" label="最小期次" type="STRING" length="32"/>
|
||||
<attribute name="MIN_LEASE_MONEY" label="融资金额最小值" type="STRING" length="32"/>
|
||||
<attribute name="DISCOUNT_INTEREST" label="贴息金额" type="DOUBLE" length="18" scale="2"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
|
||||
@ -57,7 +57,7 @@ public class CashFlowExecutor {
|
||||
dateList.add(cash.get("PLAN_DATE"));
|
||||
}
|
||||
if ("subsectionRate".equals(calcType) ){
|
||||
String subsectionSql = "select IS_BALANCE_LENDING,DISCOUNT,DISCOUNT_COLLECTION_PERIOD from lc_calc_subsection_info_temp where FLOWUNID='"+tcb.getDocId()+"'";
|
||||
String subsectionSql = "select IS_BALANCE_LENDING,DISCOUNT_INTEREST,DISCOUNT_COLLECTION_PERIOD from lc_calc_subsection_info_temp where FLOWUNID='"+tcb.getDocId()+"'";
|
||||
List<Map<String, String>> subsectionData =DataOperatorUtil.getDataBySql(tx, subsectionSql, null);
|
||||
BigDecimal tempMoney = BigDecimal.ZERO;
|
||||
int coss = 0;
|
||||
@ -67,7 +67,7 @@ public class CashFlowExecutor {
|
||||
coss = Integer.parseInt( subsection.get("DISCOUNT_COLLECTION_PERIOD") );
|
||||
}
|
||||
tempMoney = new BigDecimal( netList.get(coss) );
|
||||
netList.set(coss, ( tempMoney.subtract( new BigDecimal( subsection.get("DISCOUNT") ) ) ).toString() );
|
||||
netList.set(coss, ( tempMoney.subtract( new BigDecimal( subsection.get("DISCOUNT_INTEREST") ) ) ).toString() );
|
||||
}
|
||||
}
|
||||
String irr="";
|
||||
|
||||
@ -76,7 +76,7 @@ public class SegmentedFinancingExecutor extends FundRentPlanExecutor {
|
||||
String afterDiscountRent = RentTools.getPMT( preDiscountRate.toString(), incomeNumber.toString(), cleanLeaseMoney.negate().toString(), "0", "0" );
|
||||
// 计算贴息
|
||||
BigDecimal discount = new BigDecimal( rent ).setScale( 2, 4 ).multiply( incomeNumber ).subtract( new BigDecimal( afterDiscountRent ).setScale( 2, 4 ).multiply( incomeNumber ) );
|
||||
bo.setAttributeValue( "DISCOUNT", discount );
|
||||
bo.setAttributeValue( "DISCOUNT_INTEREST", discount );
|
||||
|
||||
String fr = bo.getAttribute( "FINANCING_RATE" ).getString();
|
||||
|
||||
@ -90,7 +90,7 @@ public class SegmentedFinancingExecutor extends FundRentPlanExecutor {
|
||||
bom.saveObject( bo );
|
||||
} else if("2".equals( discountCalcMethod )) { //根据金额算利率
|
||||
// 贴息金额
|
||||
BigDecimal discount = new BigDecimal( bo.getAttribute( "DISCOUNT" ).getString() );
|
||||
BigDecimal discount = new BigDecimal( bo.getAttribute( "DISCOUNT_INTEREST" ).getString() );
|
||||
// 标准利率计算租金
|
||||
String rent = RentTools.getPMT( preRate.toString(), incomeNumber.toString(), cleanLeaseMoney.negate().toString(), "0", "0" );
|
||||
// 贴息后租金
|
||||
@ -100,7 +100,7 @@ public class SegmentedFinancingExecutor extends FundRentPlanExecutor {
|
||||
for ( int i = 0; i < incomeNumber.intValue(); i ++ ) {
|
||||
cashFlow.add( afterDiscountRent );
|
||||
}
|
||||
BigDecimal discountRate = getIRR( cashFlow, incomeNumberYear ).setScale( 6, 4 );
|
||||
BigDecimal discountRate = getIRR( cashFlow, incomeNumberYear ).setScale( 2, 4 );//客户要求,只汽车只保留后小数点后两位
|
||||
bo.setAttributeValue( "DISCOUNT_RATE", discountRate.toString() );
|
||||
String fr = bo.getAttribute( "FINANCING_RATE" ).getString();
|
||||
if ( StringUtils.isEmpty( fr ) || ( iulma!=null && "Y".equals(iulma) ) ) {
|
||||
@ -117,7 +117,7 @@ public class SegmentedFinancingExecutor extends FundRentPlanExecutor {
|
||||
throw new BusinessException( "分段信息没有配置计算规则,无法测算!" );
|
||||
}
|
||||
//校验贴息是否在配置的区间内
|
||||
BigDecimal discountCheck = new BigDecimal( bo.getAttribute( "DISCOUNT" ).getString() );
|
||||
BigDecimal discountCheck = new BigDecimal( bo.getAttribute( "DISCOUNT_INTEREST" ).getString() );
|
||||
if ( !( discountCheck.compareTo( new BigDecimal( bo.getAttribute( "MAXIMUM_DISCOUNT" ).getString() ) ) <= 0 && discountCheck.compareTo( new BigDecimal( bo.getAttribute( "MINIMUM_DISCOUNT" ).getString() ) ) >= 0 ) ) {
|
||||
throw new BusinessException( "分段融的第"+subsectionNumber+"段的贴息金额不在产品配置的区间内!" );
|
||||
}
|
||||
|
||||
@ -354,6 +354,7 @@ public class ProductCondition {
|
||||
sb.append("{");
|
||||
//获取产品资金项
|
||||
Map<String,Map<String,String>> map=ProductParamUtil.getProductComponentType(productId, "PRD0315");
|
||||
map.remove("DISCOUNT");
|
||||
//获取需要和产品关联的资金项
|
||||
String sql="";
|
||||
// if("MYSQL".equals(InitDBType.DBTYPE)){
|
||||
@ -783,11 +784,13 @@ public class ProductCondition {
|
||||
bo.setAttributeValue( "DISCOUNT_RATE", f.get( "DiscountRate" ) );
|
||||
bo.setAttributeValue( "FINANCING_RATE", f.get( "DiscountRate" ) );
|
||||
} else if( "2".equals( discountCalcMethod ) ){
|
||||
bo.setAttributeValue( "DISCOUNT", f.get( "Discount" ) );
|
||||
// bo.setAttributeValue( "DISCOUNT", f.get( "Discount" ) );
|
||||
bo.setAttributeValue( "DISCOUNT_INTEREST", f.get( "Discount" ) );
|
||||
}else if ( "3".equals( discountCalcMethod ) ){
|
||||
bo.setAttributeValue( "DISCOUNT_RATE", f.get( "DiscountRate" ) );
|
||||
bo.setAttributeValue( "FINANCING_RATE", f.get( "DiscountRate" ) );
|
||||
bo.setAttributeValue( "DISCOUNT", f.get( "Discount" ) );
|
||||
// bo.setAttributeValue( "DISCOUNT", f.get( "Discount" ) );
|
||||
bo.setAttributeValue( "DISCOUNT_INTEREST", f.get( "Discount" ) );
|
||||
}
|
||||
String isBalanceLending = f.get( "IsBalanceLending" );
|
||||
bo.setAttributeValue( "IS_BALANCE_LENDING", isBalanceLending );
|
||||
|
||||
@ -175,11 +175,15 @@ public class FileTemplateUtil {
|
||||
return "[{'fileTemplate':\""+"[{'text':'狮桥商用车合同模板','value':'93e4194efb604c71b394d902b2060da8'}]"+"\"}]";
|
||||
}else if("KJLHZL".equals(operationType)){//KJLHZL 调整成 KJLHZLCYC 凯捷联合融资租赁乘用车
|
||||
return "[{'fileTemplate':\""+"[{'text':'凯捷联合融资租赁合同模板','value':'5e1b90d31c4749e2af83891b48ccbe19'}]"+"\"}]";
|
||||
}else if("KJLHZLCYC".equals(operationType)){//新增 KJLHZLCYC 凯捷联合融资租赁乘用车 ''
|
||||
}else if("KJLHZLCYC".equals(operationType)){//新增 KJLHZLCYC 凯捷联合融资租赁乘用车
|
||||
return "[{'fileTemplate':\""+"[{'text':'凯捷联合融资租赁乘用车合同模板','value':'5fd761a9cb0e4530ae029ec4d713b708'}]"+"\"}]";
|
||||
}else if("KJLHZLSYC".equals(operationType)){//新增凯捷联合融资租赁商用车
|
||||
return "[{'fileTemplate':\""+"[{'text':'凯捷联合融资租赁商用车合同模板','value':'4f724ee9a25048b5b0100fb6e5967fde'}]"+"\"}]";
|
||||
}else if("CYSHDZ".equals(operationType)){
|
||||
}else if("KJCYYQR".equals(operationType)){//新增 凯捷联合租赁手签-乘用车有确认函
|
||||
return "[{'fileTemplate':\""+"[{'text':'凯捷联合融资租赁乘用车有确认函合同','value':'hh8924e442646d488b4e568a83447cy'}]"+"\"}]";
|
||||
}else if("KJSYYQR".equals(operationType)){//新增 凯捷联合租赁手签-商用车有确认函
|
||||
return "[{'fileTemplate':\""+"[{'text':'凯捷联合融资租赁商用车有确认函合同','value':'hh8924e442646d488b4e568a83447sy'}]"+"\"}]";
|
||||
}else if("CYSHDZ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'乘用车售后回租电子签约','value':'e6972f1da71f11ebbfe100163e0e11e6'}]"+"\"}]";
|
||||
}else if("SYCSHHZDZQ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'商用车一车一挂电子签约合同模板','value':'59f0423f984a46128292fbd8768fcd1e'}]"+"\"}]";
|
||||
@ -187,6 +191,15 @@ public class FileTemplateUtil {
|
||||
return "[{'fileTemplate':\""+"[{'text':'凯捷联合融资租赁电子签约合同模板','value':'e8e8924e442646d488b4e568a834477f'}]"+"\"}]";
|
||||
}else if("ZC".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'中车合同模板','value':'a37a3bc1919c4ba39d8ba6348fb1962e'}]"+"\"}]";
|
||||
//20210922 2021年度合同模板调整
|
||||
}else if("CYCSQ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'乘用车手签合同模板','value':'f57aa80567853aa37fd6dd902021a'}]"+"\"}]";
|
||||
}else if("CYCDZQ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'乘用车电子签约合同模板','value':'f57aa80567853aa37fd6dd902021b'}]"+"\"}]";
|
||||
}else if("SYCSQ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'商用车手签合同模板','value':'f57aa80567853aa37fd6dd902021c'}]"+"\"}]";
|
||||
}else if("SYCDZQ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'商用车电子签约合同模板','value':'f57aa80567853aa37fd6dd902021d'}]"+"\"}]";
|
||||
}else{
|
||||
if("01".equals(leasform)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'333cd5b36cd846938e618516ba9c8cbb'}]"+"\"}]";
|
||||
|
||||
@ -1777,6 +1777,8 @@ public void wordToPdfJar(JBOTransaction tx){
|
||||
DOCRELATIVE=bom.createQuery(" OBJECTTYPE='LetterApprova' and PROJ_ID=:projectId ").setParameter("projectId",ProjectId).getSingleResult(false);
|
||||
}else if("LoanNotice".equals(PLAN_LIST)){
|
||||
DOCRELATIVE=bom.createQuery(" OBJECTTYPE='LoanNotice' and PROJ_ID=:projectId ").setParameter("projectId",ProjectId).getSingleResult(false);
|
||||
}else if("ElectronicSigningConfirmation".equals(PLAN_LIST)){//µç×ÓǩԼȷÈÏÊé
|
||||
DOCRELATIVE=bom.createQuery(" OBJECTTYPE='ElectronicSigningConfirmation' and PROJ_ID=:projectId ").setParameter("projectId",ProjectId).getSingleResult(false);
|
||||
}
|
||||
else{
|
||||
DOCRELATIVE=bom.createQuery("plan_number=:plan_number and plan_list=:plan_list").setParameter("plan_number",PAYMENT_NUMBER).setParameter("plan_list", PLAN_LIST).getSingleResult(false);
|
||||
|
||||
379
src/com/tenwa/channelportal/action/ContractSignActionDzq.java
Normal file
379
src/com/tenwa/channelportal/action/ContractSignActionDzq.java
Normal file
@ -0,0 +1,379 @@
|
||||
package com.tenwa.channelportal.action;
|
||||
|
||||
import com.amarsoft.are.jbo.*;
|
||||
import com.base.util.StringUtil;
|
||||
import com.qiyuesuo.sdk.v2.bean.Action;
|
||||
import com.qiyuesuo.sdk.v2.bean.Contract;
|
||||
import com.qiyuesuo.sdk.v2.response.DocumentAddResult;
|
||||
import com.qiyuesuo.sdk.v2.response.SdkResponse;
|
||||
import com.tenwa.app.manage.qiyuesuo.v2.ContractSignEnums;
|
||||
import com.tenwa.app.manage.qiyuesuo.v2.SignatoryVo;
|
||||
import com.tenwa.comm.util.date.DateAssistant;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import jbo.app.tenwa.customer.CUSTOMER_FAMILY_TEMP;
|
||||
import jbo.app.tenwa.doc.LB_DOC_CONTRACT_LIST;
|
||||
import jbo.com.tenwa.lease.carbrand.LB_CONTRACT_SIGN_LOG;
|
||||
import jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO_TEMP;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
public class ContractSignActionDzq {
|
||||
|
||||
private String FlowUnid;
|
||||
private String flagType;
|
||||
private String ProjectId;
|
||||
private String SubjectId;
|
||||
private String customerType;
|
||||
private String CurUserID;
|
||||
private String operationType;
|
||||
private String tempid;
|
||||
|
||||
//直接添加公司公章
|
||||
public String compnySignIng(JBOTransaction tx) throws Exception {
|
||||
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
|
||||
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
|
||||
BizObject bo = null;
|
||||
try {
|
||||
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
|
||||
BizObject pbo = pbm.createQuery("FLOWUNID=:flowunid").setParameter("flowunid", FlowUnid).getSingleResult(true);
|
||||
// 查询lb_doc_contract_list表
|
||||
bo = contBom.createQuery("project_id=:projectId and flow_unid=:flowunid and file_flag='yes' and (sendprocess='0' or sendprocess='2' ) ")
|
||||
.setParameter("projectId", ProjectId).setParameter("flowunid", FlowUnid).getSingleResult(true);
|
||||
if(bo == null ){
|
||||
throw new RuntimeException("请检查合同文件是否生成!");
|
||||
} else {
|
||||
Map<String, List<Map<String, String>>> parameter = new HashMap<String, List<Map<String, String>>>();
|
||||
List<Map<String, String>> companyPar = new LinkedList<Map<String, String>>();
|
||||
Map<String, String> param1 = new HashMap<String, String>();
|
||||
param1.put("type", "1");// 1标识当期发起公司公章,2标识当前公司下的子公司
|
||||
param1.put("mobile", "12599998888");//子公司添加接收手机号,如果不需要接收,直接填写一个虚拟不存在就行,如果需要传真实手机号
|
||||
companyPar.add(param1);
|
||||
// 添加公司公章
|
||||
if("LHZL".equals(operationType)){
|
||||
Map<String, String> param2 = new HashMap<String, String>();
|
||||
param2.put("type", "2");// 1标识当期发起公司公章,2标识当前公司下的子公司
|
||||
param2.put("mobile", "12599998888");//子公司添加接收手机号,如果不需要接收,直接填写一个虚拟不存在就行,如果需要传真实手机号
|
||||
companyPar.add(param2);
|
||||
}
|
||||
parameter.put("COMPANY", companyPar);
|
||||
//创建合同
|
||||
SdkResponse<Contract> createContract = catu.createContract(parameter, SubjectId,bo.getAttribute("filename").getString());
|
||||
Long contractId = createContract.getResult().getId();
|
||||
//添加本地生成的合同文件
|
||||
String makefullPath = bo.getAttribute("FULLPATH").toString();// 获取生成文件路径
|
||||
SdkResponse<DocumentAddResult> addDocumentByFile = catu.addDocumentByFile(makefullPath, SubjectId, contractId);
|
||||
Long documentId = addDocumentByFile.getResult().getDocumentId();
|
||||
//发起合同
|
||||
catu.send(null, SubjectId, contractId, documentId,tempid);
|
||||
//调用公司盖章
|
||||
catu.companySealSign(SubjectId, contractId);
|
||||
// ContractSignVtwoUtils contractSignVtwoUtils = new ContractSignVtwoUtils();
|
||||
// System.out.println("claimSignInsuranceTwo 发起公司盖章");
|
||||
// String tempId="5c494617683548a49cfc050f60067ea2";
|
||||
// String fileName=bo.getAttribute("filename").getString();
|
||||
// String filePath=makefullPath;
|
||||
// String res = contractSignVtwoUtils.sign(ContractSignEnums.ContractSignTypeEnum.SIGNATURE_DEFAULT,
|
||||
// tempId, SubjectId, fileName, filePath, null);
|
||||
|
||||
|
||||
bo.setAttributeValue("DOCUMENT_ID",documentId);
|
||||
bo.setAttributeValue("SINGCONTRACT_ID", contractId);
|
||||
bo.setAttributeValue("SIGN_TYPE", "COMPLETE");// 法人客户当盖完章改为完成状态
|
||||
bo.setAttributeValue("SENDPROCESS", "2");
|
||||
contBom.saveObject(bo);
|
||||
Map<String, String> fromCondtion = new HashMap<String, String>();
|
||||
Map<String, String> otherProperty = new HashMap<String, String>();
|
||||
String contractDocId = bo.getAttribute("id")
|
||||
.toString();
|
||||
fromCondtion.put("id", contractDocId);
|
||||
otherProperty.put("SIGNPROCESS", "0");// 发起电子签约
|
||||
otherProperty.put("CONTRACTDOCID", contractDocId);// 发起电子签约
|
||||
otherProperty.put("INPUTTIME",DateAssistant.getTodayNow());
|
||||
// 拷表的方法
|
||||
DataOperatorUtil.copySingleJBO(LB_DOC_CONTRACT_LIST.CLASS_NAME, fromCondtion,LB_CONTRACT_SIGN_LOG.CLASS_NAME, null,otherProperty, tx);
|
||||
|
||||
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约,签署中
|
||||
pbm.saveObject(pbo);
|
||||
String downloadstatus = catu.contractDownload(SubjectId, documentId, makefullPath);
|
||||
System.out.println("合同下载log===" + downloadstatus);
|
||||
return "success";
|
||||
}
|
||||
} catch (Exception e) {
|
||||
tx.rollback();
|
||||
e.printStackTrace();
|
||||
System.out.println("法人客户生成合同盖章失败" + e.getMessage());
|
||||
return "flase@error";
|
||||
}
|
||||
}
|
||||
private List<SignatoryVo> getPersonPar(BizObject bo, String FlowUnid) throws JBOException {
|
||||
|
||||
List<SignatoryVo> personPar = new LinkedList<SignatoryVo>();
|
||||
|
||||
//添加个人基本信息
|
||||
SignatoryVo czVo=new SignatoryVo();
|
||||
czVo.setSignatoryType(ContractSignEnums.SignatoryTypeEnum.PERSON_CZ.getType());
|
||||
czVo.setSignatorySubType(ContractSignEnums.SignatoryTypeEnum.PERSON_CZ.getSubType());
|
||||
czVo.setName(bo.getAttribute("CUSTOMERNAME").toString());
|
||||
czVo.setMobile(bo.getAttribute("TELEPHONE").toString());
|
||||
personPar.add(czVo);
|
||||
|
||||
//获取共同申请人的信息
|
||||
SignatoryVo gtVo=new SignatoryVo();
|
||||
BizObjectManager cftm = JBOFactory.getBizObjectManager(CUSTOMER_FAMILY_TEMP.CLASS_NAME);
|
||||
BizObject cft = cftm.createQuery("flowunid=:FLowUnid and Partner_='Y'").setParameter("FLowUnid", FlowUnid).getSingleResult(false);
|
||||
if(cft!=null){
|
||||
String name = cft.getAttribute("name").toString();
|
||||
String mobile = cft.getAttribute("tel").toString();
|
||||
if(name.length()>0 && mobile.length()>0){
|
||||
gtVo.setSignatoryType(ContractSignEnums.SignatoryTypeEnum.PERSON_GT.getType());
|
||||
gtVo.setSignatorySubType(ContractSignEnums.SignatoryTypeEnum.PERSON_GT.getSubType());
|
||||
gtVo.setName(name);
|
||||
gtVo.setMobile(mobile);
|
||||
personPar.add(gtVo);
|
||||
}
|
||||
}
|
||||
//获取担保人信息
|
||||
BizObjectManager cptm = JBOFactory.getBizObjectManager(LB_GUARANTEE_UNIT_TEMP.CLASS_NAME);
|
||||
List<BizObject> cpts = cptm.createQuery("select * from O where flowunid=:flowUnid and CERTTYPE='Ind01' ").setParameter("flowUnid", FlowUnid).getResultList(false);
|
||||
int count = 0;
|
||||
if(cpts!=null && cpts.size()>2){
|
||||
count = 2;
|
||||
}else{
|
||||
count = cpts.size();
|
||||
}
|
||||
for(int i=0;i<count;i++){
|
||||
BizObject cpt = cpts.get(i);
|
||||
String name = cpt.getAttribute("FULLNAME").toString();
|
||||
String mobile = cpt.getAttribute("mobile").toString();
|
||||
if(name.length()>0 && mobile.length()>0){
|
||||
SignatoryVo dbVo=new SignatoryVo();
|
||||
if(i==0){
|
||||
dbVo.setSignatoryType(ContractSignEnums.SignatoryTypeEnum.PERSON_DBONE.getType());
|
||||
dbVo.setSignatorySubType(ContractSignEnums.SignatoryTypeEnum.PERSON_DBONE.getSubType());
|
||||
}else if(i==1){
|
||||
dbVo.setSignatoryType(ContractSignEnums.SignatoryTypeEnum.PERSON_DBTWO.getType());
|
||||
dbVo.setSignatorySubType(ContractSignEnums.SignatoryTypeEnum.PERSON_DBTWO.getSubType());
|
||||
}
|
||||
dbVo.setName(name);
|
||||
dbVo.setMobile(mobile);
|
||||
personPar.add(dbVo);
|
||||
}
|
||||
}
|
||||
return personPar;
|
||||
}
|
||||
|
||||
//个人直接发起电子签约
|
||||
public String signIng(JBOTransaction tx) throws Exception {
|
||||
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
|
||||
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
|
||||
BizObject bo = null;
|
||||
// 乘用车售后回租电子签约 乘用车电子签约
|
||||
// 商用车一车一挂电子签约 商用车电子签约
|
||||
if("CYCDZQ".equals(operationType)||"CYSHDZ".equals(operationType) ){
|
||||
tempid="f57aa80567853aa37fd6dd902021b";
|
||||
}else if( "SYCDZQ".equals(operationType)||"SYCSHHZDZQ".equals(operationType) ){
|
||||
tempid="f57aa80567853aa37fd6dd902021d";
|
||||
}
|
||||
|
||||
try {
|
||||
BizObject pbo = pbm.createQuery("FLOWUNID=:flowunid")
|
||||
.setParameter("flowunid", FlowUnid).getSingleResult(true);
|
||||
// 查询lb_doc_contract_list表
|
||||
bo = contBom.createQuery("project_id=:projectId and file_flag='yes' and (sendprocess='0' or sendprocess='2' ) ")
|
||||
.setParameter("projectId", ProjectId).getSingleResult(true);
|
||||
if(bo == null ){
|
||||
throw new RuntimeException("请检查合同文件是否生成!");
|
||||
} else {
|
||||
Map<String, List<SignatoryVo>> parameter = new HashMap<String, List<SignatoryVo>>();
|
||||
//List<Map<String, String>> companyPar = new LinkedList<Map<String, String>>();
|
||||
List<SignatoryVo> companyPar=new LinkedList<SignatoryVo>();
|
||||
// 添加公司公章
|
||||
SignatoryVo comVo=new SignatoryVo();
|
||||
comVo.setSignatoryType(ContractSignEnums.SignatoryTypeEnum.PARENT_COMPANY.getType());
|
||||
comVo.setSignatorySubType(ContractSignEnums.SignatoryTypeEnum.PARENT_COMPANY.getSubType());
|
||||
comVo.setMobile("12599998888");
|
||||
companyPar.add(comVo);
|
||||
// if( "LHZL".equals(operationType) ){
|
||||
// Map<String, String> param2 = new HashMap<String, String>();
|
||||
// param2.put("type", "2");// 1标识当期发起公司公章,2标识当前公司下的子公司
|
||||
// param2.put("mobile", "12599998888");//子公司添加接收手机号,如果不需要接收,直接填写一个虚拟不存在就行,如果需要传真实手机号
|
||||
// companyPar.add(param2);
|
||||
// }
|
||||
parameter.put("COMPANY", companyPar);
|
||||
//添加个人基本信息
|
||||
List<SignatoryVo> personPar=getPersonPar(bo,FlowUnid);
|
||||
|
||||
parameter.put("PERSONAL", personPar);
|
||||
ContractSignActionDzqUtil catu = new ContractSignActionDzqUtil();
|
||||
//创建合同
|
||||
SdkResponse<Contract> createContract = catu.createContract(parameter, SubjectId,bo.getAttribute("filename").getString());
|
||||
Long contractId = createContract.getResult().getId();
|
||||
//添加本地生成的合同文件
|
||||
String makefullPath = bo.getAttribute("FULLPATH").toString();// 获取生成文件路径
|
||||
SdkResponse<DocumentAddResult> addDocumentByFile = catu.addDocumentByFile(makefullPath, SubjectId, contractId);
|
||||
Long documentId = addDocumentByFile.getResult().getDocumentId();
|
||||
|
||||
List<SignatoryVo> signatoryVoList=new LinkedList<SignatoryVo>();
|
||||
signatoryVoList.addAll(companyPar);
|
||||
signatoryVoList.addAll(personPar);
|
||||
//发起合同
|
||||
catu.send(signatoryVoList, SubjectId, contractId, documentId,tempid);
|
||||
|
||||
bo.setAttributeValue("DOCUMENT_ID",documentId);
|
||||
bo.setAttributeValue("SINGCONTRACT_ID", contractId);
|
||||
bo.setAttributeValue("SIGN_TYPE", "SIGNING");
|
||||
bo.setAttributeValue("SENDPROCESS", "1");
|
||||
contBom.saveObject(bo);
|
||||
Map<String, String> fromCondtion = new HashMap<String, String>();
|
||||
Map<String, String> otherProperty = new HashMap<String, String>();
|
||||
String contractDocId = bo.getAttribute("id")
|
||||
.toString();
|
||||
fromCondtion.put("id", contractDocId);
|
||||
otherProperty.put("SIGNPROCESS", "0");// 发起电子签约
|
||||
otherProperty.put("CONTRACTDOCID", contractDocId);// 发起电子签约
|
||||
otherProperty.put("INPUTTIME",DateAssistant.getTodayNow());
|
||||
// 拷表的方法
|
||||
DataOperatorUtil.copySingleJBO(LB_DOC_CONTRACT_LIST.CLASS_NAME, fromCondtion,LB_CONTRACT_SIGN_LOG.CLASS_NAME, null,otherProperty, tx);
|
||||
|
||||
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约,签署中
|
||||
pbm.saveObject(pbo);
|
||||
return "success";
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
tx.rollback();
|
||||
e.printStackTrace();
|
||||
System.out.println("自然人电子签约异常:" + e.getMessage());
|
||||
return "flase@error";
|
||||
}
|
||||
}
|
||||
|
||||
//查出签约结果
|
||||
public String contractSignStatus(JBOTransaction tx) throws Exception {
|
||||
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
|
||||
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
|
||||
// 查询lb_doc_contract_list表
|
||||
BizObject bo = contBom.createQuery("project_id=:projectId and file_flag='yes' and (sendprocess='0' or sendprocess='1' ) ")
|
||||
.setParameter("projectId", ProjectId).getSingleResult(true);
|
||||
if(bo == null ){
|
||||
return "请检查合同文件是否生成!";
|
||||
} else {
|
||||
long signContractId = new Long(bo.getAttribute("SINGCONTRACT_ID")==null ? null : bo.getAttribute("SINGCONTRACT_ID").getString());
|
||||
long documentId = new Long(bo.getAttribute("DOCUMENT_ID")==null ? null : bo.getAttribute("DOCUMENT_ID").getString());
|
||||
String makefullPath = bo.getAttribute("FULLPATH")==null ? null : bo.getAttribute("FULLPATH").getString();// 获取生成文件路径
|
||||
|
||||
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
|
||||
String contractStatus = catu.getContractStatus(SubjectId, signContractId);
|
||||
if("success".equals(contractStatus)){
|
||||
//调用公司盖章
|
||||
catu.companySealSign(SubjectId, signContractId);
|
||||
bo.setAttributeValue("SIGN_TYPE", "COMPLETE");
|
||||
bo.setAttributeValue("PROCESS", "5");
|
||||
// contBom.saveObject(bo);
|
||||
Map<String, String> fromCondtion = new HashMap<String, String>();
|
||||
Map<String, String> otherProperty = new HashMap<String, String>();
|
||||
String contractDocId = bo.getAttribute("id").toString();
|
||||
fromCondtion.put("id", contractDocId);
|
||||
otherProperty.put("SIGNPROCESS", "0");// 发起电子签约
|
||||
otherProperty.put("CONTRACTDOCID", contractDocId);// 发起电子签约
|
||||
otherProperty.put("INPUTTIME",DateAssistant.getTodayNow());
|
||||
// 拷表的方法
|
||||
DataOperatorUtil.copySingleJBO(LB_DOC_CONTRACT_LIST.CLASS_NAME, fromCondtion,LB_CONTRACT_SIGN_LOG.CLASS_NAME, null,otherProperty, tx);
|
||||
|
||||
BizObject pbo = pbm.createQuery("FLOWUNID=:flowunid").setParameter("flowunid", FlowUnid).getSingleResult(true);
|
||||
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约,签署中
|
||||
pbm.saveObject(pbo);
|
||||
String downloadstatus = catu.contractDownload(SubjectId, documentId, makefullPath);
|
||||
System.out.println("合同下载log===" + downloadstatus);
|
||||
bo.setAttributeValue("PROCESS", "6");
|
||||
contBom.saveObject(bo);
|
||||
return "已完成";
|
||||
}else{
|
||||
return contractStatus;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public String sendMessageAgain(JBOTransaction tx) {
|
||||
try{
|
||||
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
|
||||
BizObject bo = null;
|
||||
bo = contBom.createQuery("select singcontract_id,filename from O where project_id =:projectId"
|
||||
+" and file_flag = 'yes' and sendprocess = '1' and sign_type = 'SIGNING'")
|
||||
.setParameter("projectId", ProjectId).getSingleResult(true);
|
||||
if(bo == null ){
|
||||
return "请检查合同文件是否生成!";
|
||||
} else {
|
||||
long signContractId =new Long(bo.getAttribute("SINGCONTRACT_ID")==null ? null : bo.getAttribute("SINGCONTRACT_ID").getString());
|
||||
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
|
||||
return catu.messageSend(SubjectId, signContractId);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
try {
|
||||
tx.rollback();
|
||||
} catch (JBOException e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
e.printStackTrace();
|
||||
return "error";
|
||||
}
|
||||
}
|
||||
|
||||
public String getFlowUnid() {
|
||||
return FlowUnid;
|
||||
}
|
||||
public void setFlowUnid(String flowUnid) {
|
||||
FlowUnid = flowUnid;
|
||||
}
|
||||
public String getFlagType() {
|
||||
return flagType;
|
||||
}
|
||||
public void setFlagType(String flagType) {
|
||||
this.flagType = flagType;
|
||||
}
|
||||
public String getProjectId() {
|
||||
return ProjectId;
|
||||
}
|
||||
public void setProjectId(String projectId) {
|
||||
ProjectId = projectId;
|
||||
}
|
||||
public String getSubjectId() {
|
||||
return SubjectId;
|
||||
}
|
||||
public void setSubjectId(String subjectId) {
|
||||
SubjectId = subjectId;
|
||||
}
|
||||
|
||||
public String getCustomerType() {
|
||||
return customerType;
|
||||
}
|
||||
|
||||
public void setCustomerType(String customerType) {
|
||||
this.customerType = customerType;
|
||||
}
|
||||
|
||||
public String getCurUserID() {
|
||||
return CurUserID;
|
||||
}
|
||||
|
||||
public void setCurUserID(String curUserID) {
|
||||
CurUserID = curUserID;
|
||||
}
|
||||
|
||||
public String getOperationType() {
|
||||
return operationType;
|
||||
}
|
||||
|
||||
public void setOperationType(String operationType) {
|
||||
this.operationType = operationType;
|
||||
}
|
||||
|
||||
public String getTempid() {
|
||||
return tempid;
|
||||
}
|
||||
|
||||
public void setTempid(String tempid) {
|
||||
this.tempid = tempid;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,498 @@
|
||||
package com.tenwa.channelportal.action;
|
||||
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.awe.util.ASResultSet;
|
||||
import com.amarsoft.awe.util.SqlObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.amarsoft.dict.als.cache.CacheLoaderFactory;
|
||||
import com.qiyuesuo.sdk.v2.SdkClient;
|
||||
import com.qiyuesuo.sdk.v2.bean.*;
|
||||
import com.qiyuesuo.sdk.v2.http.StreamFile;
|
||||
import com.qiyuesuo.sdk.v2.json.JSONUtils;
|
||||
import com.qiyuesuo.sdk.v2.param.SignParam;
|
||||
import com.qiyuesuo.sdk.v2.request.*;
|
||||
import com.qiyuesuo.sdk.v2.response.DocumentAddResult;
|
||||
import com.qiyuesuo.sdk.v2.response.SdkResponse;
|
||||
import com.qiyuesuo.sdk.v2.utils.IOUtils;
|
||||
import com.tenwa.app.manage.qiyuesuo.v2.ContractSignEnums;
|
||||
import com.tenwa.app.manage.qiyuesuo.v2.SignatoryVo;
|
||||
import com.tenwa.app.manage.qiyuesuo.v2.StamperVo;
|
||||
import com.tenwa.util.MultiSubjectUtil;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.util.*;
|
||||
|
||||
public class ContractSignActionDzqUtil {
|
||||
|
||||
private static final ResourceBundle resourceBunlde = ResourceBundle.getBundle("qiyuesuo");
|
||||
|
||||
|
||||
//深圳公司参数
|
||||
private static final String sZ_Url = resourceBunlde.getString("SZ_Url");
|
||||
private static final String sZ_Key = resourceBunlde.getString("SZ_Key");
|
||||
private static final String sZ_Secret = resourceBunlde.getString("SZ_Secret");
|
||||
private static final String sZ_OfficialSealId = resourceBunlde.getString("SZ_OfficialSealId");
|
||||
private static final String sZ_CompanyName = resourceBunlde.getString("SZ_CompanyName");
|
||||
|
||||
//天津公司参数
|
||||
private static final String tJ_Url = resourceBunlde.getString("TJ_Url");
|
||||
private static final String tJ_Key = resourceBunlde.getString("TJ_Key");
|
||||
private static final String tJ_Secret = resourceBunlde.getString("TJ_Secret");
|
||||
private static final String tJ_OfficialSealId = resourceBunlde.getString("TJ_OfficialSealId");
|
||||
private static final String tJ_CompanyName = resourceBunlde.getString("TJ_CompanyName");
|
||||
|
||||
//子公司参数(辉煌)
|
||||
private static final String hH_CompanyName = resourceBunlde.getString("HH_CompanyName");
|
||||
private static final String hH_OfficialSealId = resourceBunlde.getString("HH_OfficialSealId");
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
System.out.println(sZ_Url);
|
||||
System.out.println(sZ_CompanyName);
|
||||
|
||||
}
|
||||
|
||||
private SdkClient getSdkClient(String subjectId){
|
||||
if(MultiSubjectUtil.SZSUBJECTID.equals(subjectId)){
|
||||
return new SdkClient(sZ_Url, sZ_Key, sZ_Secret);
|
||||
}else if (MultiSubjectUtil.TJSUBJECTID.equals(subjectId)){
|
||||
return new SdkClient(sZ_Url, sZ_Key, sZ_Secret);//应客户要求,现在都是以深圳主体发起
|
||||
//return new SdkClient(tJ_Url, tJ_Key, tJ_Secret);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private String getComPanyName(String subjectId){
|
||||
if(MultiSubjectUtil.SZSUBJECTID.equals(subjectId)){
|
||||
return sZ_CompanyName;
|
||||
}else if (MultiSubjectUtil.TJSUBJECTID.equals(subjectId)){
|
||||
return tJ_CompanyName;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
//创建合同
|
||||
public SdkResponse<Contract> createContract(Map<String, List<SignatoryVo>> parameter, String subjectId, String fileNme) throws Exception {
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
Contract draftContract = new Contract();
|
||||
draftContract.setSubject(fileNme);
|
||||
draftContract.setOrdinal(false);
|
||||
List<SignatoryVo> list = parameter.get("PERSONAL");
|
||||
if(list!=null && list.size()>0){
|
||||
for (SignatoryVo vo : list) {
|
||||
Signatory persoanlSignatory = new Signatory();
|
||||
persoanlSignatory.setTenantType(vo.getSignatoryType());
|
||||
persoanlSignatory.setTenantName(vo.getName());
|
||||
persoanlSignatory.setReceiver(new User(vo.getSignatorySubType(), vo.getMobile(), "MOBILE"));
|
||||
draftContract.addSignatory(persoanlSignatory);
|
||||
}
|
||||
}
|
||||
list = parameter.get("COMPANY");
|
||||
if(list!=null && list.size()>0){
|
||||
for (SignatoryVo vo : list) {
|
||||
Signatory platformSignatory = new Signatory();
|
||||
platformSignatory.setTenantType(vo.getSignatoryType());
|
||||
Action sealAction = new Action();
|
||||
sealAction.setType("COMPANY");
|
||||
if (ContractSignEnums.SignatoryTypeEnum.PARENT_COMPANY.getSubType().equals(vo.getSignatorySubType())) {
|
||||
if(MultiSubjectUtil.SZSUBJECTID.equals(subjectId)){
|
||||
platformSignatory.setTenantName(sZ_CompanyName);
|
||||
vo.setName(sZ_CompanyName);
|
||||
sealAction.setName(sZ_CompanyName);
|
||||
sealAction.setSealId(new Long(sZ_OfficialSealId));
|
||||
}else if (MultiSubjectUtil.TJSUBJECTID.equals(subjectId)){
|
||||
platformSignatory.setTenantName(tJ_CompanyName);
|
||||
vo.setName(tJ_CompanyName);
|
||||
sealAction.setName(tJ_CompanyName);
|
||||
sealAction.setSealId(new Long(tJ_OfficialSealId));
|
||||
}
|
||||
} else {
|
||||
platformSignatory.setTenantName(hH_CompanyName);
|
||||
vo.setName(hH_CompanyName);
|
||||
sealAction.setName(hH_CompanyName);
|
||||
sealAction.setSealId(new Long(hH_OfficialSealId) );
|
||||
}
|
||||
platformSignatory.setReceiver(new User(vo.getMobile(), "MOBILE"));//子公司必须设置接收方,不管是否是子公司,都设置了一个
|
||||
platformSignatory.addAction(sealAction);
|
||||
draftContract.addSignatory(platformSignatory);
|
||||
}
|
||||
}
|
||||
draftContract.setSend(false);
|
||||
String response = null;
|
||||
try {
|
||||
response = client.service(new ContractDraftRequest(draftContract));
|
||||
} catch (Exception e) {
|
||||
throw new Exception("创建合同草稿请求服务/器失败,失败原因:" + e.getMessage());
|
||||
}
|
||||
System.out.println(response);
|
||||
SdkResponse<Contract> sdkResponse = JSONUtils.toQysResponse(response,
|
||||
Contract.class);
|
||||
if (!sdkResponse.getCode().equals(0)) {
|
||||
throw new Exception("创建合同草稿失败,失败原因:" + sdkResponse.getMessage());
|
||||
}
|
||||
return sdkResponse;
|
||||
}
|
||||
|
||||
//添加本地文件
|
||||
public SdkResponse<DocumentAddResult> addDocumentByFile(String filePath,String subjectId,Long contractId)throws Exception {
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
// 进入本地文件
|
||||
StreamFile file = new StreamFile(new FileInputStream(new File(filePath)));
|
||||
String response = null;
|
||||
try {
|
||||
// PDF为本地文件的类型,请修改为对应的本地文件类型
|
||||
response = client.service(new DocumentAddByFileRequest(contractId,file, "pdf", "由文件创建文档"));
|
||||
} catch (Exception e) {
|
||||
throw new Exception("根据文件添加文档请求服务器失败,失败原因:" + e.getMessage());
|
||||
}
|
||||
SdkResponse<DocumentAddResult> sdkResponse = JSONUtils.toQysResponse(
|
||||
response, DocumentAddResult.class);
|
||||
if (!sdkResponse.getCode().equals(0)) {
|
||||
throw new Exception("根据文件添加文档失败,失败原因:" + sdkResponse.getMessage());
|
||||
}
|
||||
return sdkResponse;
|
||||
}
|
||||
|
||||
//发起合同
|
||||
public SdkResponse send(List<SignatoryVo> signatoryVoList,String subjectId, Long contractId,Long documentId,String tempid) throws Exception {
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
Contract draft = getContract(subjectId, contractId).getResult();
|
||||
//赋值更新Volist,为发起合同做准备
|
||||
updateVoList(draft.getSignatories(),signatoryVoList);
|
||||
//从数据库获取签章配置信息
|
||||
List<StamperVo> stamperVoList = initQuerySql(tempid, documentId);
|
||||
//遍历合并签署位置信息
|
||||
List<Stamper> stampers = updateStamperList(signatoryVoList,stamperVoList);
|
||||
// for (Signatory signatory : draft.getSignatories()) {
|
||||
// // 获取平台方SignatoryId,以及对应的公章签署ActionId和法人章签署ActionId
|
||||
// if (signatory.getTenantType().equals("COMPANY")) {
|
||||
// for (Action action : signatory.getActions()) {
|
||||
// platformSignatoryId = signatory.getId();
|
||||
// companySealActionId = action.getId();
|
||||
// stampers=getStampers(tempid,documentId,companySealActionId,platformSignatoryId);
|
||||
//// Stamper sealStamper = new Stamper();
|
||||
//// sealStamper.setPage(0);
|
||||
//// sealStamper.setType("COMPANY");
|
||||
//// sealStamper.setActionId(companySealActionId);
|
||||
//// sealStamper.setSignatoryId(platformSignatoryId);
|
||||
//// sealStamper.setDocumentId(documentId);
|
||||
//// if (action.getName().equals(sZ_CompanyName)||action.getName().equals(tJ_CompanyName)) {
|
||||
////// sealStamper.setKeyword("甲方(出租人1):(公章) ");
|
||||
//// sealStamper.setKeyword("甲方(出租人):(公章)");
|
||||
//// sealStamper.setOffsetX(-0.12);
|
||||
////// sealStamper.setOffsetY(-0.04);
|
||||
//// sealStamper.setOffsetY(-0.13);
|
||||
////
|
||||
//// //添加第二个盖章位置
|
||||
//// Stamper sealStamper2 = new Stamper();
|
||||
//// sealStamper2.setPage(0);
|
||||
//// sealStamper2.setType("COMPANY");
|
||||
//// sealStamper2.setActionId(companySealActionId);
|
||||
//// sealStamper2.setSignatoryId(platformSignatoryId);
|
||||
//// sealStamper2.setDocumentId(documentId);
|
||||
//// sealStamper2.setKeyword("抵押权人:安鹏融资租赁(天津)有限公司");
|
||||
//// sealStamper2.setOffsetX(-0.18);
|
||||
//// sealStamper2.setOffsetY(-0.10);
|
||||
//// stampers.add(sealStamper2);
|
||||
//// stampers.add(sealStamper);
|
||||
//// } else {
|
||||
//// //sealStamper.setKeyword("甲方(出租人2):(公章)");
|
||||
//// sealStamper.setKeyword("甲方(出租人1):(公章) ");
|
||||
//// sealStamper.setOffsetX(-0.12);
|
||||
////// sealStamper.setOffsetY(-0.13);
|
||||
//// sealStamper.setOffsetY(-0.04);
|
||||
//// stampers.add(sealStamper);
|
||||
//// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
String response = null;
|
||||
try {
|
||||
response = client.service(new ContractSendRequest(draft.getId(),stampers));
|
||||
} catch (Exception e) {
|
||||
throw new Exception("发起合同请求服务器失败,失败原因:" + e.getMessage());
|
||||
}
|
||||
SdkResponse sdkResponse = JSONUtils.toQysResponse(response);
|
||||
if (!sdkResponse.getCode().equals(0)) {
|
||||
throw new Exception("发起合同失败,失败原因:" + sdkResponse.getMessage());
|
||||
}
|
||||
return sdkResponse;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 遍历合并签署位置信息
|
||||
* @param signatoryVoList
|
||||
* @param listVo
|
||||
* @return
|
||||
*/
|
||||
private List<Stamper> updateStamperList(List<SignatoryVo> signatoryVoList, List<StamperVo> listVo) {
|
||||
List<Stamper> listStamper = new ArrayList<>();
|
||||
for(StamperVo stamperVo : listVo){
|
||||
for(SignatoryVo signatoryVo : signatoryVoList){
|
||||
if(stamperVo.getStamperSubType().equals(signatoryVo.getSignatorySubType())){
|
||||
Stamper stamper = stamperVo.getStamper();
|
||||
stamper.setSignatoryId(signatoryVo.getSignatoryId());
|
||||
stamper.setActionId(signatoryVo.getActionId());
|
||||
listStamper.add(stamper);
|
||||
}
|
||||
}
|
||||
}
|
||||
return listStamper;
|
||||
}
|
||||
/**
|
||||
* 赋值操作更新 actionId, SignatoryId
|
||||
* @param signatoryList
|
||||
* @param signatoryVoList
|
||||
* @return
|
||||
*/
|
||||
private void updateVoList(List<Signatory> signatoryList, List<SignatoryVo> signatoryVoList) {
|
||||
for(SignatoryVo signatoryVo : signatoryVoList){
|
||||
for (Signatory signatory : signatoryList) {
|
||||
if(signatoryVo.getName().equals(signatory.getTenantName()) && signatoryVo.getSignatoryType().equals(signatory.getTenantType())){
|
||||
signatoryVo.setSignatoryId(signatory.getId());
|
||||
if (signatory.getTenantType().equals(ContractSignEnums.SignatoryTypeEnum.PARENT_COMPANY.getType())) {
|
||||
// logger.info("ContractSignVtwoUtils#updateVoList 当签署方信息为公司时");
|
||||
// logger.info("ContractSignVtwoUtils#updateVoList 开始遍历签署方信息中的签署流程");
|
||||
for (Action action : signatory.getActions()) {
|
||||
signatoryVo.setActionId(action.getId());//公司签署位置必传项
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Stamper 签署位置
|
||||
* 公司签署位置需要指定ActionId
|
||||
* 个人签署位置需要指定SignatoryId
|
||||
*/
|
||||
private List<StamperVo> initQuerySql(String tempId, Long documentId) throws Exception{
|
||||
Transaction Sqlca=null;
|
||||
List<StamperVo> list = new ArrayList<>();
|
||||
try {
|
||||
Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
|
||||
String selSql = " select stamper_type, stamper_sub_type, keyword, offsetX, offsetY, keywordIndex from lb_contract_sign_stamper where temp_id='"+ tempId +"' " ;
|
||||
ASResultSet rs = Sqlca.getASResultSet(new SqlObject(selSql));
|
||||
while(rs.next()) {
|
||||
StamperVo stamperVo = new StamperVo();
|
||||
stamperVo.setStamperSubType(rs.getString("stamper_sub_type")); // 签署位置类型:母公司,子公司,承租人,共同申请人,担保人1,担保人2
|
||||
Stamper stamper = new Stamper();
|
||||
stamper.setPage(0);// 坐标页码,0代表所有
|
||||
stamper.setDocumentId(documentId);//合同文档ID
|
||||
// 获取接口推送所需数据
|
||||
stamper.setType(rs.getString("stamper_type")); // 签署类型:COMPANY(公章),PERSONAL(个人签名),LP(法人章),TIMESTAMP(时间戳),ACROSS_PAGE(骑缝章)
|
||||
stamper.setKeyword(rs.getString("keyword")); // 关键字
|
||||
stamper.setOffsetX(Double.parseDouble(rs.getString("offsetX"))); // 横坐标/关键字偏移量
|
||||
stamper.setOffsetY(Double.parseDouble(rs.getString("offsetY"))); // 纵坐标/关键字偏移量
|
||||
stamper.setKeywordIndex(Integer.parseInt(rs.getString("keywordIndex"))); // 关键字索引:1代表第1个关键字,0代表所有关键字,-1代表倒数第1个关键字;默认为1
|
||||
stamperVo.setStamper(stamper);
|
||||
list.add(stamperVo);
|
||||
}
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
throw new Exception("ContractSignVtwoUtils#initQuerySql 签署位置sql查询,失败原因:" + e.getMessage());
|
||||
}finally{
|
||||
if(Sqlca!=null){
|
||||
try {
|
||||
Sqlca.disConnect();
|
||||
} catch (JBOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
Sqlca = null;
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据tempId获得签章的相关配置信息
|
||||
* @param tempId
|
||||
* @param documentId
|
||||
* @param companySealActionId
|
||||
* @param platformSignatoryId
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
List<Stamper> getStampers(String tempId,Long documentId,Long companySealActionId,Long platformSignatoryId)throws Exception{
|
||||
Transaction Sqlca=null;
|
||||
List<Stamper> list = new ArrayList<>();
|
||||
try {
|
||||
Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
|
||||
String selSql = " select stamper_type, stamper_sub_type, keyword, offsetX, offsetY, keywordIndex from lb_contract_sign_stamper where temp_id='"+ tempId +"' " ;
|
||||
ASResultSet rs = Sqlca.getASResultSet(new SqlObject(selSql));
|
||||
while(rs.next()) {
|
||||
Stamper stamper = new Stamper();
|
||||
stamper.setPage(0);// 坐标页码,0代表所有
|
||||
stamper.setDocumentId(documentId);//合同文档ID
|
||||
// 获取接口推送所需数据
|
||||
stamper.setType(rs.getString("stamper_type")); // 签署类型:COMPANY(公章),PERSONAL(个人签名),LP(法人章),TIMESTAMP(时间戳),ACROSS_PAGE(骑缝章)
|
||||
stamper.setActionId(companySealActionId);
|
||||
stamper.setSignatoryId(platformSignatoryId);
|
||||
stamper.setKeyword(rs.getString("keyword")); // 关键字
|
||||
stamper.setOffsetX(Double.parseDouble(rs.getString("offsetX"))); // 横坐标/关键字偏移量
|
||||
stamper.setOffsetY(Double.parseDouble(rs.getString("offsetY"))); // 纵坐标/关键字偏移量
|
||||
stamper.setKeywordIndex(Integer.parseInt(rs.getString("keywordIndex"))); // 关键字索引:1代表第1个关键字,0代表所有关键字,-1代表倒数第1个关键字;默认为1
|
||||
list.add(stamper);
|
||||
}
|
||||
}catch (Exception e){
|
||||
throw new Exception("ContractSignVtwoUtils#initQuerySql 签署位置sql查询,失败原因:" + e.getMessage());
|
||||
}finally{
|
||||
if(Sqlca!=null){
|
||||
try {
|
||||
Sqlca.disConnect();
|
||||
} catch (JBOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
Sqlca = null;
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
//公司盖章
|
||||
public SdkResponse companySealSign(String subjectId,Long contractId) throws Exception {
|
||||
String response = null;
|
||||
try {
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
Contract contract = this.getContract(subjectId,contractId).getResult();
|
||||
List<Signatory> signatories = contract.getSignatories();
|
||||
if(signatories!=null && signatories.size()>0){
|
||||
for (Signatory signatory : signatories) {
|
||||
String tenantType = signatory.getTenantType();
|
||||
String status = signatory.getStatus();
|
||||
if(tenantType!=null && "COMPANY".equals(tenantType) && status!=null && "SIGNING".equals(status)){
|
||||
SignParam param = new SignParam();
|
||||
param.setContractId(contractId);
|
||||
String company = signatory.getTenantName();
|
||||
System.out.println("盖章公司名称:"+company);
|
||||
param.setTenantName(company);
|
||||
|
||||
if(sZ_CompanyName.equals(company)){
|
||||
param.setSealId(new Long(sZ_OfficialSealId));
|
||||
}else if(tJ_CompanyName.equals(company)){
|
||||
param.setSealId(new Long(tJ_OfficialSealId));
|
||||
}else if(hH_CompanyName.equals(company)){
|
||||
param.setSealId(new Long(hH_OfficialSealId));
|
||||
}
|
||||
response = client.service(new ContractSignCompanyRequest(param));
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new Exception("公章签署请求服务器失败,失败原因:" + e.getMessage());
|
||||
}
|
||||
SdkResponse sdkResponse = JSONUtils.toQysResponse(response);
|
||||
if (!sdkResponse.getCode().equals(0)) {
|
||||
throw new Exception("公章签署失败,失败原因:" + sdkResponse.getMessage());
|
||||
}
|
||||
return sdkResponse;
|
||||
}
|
||||
|
||||
public String getContractStatus(String subjectId, Long contractId) throws Exception{
|
||||
Contract contract = this.getContract(subjectId,contractId).getResult();
|
||||
boolean stu = true;
|
||||
StringBuffer sb = new StringBuffer();
|
||||
List<Signatory> signatories = contract.getSignatories();
|
||||
if(signatories!=null && signatories.size()>0){
|
||||
for (Signatory signatory : signatories) {
|
||||
String tenantType = signatory.getTenantType();
|
||||
String status = signatory.getStatus();
|
||||
if(tenantType!=null && "PERSONAL".equals(tenantType)){
|
||||
if(stu && status != null && (!status.equals("SIGNED")) ){
|
||||
stu = false ;
|
||||
}
|
||||
String statusName = "";
|
||||
switch (status) {
|
||||
case "DRAFT":
|
||||
statusName="草稿";
|
||||
break;
|
||||
case "RECALLED":
|
||||
statusName="已撤回";
|
||||
break;
|
||||
case "SIGNING":
|
||||
statusName="签署中";
|
||||
break;
|
||||
case "REJECTED":
|
||||
statusName="已退回";
|
||||
break;
|
||||
case "SIGNED":
|
||||
statusName="已完成";
|
||||
break;
|
||||
case "EXPIRED":
|
||||
statusName="已过期";
|
||||
break;
|
||||
case "FILLING":
|
||||
statusName="拟定中";
|
||||
break;
|
||||
case "WAITING":
|
||||
statusName="待签署";
|
||||
break;
|
||||
case "INVALIDING":
|
||||
statusName="作废中";
|
||||
break;
|
||||
case "INVALIDED":
|
||||
statusName="已作废";
|
||||
break;
|
||||
default:
|
||||
statusName="状态未匹配";
|
||||
break;
|
||||
}
|
||||
sb.append(signatory.getTenantName()).append(":").append(statusName).append(";");
|
||||
}
|
||||
}
|
||||
}
|
||||
if(stu){
|
||||
return "success";
|
||||
}else{
|
||||
return sb.substring(0, sb.length()-1);
|
||||
}
|
||||
}
|
||||
public SdkResponse<Contract> getContract(String subjectId, Long contractId) throws Exception {
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
ContractDetailRequest request = new ContractDetailRequest(contractId);
|
||||
String response;
|
||||
try {
|
||||
response = client.service(request);
|
||||
} catch (Exception e) {
|
||||
throw new Exception("合同详情查询,失败原因:" + e.getMessage());
|
||||
}
|
||||
SdkResponse<Contract> sdkResponse = JSONUtils.toQysResponse(response, Contract.class);
|
||||
if (!sdkResponse.getCode().equals(0)) {
|
||||
throw new Exception("合同详情查询,失败原因:" + sdkResponse.getMessage());
|
||||
}
|
||||
return sdkResponse;
|
||||
}
|
||||
//合同下载
|
||||
public String contractDownload(String subjectId, Long documentId, String filePath) throws Exception {
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
DocumentDownloadRequest request = new DocumentDownloadRequest(documentId);
|
||||
FileOutputStream fos = null;
|
||||
try {
|
||||
fos = new FileOutputStream(filePath);
|
||||
client.download(request, fos);
|
||||
IOUtils.safeClose(fos);
|
||||
} catch (FileNotFoundException e) {
|
||||
throw new Exception("合同文件下载,失败原因:" + e.getMessage());
|
||||
}finally{
|
||||
fos.close();
|
||||
}
|
||||
return "合同下载成功!";
|
||||
}
|
||||
|
||||
public String messageSend(String subjectId,Long signContractId){
|
||||
SdkClient client = this.getSdkClient(subjectId);
|
||||
ContractNoticeRequest request = new ContractNoticeRequest(signContractId);
|
||||
String response = client.service(request);
|
||||
SdkResponse responseObj = JSONUtils.toQysResponse(response);
|
||||
if(responseObj.getCode() == 0) {
|
||||
return "success";
|
||||
} else {
|
||||
System.out.println("短信重发失败:"+responseObj.getCode()+":"+responseObj.getMessage());
|
||||
return responseObj.getMessage();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -62,7 +62,7 @@ public class AllinpayPaymentRun implements Runnable {
|
||||
try {
|
||||
BizObject object = JBOFactory.getBizObjectManager("jbo.com.tenwa.lease.comm.LB_PROJECT_INFO").createQuery("O.id=:id").setParameter("id", map.get("PROJECT_ID")).getSingleResult(false);
|
||||
allinpay = new AllinpayProperties(object.getAttribute("subjectid").toString());
|
||||
BizObject result = JBOFactory.getBizObjectManager("jbo.app.tenwa.calc.LC_CARD_TLSIGN").createQuery("O.PROJECT_ID=:projectId and SIGN_STATUS='sign_status2'").setParameter("projectId", map.get("PROJECT_ID")).getSingleResult(false);
|
||||
BizObject result = JBOFactory.getBizObjectManager("jbo.app.tenwa.calc.LC_CARD_TLSIGN").createQuery("O.PROJECT_ID=:projectId ").setParameter("projectId", map.get("PROJECT_ID")).getSingleResult(false);
|
||||
logger.info(">>>>>>>>>>>繫젬엥왱葵累連마>>>>>>>>PROJECT_ID=" + map.get("PROJECT_ID"));
|
||||
sqlMap.put("SUBMITTIME", time);
|
||||
sqlMap.put("AGRMNO", result.getAttribute("AGRMNO").toString());
|
||||
|
||||
@ -92,8 +92,7 @@ public class BusinessDocUploadServiceImpl implements BusinessDocUploadService {
|
||||
.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
|
||||
BizObject library = libraryManage
|
||||
.createQuery(
|
||||
"RELATIVE_ID=:RELATIVE_ID AND DOC_NAME=:DOC_NAME").setParameter("RELATIVE_ID", relaId).setParameter("DOC_NAME", docName)
|
||||
.getSingleResult(true);
|
||||
"RELATIVE_ID=:RELATIVE_ID AND DOC_NAME like '%身份证%' ").setParameter("RELATIVE_ID", relaId).getSingleResult(true);
|
||||
String libraryId = "";
|
||||
if (null == library) {
|
||||
ReturnMapUtil.setReturnMap(null,
|
||||
|
||||
@ -74,6 +74,8 @@ public class BusinessBO implements Serializable {
|
||||
private String distributor_no;
|
||||
private String distributorType;
|
||||
|
||||
private String cartypea; //车辆类型,CYC:乘用车;SYC:商用车
|
||||
|
||||
public void setParam(Map<String, Object> fieldMap, String param, Object obj) {
|
||||
obj = fieldMap.get(param.toLowerCase()) == null ? null : fieldMap.get(
|
||||
param.toLowerCase()).toString();
|
||||
@ -202,6 +204,8 @@ public class BusinessBO implements Serializable {
|
||||
this.SubjectName = MultiSubjectUtil.TJSUBJECTNAME;
|
||||
}
|
||||
}
|
||||
//获取车辆类型字段
|
||||
this.cartypea = fieldMap.get("cartypea".toLowerCase()) == null ? "": fieldMap.get("cartypea".toLowerCase()).toString();
|
||||
|
||||
|
||||
CustomerInfoCheck CustomerInfoCheck = new CustomerInfoCheck();
|
||||
@ -280,6 +284,9 @@ public class BusinessBO implements Serializable {
|
||||
map.put("distributorNo", distributor_no);
|
||||
map.put("distributorName", distributor_name);
|
||||
}
|
||||
//添加车型字段
|
||||
map.put("cartypea", cartypea);
|
||||
|
||||
|
||||
JSONObject jsonObject = JSONObject.fromObject(map);
|
||||
this.fixedFlowParam = jsonObject.toString();
|
||||
@ -650,6 +657,15 @@ public class BusinessBO implements Serializable {
|
||||
public void setDistributorType(String distributorType) {
|
||||
this.distributorType = distributorType;
|
||||
}
|
||||
|
||||
|
||||
public String getCartypea() {
|
||||
return cartypea;
|
||||
}
|
||||
|
||||
public void setCartypea(String cartypea) {
|
||||
this.cartypea = cartypea;
|
||||
}
|
||||
|
||||
public void sethaveCommission(String haveCommission) {
|
||||
haveCommission = haveCommission;
|
||||
|
||||
@ -60,9 +60,9 @@ public class ContractMakeServiceImpl implements ContractMakeService{
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
if("8006011".equals(orgID)){
|
||||
sql = "SELECT lpi.END_DATE AS startdate,lpi.id projectid, lpi.product_id, lpi.project_no, lpi.project_name, ci.customername, getItemName ('CertType', ci.certtype) certtype, ci.certid, getUserName (lpi.project_manage) AS project_manage, getOrgLevelName (lpi.project_dept) project_dept, ci.customertype,lpi.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.signType,psl.sealType,lpi.subjectid,lpi.subjectname,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_PROJECT_INFO lpi LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LB_CONTRACT_INFO lci ON lpi.id=lci.project_id LEFT JOIN LC_CONTRACT_CONDITION lcc ON lci.id=lcc.contract_id LEFT JOIN LB_UNION_LESSEE lult ON lpi.id = lult.project_id AND (lult.contract_id = '' OR lult.contract_id IS NULL) LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id = ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE lult.is_main = 'y' AND lpi.project_status = '13' AND((lci.contract_status = '21' AND lpc.equip_amt>lcc.equip_amt) OR ((lult.CONTRACT_ID='' OR lult.CONTRACT_ID IS NULL)AND (SELECT COUNT(*) FROM lb_contract_info WHERE project_id=lpi.id)=0)) AND lpi.INPUTORGID='"+orgID+"'";
|
||||
sql = "SELECT lpi.END_DATE AS startdate,lpi.id projectid, lpi.product_id, lpi.project_no, lpi.project_name, ci.customername, getItemName ('CertType', ci.certtype) certtype, ci.certid, getUserName (lpi.project_manage) AS project_manage, getOrgLevelName (lpi.project_dept) project_dept, ci.customertype,lpi.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.signType,psl.sealType,lpi.subjectid,lpi.subjectname,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_PROJECT_INFO lpi LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LB_CONTRACT_INFO lci ON lpi.id=lci.project_id LEFT JOIN LC_CONTRACT_CONDITION lcc ON lci.id=lcc.contract_id LEFT JOIN LB_UNION_LESSEE lult ON lpi.id = lult.project_id AND (lult.contract_id = '' OR lult.contract_id IS NULL) LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id = ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id LEFT JOIN (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,project_id FROM LB_EQUIPMENT_CAR GROUP BY project_id) lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE lult.is_main = 'y' AND lpi.project_status = '13' AND((lci.contract_status = '21' AND lpc.equip_amt>lcc.equip_amt) OR ((lult.CONTRACT_ID='' OR lult.CONTRACT_ID IS NULL)AND (SELECT COUNT(*) FROM lb_contract_info WHERE project_id=lpi.id)=0)) AND lpi.INPUTORGID='"+orgID+"'";
|
||||
}else{
|
||||
sql="SELECT lpi.END_DATE AS startdate,lpi.id projectid, lpi.product_id, lpi.project_no, lpi.project_name, ci.customername, getItemName ('CertType', ci.certtype) certtype, ci.certid, getUserName (lpi.project_manage) AS project_manage, getOrgLevelName (lpi.project_dept) project_dept, ci.customertype,lpi.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.signType,psl.sealType,lpi.subjectid,lpi.subjectname,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_PROJECT_INFO lpi LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LB_CONTRACT_INFO lci ON lpi.id=lci.project_id LEFT JOIN LC_CONTRACT_CONDITION lcc ON lci.id=lcc.contract_id LEFT JOIN LB_UNION_LESSEE lult ON lpi.id = lult.project_id AND (lult.contract_id = '' OR lult.contract_id IS NULL) LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id = ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE lult.is_main = 'y' AND lpi.project_status = '13' AND((lci.contract_status = '21' AND lpc.equip_amt>lcc.equip_amt) OR ((lult.CONTRACT_ID='' OR lult.CONTRACT_ID IS NULL)AND (SELECT COUNT(*) FROM lb_contract_info WHERE project_id=lpi.id)=0)) AND lpi.PROJECT_MANAGE='"+userId+"'";
|
||||
sql="SELECT lpi.END_DATE AS startdate,lpi.id projectid, lpi.product_id, lpi.project_no, lpi.project_name, ci.customername, getItemName ('CertType', ci.certtype) certtype, ci.certid, getUserName (lpi.project_manage) AS project_manage, getOrgLevelName (lpi.project_dept) project_dept, ci.customertype,lpi.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.signType,psl.sealType,lpi.subjectid,lpi.subjectname,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_PROJECT_INFO lpi LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LB_CONTRACT_INFO lci ON lpi.id=lci.project_id LEFT JOIN LC_CONTRACT_CONDITION lcc ON lci.id=lcc.contract_id LEFT JOIN LB_UNION_LESSEE lult ON lpi.id = lult.project_id AND (lult.contract_id = '' OR lult.contract_id IS NULL) LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id = ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id LEFT JOIN (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,project_id FROM LB_EQUIPMENT_CAR GROUP BY project_id) lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE lult.is_main = 'y' AND lpi.project_status = '13' AND((lci.contract_status = '21' AND lpc.equip_amt>lcc.equip_amt) OR ((lult.CONTRACT_ID='' OR lult.CONTRACT_ID IS NULL)AND (SELECT COUNT(*) FROM lb_contract_info WHERE project_id=lpi.id)=0)) AND lpi.PROJECT_MANAGE='"+userId+"'";
|
||||
}
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " AND lpi.businesstype='1' ORDER BY lpi.END_DATE DESC ";
|
||||
@ -480,9 +480,9 @@ public class ContractMakeServiceImpl implements ContractMakeService{
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
if("8006011".equals(orgID)){
|
||||
sql = "SELECT lpi.END_DATE AS startdate,lci.id as contractid,lult.project_id as projectid,lci.product_id,lci.contract_no flowkey,lci.contract_number,lci.project_name,ci.customername,getItemName('CertType',ci.certtype) certtype,ci.certid,getUserName(lci.project_manage) AS project_manage,getOrgLevelName(lci.project_dept) project_dept,ci.customertype,lci.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.sealType,psl.signType,lci.subjectid,lci.subjectname,lci.inputorgid,lpi.project_no as project_no,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_CONTRACT_INFO lci LEFT JOIN LB_PROJECT_INFO lpi ON lpi.id = lci.project_id LEFT JOIN LB_UNION_LESSEE lult ON lci.id=lult.contract_id LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id=ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid = lpi.product_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id WHERE lult.is_main='y' AND lci.businesstype='1' AND NOT EXISTS (SELECT 1 FROM LC_CALC_CONDITION_STATUS ccs WHERE ccs.contract_id=lci.id) AND contract_status='21' AND lci.inputorgid='"+orgID+"' ";
|
||||
sql = "SELECT lpi.END_DATE AS startdate,lci.id as contractid,lult.project_id as projectid,lci.product_id,lci.contract_no flowkey,lci.contract_number,lci.project_name,ci.customername,getItemName('CertType',ci.certtype) certtype,ci.certid,getUserName(lci.project_manage) AS project_manage,getOrgLevelName(lci.project_dept) project_dept,ci.customertype,lci.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.sealType,psl.signType,lci.subjectid,lci.subjectname,lci.inputorgid,lpi.project_no as project_no,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_CONTRACT_INFO lci LEFT JOIN LB_PROJECT_INFO lpi ON lpi.id = lci.project_id LEFT JOIN LB_UNION_LESSEE lult ON lci.id=lult.contract_id LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id=ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid = lpi.product_id LEFT JOIN (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,project_id FROM LB_EQUIPMENT_CAR GROUP BY project_id) lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id WHERE lult.is_main='y' AND lci.businesstype='1' AND NOT EXISTS (SELECT 1 FROM LC_CALC_CONDITION_STATUS ccs WHERE ccs.contract_id=lci.id) AND contract_status='21' AND lci.inputorgid='"+orgID+"' ";
|
||||
}else{
|
||||
sql="SELECT lpi.END_DATE AS startdate,lci.id as contractid,lult.project_id as projectid,lci.product_id,lci.contract_no flowkey,lci.contract_number,lci.project_name,ci.customername,getItemName('CertType',ci.certtype) certtype,ci.certid,getUserName(lci.project_manage) AS project_manage,getOrgLevelName(lci.project_dept) project_dept,ci.customertype,lci.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.sealType,psl.signType,lci.subjectid,lci.subjectname,lci.inputuserid,lpi.project_no as project_no,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_CONTRACT_INFO lci LEFT JOIN LB_PROJECT_INFO lpi ON lpi.id = lci.project_id LEFT JOIN LB_UNION_LESSEE lult ON lci.id=lult.contract_id LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id=ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid = lpi.product_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id WHERE lult.is_main='y' AND lci.businesstype='1' AND NOT EXISTS (SELECT 1 FROM LC_CALC_CONDITION_STATUS ccs WHERE ccs.contract_id=lci.id) AND contract_status='21' AND lci.inputuserid='"+userId+"' ";
|
||||
sql="SELECT lpi.END_DATE AS startdate,lci.id as contractid,lult.project_id as projectid,lci.product_id,lci.contract_no flowkey,lci.contract_number,lci.project_name,ci.customername,getItemName('CertType',ci.certtype) certtype,ci.certid,getUserName(lci.project_manage) AS project_manage,getOrgLevelName(lci.project_dept) project_dept,ci.customertype,lci.leas_form,lpi.CAR_TYPE,lpi.IS_NETCAR,psl.operationType,psl.sealType,psl.signType,lci.subjectid,lci.subjectname,lci.inputuserid,lpi.project_no as project_no,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent FROM LB_CONTRACT_INFO lci LEFT JOIN LB_PROJECT_INFO lpi ON lpi.id = lci.project_id LEFT JOIN LB_UNION_LESSEE lult ON lci.id=lult.contract_id LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id=ci.customerid LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid = lpi.product_id LEFT JOIN (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,project_id FROM LB_EQUIPMENT_CAR GROUP BY project_id) lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id WHERE lult.is_main='y' AND lci.businesstype='1' AND NOT EXISTS (SELECT 1 FROM LC_CALC_CONDITION_STATUS ccs WHERE ccs.contract_id=lci.id) AND contract_status='21' AND lci.inputuserid='"+userId+"' ";
|
||||
}
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY lpi.END_DATE DESC ";
|
||||
|
||||
@ -85,7 +85,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
|
||||
}
|
||||
//获取扣款文件id
|
||||
String fileSql = "select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='»¹¿î¿¨£¨Õý·´Ã棩' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'front' limit 1) t1 union all select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='»¹¿î¿¨£¨Õý·´Ã棩' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'back' limit 1) t2; ";
|
||||
String fileSql = "select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ( ldc.DOC_NAME like '%还款卡%' or ldc.DOC_NAME like '%银行卡%' ) left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'front' limit 1) t1 union all select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ( ldc.DOC_NAME like '%还款卡%' or ldc.DOC_NAME like '%银行卡%' ) left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'back' limit 1) t2; ";
|
||||
//String fileSql = "select lda.id as fileid,case locate('front', FILENAME) when 0 then 'reverse' else 'front' end identify from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null limit 0,2 ";
|
||||
List<Map<String, String>> fileList = DataOperatorUtil.getDataBySql(fileSql);
|
||||
body.put("attributeid", fileList);
|
||||
@ -824,7 +824,7 @@ public class FlowDataServiceImpl implements FlowDataService{
|
||||
}
|
||||
|
||||
BizObjectManager libraryManage = JBOFactory.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
|
||||
BizObject library = libraryManage.createQuery("RELATIVE_ID=:RELATIVE_ID AND DOC_NAME='»¹¿î¿¨£¨Õý·´Ã棩' ").setParameter("RELATIVE_ID", relaId).getSingleResult(true);
|
||||
BizObject library = libraryManage.createQuery("RELATIVE_ID=:RELATIVE_ID AND (DOC_NAME like '%还款卡%' or DOC_NAME like '%银行卡%' ) ").setParameter("RELATIVE_ID", relaId).getSingleResult(true);
|
||||
String libraryId = "";
|
||||
if (null == library) {
|
||||
return ;
|
||||
|
||||
@ -9,6 +9,7 @@ import java.util.StringTokenizer;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import jbo.app.LB_EQUIPMENT_CAR_TEMP;
|
||||
import jbo.sys.SELECT_CATALOG;
|
||||
import apx.com.amarsoft.als.base.cache.instance.AppCodeCache;
|
||||
|
||||
@ -29,6 +30,7 @@ public class SelectCatalogWin {
|
||||
private String sSelName;
|
||||
private boolean loadSelectflag = true;
|
||||
private Map<String, Object> param;
|
||||
private String flowunid;
|
||||
|
||||
public boolean isLoadSelectflag() {
|
||||
return loadSelectflag;
|
||||
@ -81,6 +83,7 @@ public class SelectCatalogWin {
|
||||
}
|
||||
}
|
||||
}
|
||||
this.flowunid = param.get("flowunid") == null ? "" : param.get("flowunid").toString();
|
||||
this.sSelName = sSelName;
|
||||
try {
|
||||
BizObjectManager bom = JBOFactory
|
||||
@ -230,12 +233,14 @@ public class SelectCatalogWin {
|
||||
.substring(sTableName.lastIndexOf(",") + 1);
|
||||
if (i > 0) {
|
||||
sql2 += " or ";
|
||||
}else {
|
||||
sql2 += " ( ";
|
||||
}
|
||||
sql2 += "A." + sSelectFilter + " like '%" + sGlobalText
|
||||
sql2 += " A." + sSelectFilter + " like '%" + sGlobalText
|
||||
+ "%'";
|
||||
i++;
|
||||
}
|
||||
// sql2 += ")";
|
||||
sql2 += " ) ";
|
||||
// if (sql2.length() > 0) {
|
||||
// if (sqlWhere.toLowerCase().contains("where")
|
||||
// || sql2.toLowerCase().contains("where")) {
|
||||
@ -245,6 +250,20 @@ public class SelectCatalogWin {
|
||||
// }
|
||||
// }
|
||||
}
|
||||
if(this.flowunid!=null && this.flowunid.length() > 0) {
|
||||
BizObjectManager lectm = JBOFactory.getBizObjectManager(LB_EQUIPMENT_CAR_TEMP.CLASS_NAME);
|
||||
BizObject lect = lectm.createQuery("FLOWUNID=:FLOWUNID").setParameter("FLOWUNID", this.flowunid).getSingleResult(false);
|
||||
if(lect!=null) {
|
||||
if(sql2!=null && sql2.length() > 0) {
|
||||
sql2 += " and (A.cartypea='"+lect.getAttribute("car_typea").toString()+"') ";
|
||||
}else {
|
||||
sql2 += " (A.cartypea='"+lect.getAttribute("car_typea").toString()+"') ";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (!StringX.isSpace(sOtherWhere)) {
|
||||
String[] array = sOtherWhere.split("&");
|
||||
sql = sql.replace(array[0], array[1]);
|
||||
|
||||
@ -141,4 +141,22 @@ public class SelectCarAttributeController {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
|
||||
//»ñȡͷ³µÐÅÏ¢
|
||||
@Path("/headcar/info")
|
||||
@POST
|
||||
public Map<String, Object> selectHeadCarInfo(
|
||||
@Context HttpServletRequest request, @Context Transaction sqlca,
|
||||
@Context JBOTransaction tx) throws Exception {
|
||||
ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca);
|
||||
ARE.getLog()
|
||||
.info("[CONTROLLER] SelectCarAttributeController run .................");
|
||||
ARE.getLog().info("[Path] /select/headcar/info run .................");
|
||||
try {
|
||||
return service
|
||||
.selectHeadCarInfo(request, sqlca, tx, ReturnMapUtil);
|
||||
} catch (Exception e) {
|
||||
return ReturnMapUtil.rollback(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -28,4 +28,7 @@ public interface SelectCarAttributeService {
|
||||
|
||||
Map<String, Object> SubDistributionName(HttpServletRequest request,
|
||||
Transaction sqlca, JBOTransaction tx, ReturnMapUtil returnMapUtil) throws Exception;
|
||||
|
||||
Map<String, Object> selectHeadCarInfo(HttpServletRequest request, Transaction sqlca, JBOTransaction tx,
|
||||
ReturnMapUtil returnMapUtil) throws Exception;
|
||||
}
|
||||
|
||||
@ -97,4 +97,18 @@ public class SelectCarAttributeServiceImpl implements SelectCarAttributeService{
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> selectHeadCarInfo(HttpServletRequest request, Transaction sqlca, JBOTransaction tx,
|
||||
ReturnMapUtil ReturnMapUtil) throws Exception {
|
||||
Map<String, Object> testMap = (Map<String, Object>) MultipartDataUtil.readRequestParam(request, "UTF-8");
|
||||
Map<String, Object> fieldMap = (Map<String, Object>) testMap.get("fieldMap");
|
||||
String flowunid = fieldMap.get("flowunid") == null ? "" : fieldMap.get("flowunid").toString();
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql("SELECT UU_ID,BRAND,CAR_SERIES,MODEL,NOW_TOTAL FROM LB_EQUIPMENT_CAR_TEMP WHERE car_attribute='head' AND flowunid='"+flowunid+"' ");
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
body.put("headCarInfo", dataList);
|
||||
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(),
|
||||
"²éѯ³É¹¦");
|
||||
return ReturnMapUtil.getReturnMap();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -360,7 +360,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP) lpi ON lpi.FLOWUNID= bo.FLOW_UNID LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,model FROM LB_EQUIPMENT_CAR_temp GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') AND O.PhaseType='1010' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP) lpi ON lpi.FLOWUNID= bo.FLOW_UNID LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT FLOWUNID,GROUP_CONCAT(MODEL SEPARATOR ',') AS model FROM LB_EQUIPMENT_CAR_temp GROUP BY FLOWUNID) lec ON lec.FLOWUNID=bo.flow_unid LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') AND O.PhaseType='1010' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
//sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.objectNo,fl.taskNo,ft.serialNo,cpt.CUSTOMER_NAME,cpt.CUSTOMER_NAME AS CUSTOMERNAME,ci.customertype,ci.certtype,lpi.project_no AS FlowKey,bo.proj_id AS projectId,lpi.SUBJECTID,ps.leasform,lpi.CAR_TYPE AS carAttributes,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,O.SERIALNO,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.flow_unid AS flowUnid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lpc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN LB_PROJECT_INFO_TEMP lpi ON bo.flow_unid = lpi.FLOWUNID LEFT JOIN LB_UNION_LESSEE_TEMP cpt ON cpt.FLOWUNID = bo.flow_unid LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=bo.proj_id LEFT JOIN LC_PROJ_CONDITION lpc ON bo.proj_id=lpc.project_id LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN flow_task ft ON ft.objectno=o.objectno LEFT JOIN flow_log fl ON fl.flowunid=ft.objectno LEFT JOIN PRD_SPECIFIC_LIBRARY ps ON ps.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType = 'ProductDefaultObject' AND O.PhaseType='1010' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','ProjectApproalApply','BusinessChangeApply','BusinessCancelApply') AND O.UserID='"+userId+"' ORDER BY bo.InputTime DESC ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY bo.InputTime DESC ";
|
||||
@ -385,7 +385,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP ) lpi ON lpi.FLOWUNID= bo.FLOW_UNID LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,model FROM LB_EQUIPMENT_CAR_temp GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') AND O.PhaseType='1020' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) AS InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' AS ACTION,lcc.CLEAN_LEASE_MONEY,lec.MODEL FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP ) lpi ON lpi.FLOWUNID= bo.FLOW_UNID LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT FLOWUNID,GROUP_CONCAT(MODEL SEPARATOR ',') AS model FROM LB_EQUIPMENT_CAR_temp GROUP BY FLOWUNID) lec ON lec.FLOWUNID=bo.FLOW_UNID LEFT JOIN LC_CALC_CONDITION_TEMP lcc ON lcc.flowunid=O.objectno LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 AND O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') AND O.PhaseType='1020' AND O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') AND O.UserID='"+userId+"' ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY bo.InputTime DESC ";
|
||||
}else{
|
||||
@ -409,7 +409,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
String sql = "";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) as InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' as ACTION,lpc.CLEAN_LEASE_MONEY,lec.MODEL,O.phasename FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP ) lpi ON lpi.FLOWUNID= bo.FLOW_UNID LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=bo.proj_id LEFT JOIN LC_PROJ_CONDITION lpc ON bo.proj_id=lpc.project_id LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 and O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') and O.PhaseType IN ('1040','1050') and O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') and O.UserID='"+userId+"' ";
|
||||
sql = "SELECT O.OBJECTTYPE,di.distributor_name,O.OBJECTNO,cpt.CUSTOMER_NAME,O.PHASETYPE,O.APPLYTYPE,O.FLOWNO,O.PHASENO,O.OBJDESCRIBE,O.OBJATTRIBUTE1,O.OBJATTRIBUTE2,O.OBJATTRIBUTE3,O.OBJATTRIBUTE4,O.OBJATTRIBUTE5,O.ORGID,O.USERID,O.USERNAME,O.INPUTDATE,O.ARCHIVETIME,O.PROCESSINSTNO,O.PROCESSTASKNO,ft.SERIALNO,ci.customertype,psl.signType,lpi.car_type,O.FLOWSTATE,O.ARCHIVE,O.VERSION,O.BASEFLOWNO,bo.flow_unid,bo.proj_id,bo.contract_id,bo.InputUserID,getUserName(bo.InputUserID) as InputUserIDName,bo.UpdateUserID,bo.UpdateTime,bo.flow_key,lpi.PROJECT_NO,bo.proj_name,lci.CONTRACT_NUMBER,O.FLOWNAME ,O.phasename,bo.InputTime,'' as ACTION,lpc.CLEAN_LEASE_MONEY,lec.MODEL,O.phasename FROM FLOW_OBJECT O LEFT JOIN FLOW_BUSSINESS_OBJECT bo ON O.ObjectNo = bo.flow_unid LEFT JOIN (SELECT car_type,PROJECT_NO,FLOWUNID,product_id,distributor_id FROM LB_PROJECT_INFO_TEMP ) lpi ON lpi.FLOWUNID= bo.FLOW_UNID LEFT JOIN (SELECT CUSTOMER_ID,FLOWUNID,CUSTOMER_NAME,project_id FROM LB_UNION_LESSEE_TEMP GROUP BY project_id) cpt ON cpt.project_id = bo.proj_id LEFT JOIN DISTRIBUTOR_INFO di ON lpi.distributor_id = di.distributor_no LEFT JOIN LB_CONTRACT_INFO_TEMP lci ON O.ObjectNo = lci.FLOWUNID LEFT JOIN (SELECT project_id,GROUP_CONCAT(MODEL SEPARATOR ',') AS model FROM LB_EQUIPMENT_CAR GROUP BY project_id) lec ON lec.project_id=bo.proj_id LEFT JOIN LC_PROJ_CONDITION lpc ON bo.proj_id=lpc.project_id LEFT JOIN (SELECT objectno,serialno FROM flow_task GROUP BY objectno) ft ON ft.objectno=o.objectno LEFT JOIN customer_info ci ON ci.customerid=cpt.CUSTOMER_ID LEFT JOIN PRD_SPECIFIC_LIBRARY psl ON psl.productid=lpi.product_id WHERE 1 = 1 and O.ObjectType IN ('ProductDefaultObject','FlowDefaultObject') and O.PhaseType IN ('1040','1050') and O.ApplyType IN ('BusinessApplyApply','BContractChangeApply','BContractCancelApply','BContractApproveApply','BusinessChangeApply','BusinessCancelApply','MortgageFileMailApply','MortgageFileApply','FundPaymentCarApply') and O.UserID='"+userId+"' ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY bo.InputTime DESC ";
|
||||
}else{
|
||||
|
||||
@ -35,9 +35,9 @@ public class ApplyOverseeServiceImpl implements ApplyOverseeService{
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
if("8006011".equals(orgID)){
|
||||
sql = "select lci.id as contract_id,lci.project_id as PROJECT_ID,lci.product_id as PRODUCT_ID,lci.contract_number as CONTRACT_NUMBER,lci.project_name as PROJECT_NAME,lpi.project_no as project_no,lul.customer_name as customer_name,ci.customertype as customertype,lfi.fact_money,lec.model,lec.frame_number,lpc.income_number,lprp.rent,lfi.fact_date AS END_DATE from lb_contract_info lci left join lb_project_info lpi on lci.project_id=lpi.id left join lb_union_lessee lul on lci.id=lul.contract_id AND lul.IS_MAIN='Y' LEFT JOIN CUSTOMER_INFO ci ON lul.customer_id = ci.customerid left join LB_EQUIPMENT_CAR lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN lc_fund_income lfi ON lfi.contract_id=lci.id AND lfi.plan_list='1' AND lfi.fee_type='feetype10' AND lfi.pay_status='have_paid' AND lfi.pay_type='pay_type_out' AND (lfi.settle_method='settlemethod6' or lfi.settle_method='settlemethod13') AND lfi.ROLL_BACK='0' AND ebank_status='05' WHERE (lci.contract_status>=31 and lci.contract_status<100) AND lci.BUSINESSTYPE='1' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO where contract_id IS NOT NULL) AND lci.inputorgid='"+orgID+"' ";
|
||||
sql = "select lci.id as contract_id,lci.project_id as PROJECT_ID,lci.product_id as PRODUCT_ID,lci.contract_number as CONTRACT_NUMBER,lci.project_name as PROJECT_NAME,lpi.project_no as project_no,lul.customer_name as customer_name,ci.customertype as customertype,lfi.fact_money,lec.model,lec.frame_number,lpc.income_number,lprp.rent,lfi.fact_date AS END_DATE from lb_contract_info lci left join lb_project_info lpi on lci.project_id=lpi.id left join lb_union_lessee lul on lci.id=lul.contract_id AND lul.IS_MAIN='Y' LEFT JOIN CUSTOMER_INFO ci ON lul.customer_id = ci.customerid left join (SELECT CONTRACT_ID,GROUP_CONCAT(MODEL SEPARATOR ',') AS model,GROUP_CONCAT(frame_number SEPARATOR ',') AS frame_number FROM LB_EQUIPMENT_CAR GROUP BY CONTRACT_ID) lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN lc_fund_income lfi ON lfi.contract_id=lci.id AND lfi.plan_list='1' AND lfi.fee_type='feetype10' AND lfi.pay_status='have_paid' AND lfi.pay_type='pay_type_out' AND (lfi.settle_method='settlemethod6' or lfi.settle_method='settlemethod13') AND lfi.ROLL_BACK='0' AND ebank_status='05' WHERE (lci.contract_status>=31 and lci.contract_status<100) AND lci.BUSINESSTYPE='1' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO where contract_id IS NOT NULL) AND lci.inputorgid='"+orgID+"' ";
|
||||
}else{
|
||||
sql = "select lci.id as contract_id,lci.project_id as PROJECT_ID,lci.product_id as PRODUCT_ID,lci.contract_number as CONTRACT_NUMBER,lci.project_name as PROJECT_NAME,lpi.project_no as project_no,lul.customer_name as customer_name,ci.customertype as customertype,lfi.fact_money,lec.model,lec.frame_number,lpc.income_number,lprp.rent,lfi.fact_date AS END_DATE from lb_contract_info lci left join lb_project_info lpi on lci.project_id=lpi.id left join lb_union_lessee lul on lci.id=lul.contract_id AND lul.IS_MAIN='Y' LEFT JOIN CUSTOMER_INFO ci ON lul.customer_id = ci.customerid left join LB_EQUIPMENT_CAR lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN lc_fund_income lfi ON lfi.contract_id=lci.id AND lfi.plan_list='1' AND lfi.fee_type='feetype10' AND lfi.pay_status='have_paid' AND lfi.pay_type='pay_type_out' AND (lfi.settle_method='settlemethod6' or lfi.settle_method='settlemethod13') AND lfi.ROLL_BACK='0' AND ebank_status='05' WHERE (lci.contract_status>=31 and lci.contract_status<100) AND lci.BUSINESSTYPE='1' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO where contract_id IS NOT NULL ) AND lci.project_manage='"+userId+"' ";
|
||||
sql = "select lci.id as contract_id,lci.project_id as PROJECT_ID,lci.product_id as PRODUCT_ID,lci.contract_number as CONTRACT_NUMBER,lci.project_name as PROJECT_NAME,lpi.project_no as project_no,lul.customer_name as customer_name,ci.customertype as customertype,lfi.fact_money,lec.model,lec.frame_number,lpc.income_number,lprp.rent,lfi.fact_date AS END_DATE from lb_contract_info lci left join lb_project_info lpi on lci.project_id=lpi.id left join lb_union_lessee lul on lci.id=lul.contract_id AND lul.IS_MAIN='Y' LEFT JOIN CUSTOMER_INFO ci ON lul.customer_id = ci.customerid left join (SELECT CONTRACT_ID,GROUP_CONCAT(MODEL SEPARATOR ',') AS model,GROUP_CONCAT(frame_number SEPARATOR ',') AS frame_number FROM LB_EQUIPMENT_CAR GROUP BY CONTRACT_ID) lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' LEFT JOIN lc_fund_income lfi ON lfi.contract_id=lci.id AND lfi.plan_list='1' AND lfi.fee_type='feetype10' AND lfi.pay_status='have_paid' AND lfi.pay_type='pay_type_out' AND (lfi.settle_method='settlemethod6' or lfi.settle_method='settlemethod13') AND lfi.ROLL_BACK='0' AND ebank_status='05' WHERE (lci.contract_status>=31 and lci.contract_status<100) AND lci.BUSINESSTYPE='1' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO where contract_id IS NOT NULL ) AND lci.project_manage='"+userId+"' ";
|
||||
}
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY lfi.fact_date DESC ";
|
||||
|
||||
@ -35,9 +35,9 @@ public class ApplyPaymentServiceImpl implements ApplyPaymentService{
|
||||
String orgID = asUser.getOrgID();
|
||||
String sql = "";
|
||||
if(orgID=="8006011"){
|
||||
sql = "select contract_id,CONTRACT_NUMBER,CONTRACT_NO,PROJECT_ID,PRODUCT_ID,PROJECT_NAME,customerid,customername,total,usedlines,relines,plan_money,afact_money,allfact_money,fee_adjust,overmoney,username,customertype,CAR_TYPE,END_DATE,certid,model,frame_number,income_number,rent from (SELECT lci.ID as contract_id,lci.CONTRACT_NUMBER,lci.CONTRACT_NO,lci.PROJECT_ID,lci.PRODUCT_ID,lci.PROJECT_NAME,lul.customerid,lul.customername,di.total,di.usedlines,di.relines,vlfp.plan_money,IFNULL(lfi.allfact_money, 0) AS afact_money,vlfp.allfact_money,vlfp.fee_adjust,vlfp.overmoney,ui.username,lul.customertype,lci.CAR_TYPE,lpi.END_DATE,lul.certid,lec.model,lec.frame_number,lpc.income_number,lprp.rent FROM LB_CONTRACT_INFO AS lci LEFT JOIN (SELECT lu.contract_id,lu.PROJECT_ID,ci.customerid,ci.customername,ci.customertype,ci.certid FROM LB_UNION_LESSEE lu,CUSTOMER_INFO ci WHERE lu.CUSTOMER_ID = ci.customerid AND is_main = 'y') AS lul ON lul.CONTRACT_ID = lci.ID LEFT JOIN (SELECT vl.contract_id,SUM(vl.plan_money) plan_money,SUM(vl.allfact_money) allfact_money,SUM(vl.fee_adjust) fee_adjust,SUM(vl.overmoney) overmoney FROM vi_lc_fund_plan vl WHERE vl.pay_type = 'pay_type_out' AND vl.fee_type NOT IN ('feetype16', 'feetype17') GROUP BY vl.contract_id) vlfp ON vlfp.contract_id = lci.ID LEFT JOIN (SELECT contract_id,SUM(IFNULL(fact_money, 0)) + SUM(IFNULL(fee_adjust, 0)) AS allfact_money FROM lc_fund_income WHERE pay_type = 'pay_type_out' AND roll_back = '0' AND pay_status = 'apply_pass' GROUP BY contract_id) AS lfi ON lfi.contract_id = lci.ID LEFT JOIN user_info AS ui ON lci.PROJECT_MANAGE = ui.userid left join vi_distributor_lines di on lci.distributor_id=di.distributor_no left join LB_PROJECT_INFO lpi on lpi.id=lul.project_id left join LB_EQUIPMENT_CAR lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE (lci.contract_status = '21' OR lci.contract_status = '25' OR lci.contract_status = '26')AND lci.BUSINESSTYPE='1' AND lci.INPUTORGID='"+orgID+"' ";
|
||||
sql = "select contract_id,CONTRACT_NUMBER,CONTRACT_NO,PROJECT_ID,PRODUCT_ID,PROJECT_NAME,customerid,customername,total,usedlines,relines,plan_money,afact_money,allfact_money,fee_adjust,overmoney,username,customertype,CAR_TYPE,END_DATE,certid,model,frame_number,income_number,rent from (SELECT lci.ID as contract_id,lci.CONTRACT_NUMBER,lci.CONTRACT_NO,lci.PROJECT_ID,lci.PRODUCT_ID,lci.PROJECT_NAME,lul.customerid,lul.customername,di.total,di.usedlines,di.relines,vlfp.plan_money,IFNULL(lfi.allfact_money, 0) AS afact_money,vlfp.allfact_money,vlfp.fee_adjust,vlfp.overmoney,ui.username,lul.customertype,lci.CAR_TYPE,lpi.END_DATE,lul.certid,lec.model,lec.frame_number,lpc.income_number,lprp.rent FROM LB_CONTRACT_INFO AS lci LEFT JOIN (SELECT lu.contract_id,lu.PROJECT_ID,ci.customerid,ci.customername,ci.customertype,ci.certid FROM LB_UNION_LESSEE lu,CUSTOMER_INFO ci WHERE lu.CUSTOMER_ID = ci.customerid AND is_main = 'y') AS lul ON lul.CONTRACT_ID = lci.ID LEFT JOIN (SELECT vl.contract_id,SUM(vl.plan_money) plan_money,SUM(vl.allfact_money) allfact_money,SUM(vl.fee_adjust) fee_adjust,SUM(vl.overmoney) overmoney FROM vi_lc_fund_plan vl WHERE vl.pay_type = 'pay_type_out' AND vl.fee_type NOT IN ('feetype16', 'feetype17') GROUP BY vl.contract_id) vlfp ON vlfp.contract_id = lci.ID LEFT JOIN (SELECT contract_id,SUM(IFNULL(fact_money, 0)) + SUM(IFNULL(fee_adjust, 0)) AS allfact_money FROM lc_fund_income WHERE pay_type = 'pay_type_out' AND roll_back = '0' AND pay_status = 'apply_pass' GROUP BY contract_id) AS lfi ON lfi.contract_id = lci.ID LEFT JOIN user_info AS ui ON lci.PROJECT_MANAGE = ui.userid left join vi_distributor_lines di on lci.distributor_id=di.distributor_no left join LB_PROJECT_INFO lpi on lpi.id=lul.project_id left join (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,contract_id,GROUP_CONCAT(frame_number SEPARATOR ',') AS frame_number FROM LB_EQUIPMENT_CAR GROUP BY contract_id) lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE (lci.contract_status = '21' OR lci.contract_status = '25' OR lci.contract_status = '26')AND lci.BUSINESSTYPE='1' AND lci.INPUTORGID='"+orgID+"' ";
|
||||
}else{
|
||||
sql = "select contract_id,CONTRACT_NUMBER,CONTRACT_NO,PROJECT_ID,PRODUCT_ID,PROJECT_NAME,customerid,customername,total,usedlines,relines,plan_money,afact_money,allfact_money,fee_adjust,overmoney,username,customertype,CAR_TYPE,END_DATE,certid,model,frame_number,income_number,rent from (SELECT lci.ID as contract_id,lci.CONTRACT_NUMBER,lci.CONTRACT_NO,lci.PROJECT_ID,lci.PRODUCT_ID,lci.PROJECT_NAME,lul.customerid,lul.customername,di.total,di.usedlines,di.relines,vlfp.plan_money,IFNULL(lfi.allfact_money, 0) AS afact_money,vlfp.allfact_money,vlfp.fee_adjust,vlfp.overmoney,ui.username,lul.customertype,lci.CAR_TYPE,lpi.END_DATE,lul.certid,lec.model,lec.frame_number,lpc.income_number,lprp.rent FROM LB_CONTRACT_INFO AS lci LEFT JOIN (SELECT lu.contract_id,lu.PROJECT_ID,ci.customerid,ci.customername,ci.customertype,ci.certid FROM LB_UNION_LESSEE lu,CUSTOMER_INFO ci WHERE lu.CUSTOMER_ID = ci.customerid AND is_main = 'y') AS lul ON lul.CONTRACT_ID = lci.ID LEFT JOIN (SELECT vl.contract_id,SUM(vl.plan_money) plan_money,SUM(vl.allfact_money) allfact_money,SUM(vl.fee_adjust) fee_adjust,SUM(vl.overmoney) overmoney FROM vi_lc_fund_plan vl WHERE vl.pay_type = 'pay_type_out' AND vl.fee_type NOT IN ('feetype16', 'feetype17') GROUP BY vl.contract_id) vlfp ON vlfp.contract_id = lci.ID LEFT JOIN (SELECT contract_id,fact_money,SUM(IFNULL(fact_money, 0)) + SUM(IFNULL(fee_adjust, 0)) AS allfact_money FROM lc_fund_income WHERE pay_type = 'pay_type_out' AND roll_back = '0' AND pay_status = 'apply_pass' GROUP BY contract_id) AS lfi ON lfi.contract_id = lci.ID LEFT JOIN user_info AS ui ON lci.PROJECT_MANAGE = ui.userid left join vi_distributor_lines di on lci.distributor_id=di.distributor_no left join LB_PROJECT_INFO lpi on lpi.id=lul.project_id left join LB_EQUIPMENT_CAR lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE (lci.contract_status = '21' OR lci.contract_status = '25' OR lci.contract_status = '26')AND lci.BUSINESSTYPE='1' AND lci.PROJECT_MANAGE='"+userId+"' ";
|
||||
sql = "select contract_id,CONTRACT_NUMBER,CONTRACT_NO,PROJECT_ID,PRODUCT_ID,PROJECT_NAME,customerid,customername,total,usedlines,relines,plan_money,afact_money,allfact_money,fee_adjust,overmoney,username,customertype,CAR_TYPE,END_DATE,certid,model,frame_number,income_number,rent from (SELECT lci.ID as contract_id,lci.CONTRACT_NUMBER,lci.CONTRACT_NO,lci.PROJECT_ID,lci.PRODUCT_ID,lci.PROJECT_NAME,lul.customerid,lul.customername,di.total,di.usedlines,di.relines,vlfp.plan_money,IFNULL(lfi.allfact_money, 0) AS afact_money,vlfp.allfact_money,vlfp.fee_adjust,vlfp.overmoney,ui.username,lul.customertype,lci.CAR_TYPE,lpi.END_DATE,lul.certid,lec.model,lec.frame_number,lpc.income_number,lprp.rent FROM LB_CONTRACT_INFO AS lci LEFT JOIN (SELECT lu.contract_id,lu.PROJECT_ID,ci.customerid,ci.customername,ci.customertype,ci.certid FROM LB_UNION_LESSEE lu,CUSTOMER_INFO ci WHERE lu.CUSTOMER_ID = ci.customerid AND is_main = 'y') AS lul ON lul.CONTRACT_ID = lci.ID LEFT JOIN (SELECT vl.contract_id,SUM(vl.plan_money) plan_money,SUM(vl.allfact_money) allfact_money,SUM(vl.fee_adjust) fee_adjust,SUM(vl.overmoney) overmoney FROM vi_lc_fund_plan vl WHERE vl.pay_type = 'pay_type_out' AND vl.fee_type NOT IN ('feetype16', 'feetype17') GROUP BY vl.contract_id) vlfp ON vlfp.contract_id = lci.ID LEFT JOIN (SELECT contract_id,fact_money,SUM(IFNULL(fact_money, 0)) + SUM(IFNULL(fee_adjust, 0)) AS allfact_money FROM lc_fund_income WHERE pay_type = 'pay_type_out' AND roll_back = '0' AND pay_status = 'apply_pass' GROUP BY contract_id) AS lfi ON lfi.contract_id = lci.ID LEFT JOIN user_info AS ui ON lci.PROJECT_MANAGE = ui.userid left join vi_distributor_lines di on lci.distributor_id=di.distributor_no left join LB_PROJECT_INFO lpi on lpi.id=lul.project_id left join (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,contract_id,GROUP_CONCAT(frame_number SEPARATOR ',') AS frame_number FROM LB_EQUIPMENT_CAR GROUP BY contract_id) lec ON lci.id=lec.contract_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' WHERE (lci.contract_status = '21' OR lci.contract_status = '25' OR lci.contract_status = '26')AND lci.BUSINESSTYPE='1' AND lci.PROJECT_MANAGE='"+userId+"' ";
|
||||
}
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " AND IFNULL(lfi.allfact_money, 0) < vlfp.plan_money AND lci.ID NOT IN (SELECT contract_id FROM flow_bussiness_object fbo,flow_object fo WHERE fbo.flow_unid = fo.objectno AND fbo.flow_name = '×ʽ𸶿î' AND fo.phaseno NOT IN ('1000', '8000'))) tab where tab.overmoney>0 ";
|
||||
|
||||
@ -29,7 +29,7 @@ public class ApplyChangeServiceImpl implements ApplyChangeService{
|
||||
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
|
||||
String globaltext = fieldMap.get("globaltext") == null ? "" : fieldMap.get("globaltext").toString();
|
||||
//String sql = "select t.projectId,t.Product_Id,t.project_no,t.project_name,t.CUSTOMERNAME,t.Identity,t.certid,t.custkind,t.project_manage_name,t.project_dept,t.status_name,t.customer_Type,t.Car_type,t.leasform,t.operationType,t.certtype,t.SubjectId,t.subjectname,t.project_manage from (SELECT lpi.id as projectId,lpi.product_id as Product_Id,lpi.project_no as project_no,lpi.project_name as project_name,ci.customername as CUSTOMERNAME,getItemName('CertType',ci.certtype) as Identity,ci.certid as certid,getItemName('cust_kind',lpi.project_industry) as custkind,getUserName(project_manage) as project_manage_name,getOrgName(lpi.project_dept) as project_dept,lcs.status_name as status_name,ci.customertype as customer_Type,lpi.car_type as Car_type,lpi.leas_form as leasform,psl.operationType as operationType,ci.certtype as certtype,lpi.subjectid as SubjectId,lpi.subjectname as subjectname,lpi.project_manage as project_manage FROM LB_PROJECT_INFO lpi left join lb_contract_status lcs on lpi.project_status=lcs.status_code LEFT JOIN LB_UNION_LESSEE lult on lpi.id=lult.project_id and lult.is_main='y' and( lult.contract_id is null or lult.contract_id='') LEFT JOIN CUSTOMER_INFO ci on lult.customer_id=ci.customerid left join PRD_SPECIFIC_LIBRARY psl on psl.productid=lpi.product_id where lpi.project_status='13' and (SELECT COUNT(id) FROM lb_contract_info_temp WHERE project_id=lpi.ID)=0 and lpi.businesstype='1') t where project_manage='"+userId+"' ";
|
||||
String sql = "select t.projectId,t.Product_Id,t.project_no,t.project_name,t.CUSTOMERNAME,t.Identity,t.certid,t.custkind,t.project_manage_name,t.project_dept,t.status_name,t.customer_Type,t.Car_type,t.leasform,t.operationType,t.certtype,t.SubjectId,t.subjectname,t.project_manage,t.clean_lease_money,t.income_number,t.MODEL,t.rent,t.startdate from (SELECT lpi.id as projectId,lpi.product_id as Product_Id,lpi.project_no as project_no,lpi.project_name as project_name,ci.customername as CUSTOMERNAME,getItemName('CertType',ci.certtype) as Identity,ci.certid as certid,getItemName('cust_kind',lpi.project_industry) as custkind,getUserName(project_manage) as project_manage_name,getOrgName(lpi.project_dept) as project_dept,lcs.status_name as status_name,ci.customertype as customer_Type,lpi.car_type as Car_type,lpi.leas_form as leasform,psl.operationType as operationType,ci.certtype as certtype,lpi.subjectid as SubjectId,lpi.subjectname as subjectname,lpi.project_manage as project_manage,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent,lpi.END_DATE AS startdate FROM LB_PROJECT_INFO lpi left join lb_contract_status lcs on lpi.project_status=lcs.status_code LEFT JOIN LB_UNION_LESSEE lult on lpi.id=lult.project_id and lult.is_main='y' and( lult.contract_id is null or lult.contract_id='') LEFT JOIN CUSTOMER_INFO ci on lult.customer_id=ci.customerid left join PRD_SPECIFIC_LIBRARY psl on psl.productid=lpi.product_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN LB_EQUIPMENT_CAR lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' where lpi.project_status='13' and (SELECT COUNT(id) FROM lb_contract_info_temp WHERE project_id=lpi.ID)=0 and lpi.businesstype='1') t where project_manage='"+userId+"' ";
|
||||
String sql = "select t.projectId,t.Product_Id,t.project_no,t.project_name,t.CUSTOMERNAME,t.Identity,t.certid,t.custkind,t.project_manage_name,t.project_dept,t.status_name,t.customer_Type,t.Car_type,t.leasform,t.operationType,t.certtype,t.SubjectId,t.subjectname,t.project_manage,t.clean_lease_money,t.income_number,t.MODEL,t.rent,t.startdate from (SELECT lpi.id as projectId,lpi.product_id as Product_Id,lpi.project_no as project_no,lpi.project_name as project_name,ci.customername as CUSTOMERNAME,getItemName('CertType',ci.certtype) as Identity,ci.certid as certid,getItemName('cust_kind',lpi.project_industry) as custkind,getUserName(project_manage) as project_manage_name,getOrgName(lpi.project_dept) as project_dept,lcs.status_name as status_name,ci.customertype as customer_Type,lpi.car_type as Car_type,lpi.leas_form as leasform,psl.operationType as operationType,ci.certtype as certtype,lpi.subjectid as SubjectId,lpi.subjectname as subjectname,lpi.project_manage as project_manage,lpc.CLEAN_LEASE_MONEY AS clean_lease_money,lpc.INCOME_NUMBER AS income_number,lec.MODEL AS model,lprp.RENT AS rent,lpi.END_DATE AS startdate FROM LB_PROJECT_INFO lpi left join lb_contract_status lcs on lpi.project_status=lcs.status_code LEFT JOIN LB_UNION_LESSEE lult on lpi.id=lult.project_id and lult.is_main='y' and( lult.contract_id is null or lult.contract_id='') LEFT JOIN CUSTOMER_INFO ci on lult.customer_id=ci.customerid left join PRD_SPECIFIC_LIBRARY psl on psl.productid=lpi.product_id LEFT JOIN LC_PROJ_CONDITION lpc ON lpi.id=lpc.project_id LEFT JOIN (SELECT GROUP_CONCAT(MODEL SEPARATOR ',') AS MODEL,project_id FROM LB_EQUIPMENT_CAR GROUP BY project_id) lec ON lec.project_id=lpi.id LEFT JOIN LC_PROJ_RENT_PLAN lprp ON lprp.project_id=lpi.id AND lprp.plan_list='1' where lpi.project_status='13' and (SELECT COUNT(id) FROM lb_contract_info_temp WHERE project_id=lpi.ID)=0 and lpi.businesstype='1') t where project_manage='"+userId+"' ";
|
||||
if(globaltext.length() ==0 ){
|
||||
sql = sql+ " ORDER BY t.project_no DESC ";
|
||||
}else{
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
package com.tenwa.cgb.handler;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.dw.handler.impl.CommonHandler;
|
||||
import com.amarsoft.awe.util.SqlObject;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
|
||||
public class BusinessPaymentInfoHandler extends CommonHandler {
|
||||
|
||||
@Override
|
||||
protected void afterUpdate(JBOTransaction tx, BizObject bo) throws Exception {
|
||||
String flowunid = bo.getAttribute("flowunid").getString();
|
||||
Transaction sqlca = Transaction.createTransaction(tx);
|
||||
sqlca.executeSQL(new SqlObject("update LC_FUND_INCOME_TEMP t1 JOIN LB_ACTUAL_PAYMENT_INFO_TEMP t2 on t1.flowunid = t2.flowunid " +
|
||||
" set t1.account=t2.account,t1.acc_number=t2.acc_number,t1.bank=t2.bank where t2.flowunid =:flowunid ").setParameter("flowunid", flowunid));
|
||||
}
|
||||
}
|
||||
@ -163,4 +163,51 @@ public class FindNotifyAction {
|
||||
}
|
||||
return attributeid;
|
||||
}
|
||||
|
||||
|
||||
//µç×ÓǩԼȷÈÏÊé
|
||||
public static String findFileNameConfirmation(String projectId) throws JBOException{
|
||||
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
|
||||
BizObject DOCRELATIVE=bom.createQuery("PROJ_ID=:porjectId and OBJECTTYPE='ElectronicSigningConfirmation'").setParameter("porjectId",projectId).getSingleResult(false);
|
||||
String filename="";
|
||||
if(DOCRELATIVE!=null){
|
||||
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
|
||||
BizObjectManager bom1=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);
|
||||
String DOCLIBRARYid=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(false).getAttribute("id").toString();
|
||||
BizObjectManager bom2=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
filename=bom2.createQuery("library_id=:library_id").setParameter("library_id", DOCLIBRARYid).getSingleResult(false).getAttribute("filename").toString();
|
||||
}
|
||||
return filename;
|
||||
}
|
||||
public static String findCreatimeConfirmation(String projectId) throws JBOException{
|
||||
String creatime="";
|
||||
|
||||
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
|
||||
BizObject DOCRELATIVE=bom.createQuery("PROJ_ID=:porjectId and OBJECTTYPE='ElectronicSigningConfirmation'").setParameter("porjectId",projectId).getSingleResult(false);
|
||||
|
||||
if(DOCRELATIVE!=null){
|
||||
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
|
||||
BizObjectManager bom1=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);
|
||||
String DOCLIBRARYid=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(false).getAttribute("id").toString();
|
||||
BizObjectManager bom2=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
creatime=bom2.createQuery("library_id=:library_id").setParameter("library_id", DOCLIBRARYid).getSingleResult(false).getAttribute("inputtime").toString();
|
||||
}
|
||||
return creatime;
|
||||
}
|
||||
public static String findAttributeidConfirmation(String projectId) throws JBOException{
|
||||
String attributeid="";
|
||||
|
||||
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
|
||||
BizObject DOCRELATIVE=bom.createQuery("PROJ_ID=:porjectId and OBJECTTYPE='ElectronicSigningConfirmation'").setParameter("porjectId",projectId).getSingleResult(false);
|
||||
|
||||
if(DOCRELATIVE!=null){
|
||||
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
|
||||
BizObjectManager bom1=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);
|
||||
String DOCLIBRARYid=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(false).getAttribute("id").toString();
|
||||
BizObjectManager bom2=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME);
|
||||
attributeid=bom2.createQuery("library_id=:library_id").setParameter("library_id", DOCLIBRARYid).getSingleResult(false).getAttribute("id").toString();
|
||||
}
|
||||
return attributeid;
|
||||
}
|
||||
|
||||
}
|
||||
@ -76,7 +76,9 @@ public class RentNotinyDeleteAction {
|
||||
DOCRELATIVE=bom.createQuery(" PROJ_ID=:projectId and OBJECTTYPE='LetterApprova'").setParameter("projectId",projectId).getSingleResult(false);
|
||||
}else if("LoanNotice".equals(objecttype)){
|
||||
DOCRELATIVE=bom.createQuery(" PROJ_ID=:projectId and OBJECTTYPE='LoanNotice'").setParameter("projectId",projectId).getSingleResult(false);
|
||||
}else if("contractInsurance".equals(objecttype)){
|
||||
}else if("ElectronicSigningConfirmation".equals(objecttype)){//µç×ÓǩԼȷÈÏÊé
|
||||
DOCRELATIVE=bom.createQuery(" PROJ_ID=:projectId and OBJECTTYPE='ElectronicSigningConfirmation'").setParameter("projectId",projectId).getSingleResult(false);
|
||||
}else if("contractInsurance".equals(objecttype)){
|
||||
DOCRELATIVE=bom.createQuery(" PROJ_ID=:projectId and OBJECTTYPE='contractInsurance' and PLAN_NUMBER=:plan_number").setParameter("projectId",projectId).setParameter("plan_number",plan_number).getSingleResult(false);
|
||||
}
|
||||
else{
|
||||
|
||||
@ -92,7 +92,7 @@ public class CreateVoucherContractTerminate {
|
||||
// 确认手续费
|
||||
}else if("PZ2018081700000122".equals(VOUCHERNO)) {
|
||||
//sql="SELECT IFNULL(CRM.FEE, 0) AS MONEY,ROUND(IFNULL(CRM.FEE, 0)/getTax(LCI.LEAS_FORM,'手续费',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(CRM.FEE, 0) - ROUND(IFNULL(CRM.FEE, 0)/getTax(LCI.LEAS_FORM,'手续费',LCCT.START_DATE),2)) AS MONEYTAX,DATE_FORMAT(LCRAT.PAYDAY_ADJUST, '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(LCRAT.PAYDAY_ADJUST, '%Y/%m/%d') AS FACT_DATE,LCCT.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,DI.F_I_TYPE,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LCRAT LEFT JOIN (SELECT MAX(LRPT.FLOWUNID) FLOWUNID,CRM.CONTRACT_ID,SUM(IFNULL(CRM.FEE, 0)) AS FEE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN (SELECT LRPT.FLOWUNID,LRPT.CONTRACT_ID,MAX(LCRAT.PAYDAY_ADJUST) PAYDAY_ADJUST FROM LC_RENT_PLAN_TEMP LRPT LEFT JOIN LC_FUND_RENT_ADJUST_TEMP LCRAT ON LCRAT.FLOWUNID = LRPT.FLOWUNID AND LCRAT.PAYMENT_NUMBER = LRPT.PAYMENT_NUMBER GROUP BY LRPT.FLOWUNID,LRPT.CONTRACT_ID) LRPT ON LRPT.CONTRACT_ID = CRM.CONTRACT_ID WHERE DATE_FORMAT(CRM.END_DATE, '%Y%m') >= DATE_FORMAT(LRPT.PAYDAY_ADJUST, '%Y%m') GROUP BY CRM.CONTRACT_ID) CRM ON CRM.FLOWUNID = LCRAT.FLOWUNID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = CRM.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN='Y' AND LCRAT.FLOWUNID = :FLOWUNID ";
|
||||
sql="SELECT IFNULL(CRM.FEE, 0) AS MONEY,ROUND(IFNULL(CRM.FEE, 0) / getTax(LCI.LEAS_FORM,'ÊÖÐø·Ñ',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(CRM.FEE, 0) - ROUND(IFNULL(CRM.FEE, 0) / getTax(LCI.LEAS_FORM,'ÊÖÐø·Ñ',LCCT.START_DATE),2)) AS MONEYTAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(LE.FACT_DATE, '%Y/%m/%d') AS FACT_DATE,LCCT.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,DI.F_I_TYPE,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LCRAT LEFT JOIN (SELECT FLOWUNID,MAX(FACT_DATE) AS FACT_DATE FROM LC_EBANK_TEMP GROUP BY FLOWUNID) LE ON LE.FLOWUNID=LCRAT.FLOWUNID LEFT JOIN (SELECT MAX(LRPT.FLOWUNID) FLOWUNID,CRM.CONTRACT_ID,SUM(IFNULL(CRM.FEE, 0)) AS FEE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN (SELECT LRPT.FLOWUNID,LRPT.CONTRACT_ID,MAX(LCRAT.PAYDAY_ADJUST) PAYDAY_ADJUST FROM LC_RENT_PLAN_TEMP LRPT LEFT JOIN LC_FUND_RENT_ADJUST_TEMP LCRAT ON LCRAT.FLOWUNID = LRPT.FLOWUNID AND LCRAT.PAYMENT_NUMBER = LRPT.PAYMENT_NUMBER GROUP BY LRPT.FLOWUNID,LRPT.CONTRACT_ID) LRPT ON LRPT.CONTRACT_ID = CRM.CONTRACT_ID WHERE DATE_FORMAT(CRM.END_DATE, '%Y%m') >= DATE_FORMAT(LRPT.PAYDAY_ADJUST, '%Y%m') GROUP BY CRM.CONTRACT_ID) CRM ON CRM.FLOWUNID = LCRAT.FLOWUNID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = CRM.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND IFNULL(CRM.FEE, 0)>0 AND LCRAT.FLOWUNID = :FLOWUNID ";
|
||||
sql="SELECT IFNULL(CRM.FEE, 0) AS MONEY, ROUND( IFNULL(CRM.FEE, 0) / getTax ( LCI.LEAS_FORM, 'ÊÖÐø·Ñ', LCCT.START_DATE ), 2 ) AS MONEYNOTAX, ( IFNULL(CRM.FEE, 0) - ROUND( IFNULL(CRM.FEE, 0) / getTax ( LCI.LEAS_FORM, 'ÊÖÐø·Ñ', LCCT.START_DATE ), 2 ) ) AS MONEYTAX, DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE, DATE_FORMAT(LE.FACT_DATE, '%Y/%m/%d') AS FACT_DATE, LCCT.CONTRACT_ID, LCI.CONTRACT_NUMBER, LCI.PROJECT_NAME, LCI.LEAS_FORM, DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID, DI.DISTRIBUTOR_NAME, DI.F_I_TYPE, CIF.CUSTOMER_NUM AS CUSTOMERID, CIF.CUSTOMERNAME, CIF.CUSTOMERTYPE, LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LCRAT LEFT JOIN (SELECT FLOWUNID, MAX(FACT_DATE) AS FACT_DATE FROM LC_EBANK_TEMP GROUP BY FLOWUNID) LE ON LE.FLOWUNID = LCRAT.FLOWUNID LEFT JOIN (SELECT MAX(LRPT.FLOWUNID) FLOWUNID, CRM.CONTRACT_ID, SUM(IFNULL(CRM.FEE, 0)) AS FEE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN (SELECT LRPT.FLOWUNID, LRPT.CONTRACT_ID, MAX(LCRAT.PAYDAY_ADJUST) PAYDAY_ADJUST FROM LC_RENT_PLAN_TEMP LRPT LEFT JOIN LC_FUND_RENT_ADJUST_TEMP LCRAT ON LCRAT.FLOWUNID = LRPT.FLOWUNID AND LCRAT.PAYMENT_NUMBER = LRPT.PAYMENT_NUMBER GROUP BY LRPT.FLOWUNID, LRPT.CONTRACT_ID) LRPT ON LRPT.CONTRACT_ID = CRM.CONTRACT_ID WHERE DATE_FORMAT(CRM.END_DATE, '%Y%m') >= DATE_FORMAT(LRPT.PAYDAY_ADJUST, '%Y%m') GROUP BY CRM.CONTRACT_ID) CRM ON CRM.FLOWUNID = LCRAT.FLOWUNID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = CRM.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCCT.HANDLING_CHARGE_MONEY_TYPE='0020' AND IFNULL(CRM.FEE, 0) > 0 AND LCRAT.FLOWUNID = :FLOWUNID";
|
||||
}else {
|
||||
//sql="SELECT ROUND((getTax(lci.LEAS_FORM,'"+taxType+"',LCCT.START_DATE)-1)*100,0) AS TAX_NUM,"+date1+" AS MONEY,ROUND("+date1+"/getTax(LCI.LEAS_FORM,'"+taxType+"',LCCT.START_DATE),2) AS MONEYNOTAX,("+date1+" - ROUND("+date1+"/getTax(LCI.LEAS_FORM,'"+taxType+"',LCCT.START_DATE),2)) AS MONEYTAX,DATE_FORMAT(LCRAT.PAYDAY_ADJUST, '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(LCRAT.PAYDAY_ADJUST, '%Y/%m/%d') AS FACT_DATE,LCCT.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,DI.F_I_TYPE,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LCRAT LEFT JOIN (SELECT LRPT.CONTRACT_ID,LRPT.FLOWUNID FROM LC_RENT_PLAN_TEMP LRPT GROUP BY LRPT.FLOWUNID,LRPT.CONTRACT_ID) LRPT ON LRPT.FLOWUNID = LCRAT.FLOWUNID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRPT.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN='Y' AND LCRAT.FLOWUNID = :FLOWUNID ";
|
||||
sql="SELECT ROUND((getTax(lci.LEAS_FORM,'"+taxType+"',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,"+date1+" AS MONEY,ROUND("+date1+" / getTax(LCI.LEAS_FORM,'"+taxType+"',LCCT.START_DATE),2) AS MONEYNOTAX,("+date1+" - ROUND("+date1+" / getTax(LCI.LEAS_FORM,'"+taxType+"',LCCT.START_DATE),2)) AS MONEYTAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(LE.FACT_DATE, '%Y/%m/%d') AS FACT_DATE,LCCT.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,DI.F_I_TYPE,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LCRAT LEFT JOIN (SELECT FLOWUNID,MAX(FACT_DATE) AS FACT_DATE FROM LC_EBANK_TEMP GROUP BY FLOWUNID) LE ON LE.FLOWUNID=LCRAT.FLOWUNID LEFT JOIN (SELECT LRPT.CONTRACT_ID,LRPT.FLOWUNID FROM LC_RENT_PLAN_TEMP LRPT GROUP BY LRPT.FLOWUNID,LRPT.CONTRACT_ID) LRPT ON LRPT.FLOWUNID = LCRAT.FLOWUNID LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRPT.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND "+date1+">0 AND LCRAT.FLOWUNID = :FLOWUNID ";
|
||||
|
||||
@ -30,6 +30,7 @@ public class CreateVoucherDepositDeductionToMoney extends BaseBussiness {
|
||||
String MONEYNOTAX = null;
|
||||
String MONEYTAX = null;
|
||||
String CORPUS_ADD_INTEREST_TAX = null;
|
||||
String INTERESTNOTAX = null;
|
||||
String DEDITMONEY_NOTAX = null;
|
||||
String CORPUS = null;
|
||||
String INTEREST = null;
|
||||
@ -52,7 +53,7 @@ public class CreateVoucherDepositDeductionToMoney extends BaseBussiness {
|
||||
|
||||
// 保证金抵扣
|
||||
if("PZ2018072100000053".equals(VOUCHERNO) || "PZ2019070100000026".equals(VOUCHERNO)){
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'±¾½ð',LCCT.START_DATE)-1)*100,0) AS TAX_NUM,IFNULL(LFIT.FACT_MONEY, 0) AS MONEY,IFNULL(ROUND(LRIT.PENALTY / getTax (LCI.LEAS_FORM,'±¾½ð',LCCT.START_DATE),2),0) AS MONEYNOTAX,IFNULL((LRIT.PENALTY - ROUND(LRIT.PENALTY / getTax (LCI.LEAS_FORM,'±¾½ð',LCCT.START_DATE),2)),0) AS MONEYTAX,'0.00' AS DEDITMONEY_NOTAX,IFNULL(LRIT.CORPUS, 0) AS CORPUS,IFNULL(LRIT.INTEREST, 0) AS INTEREST,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LCCT.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LCCT.CONTRACT_ID LEFT JOIN (SELECT SUM(LRIT.CORPUS) CORPUS,SUM(LRIT.INTEREST) INTEREST,SUM(LRIT.PENALTY) PENALTY,LRIT.FLOWUNID,LRIT.CONTRACT_ID FROM LC_RENT_INCOME_TEMP LRIT WHERE LRIT.SETTLE_METHOD = 'settlemethod7' GROUP BY lrit.FLOWUNID,LRIT.CONTRACT_ID) LRIT ON LRIT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT SUM(LFIT.FACT_MONEY) FACT_MONEY,lfit.contract_id FROM LC_FUND_INCOME_TEMP LFIT WHERE LFIT.FEE_TYPE = 'feetype16' AND LFIT.SETTLE_METHOD = 'settlemethod7' GROUP BY lfit.contract_id) LFIT ON LFIT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE lul.IS_MAIN='Y' AND LCI.BUSINESSTYPE='1' AND LUL.IS_MAIN = 'Y' AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
sql = "SELECT ROUND((getTax (lci.LEAS_FORM,'±¾½ð',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM, IFNULL(LFIT.FACT_MONEY, 0) AS MONEY, IFNULL(ROUND(LRIT.PENALTY / getTax (LCI.LEAS_FORM,'±¾½ð',LCCT.START_DATE),2),0) AS MONEYNOTAX, IFNULL((LRIT.PENALTY - ROUND(LRIT.PENALTY / getTax (LCI.LEAS_FORM,'±¾½ð',LCCT.START_DATE),2)),0)+IFNULL(IFNULL(LRIT.INTEREST, 0)-ROUND(IFNULL(LRIT.INTEREST, 0)/GETTAX(LCI.LEAS_FORM,'×âÏ¢',LCCT.START_DATE),2),0) AS MONEYTAX, '0.00' AS DEDITMONEY_NOTAX, IFNULL(LRIT.CORPUS, 0) AS CORPUS, IFNULL(LRIT.INTEREST, 0) AS INTEREST, IFNULL(ROUND(IFNULL(LRIT.INTEREST, 0)/GETTAX(LCI.LEAS_FORM,'×âÏ¢',LCCT.START_DATE),2),0) AS INTEREST_NOTAX, DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE, DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE, LCCT.CONTRACT_ID, LCI.CONTRACT_NUMBER, LCI.PROJECT_NAME, LCI.LEAS_FORM, DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID, DI.DISTRIBUTOR_NAME, CIF.CUSTOMER_NUM AS CUSTOMERID, CIF.CUSTOMERNAME, CIF.CUSTOMERTYPE, LPI.BUSINESSTYPE FROM LC_CALC_CONDITION LCCT LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LCCT.CONTRACT_ID LEFT JOIN (SELECT SUM(LRIT.CORPUS) CORPUS, SUM(LRIT.INTEREST) INTEREST, SUM(LRIT.PENALTY) PENALTY, LRIT.FLOWUNID, LRIT.CONTRACT_ID FROM LC_RENT_INCOME_TEMP LRIT WHERE LRIT.SETTLE_METHOD = 'settlemethod7' GROUP BY lrit.FLOWUNID, LRIT.CONTRACT_ID) LRIT ON LRIT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT SUM(LFIT.FACT_MONEY) FACT_MONEY, lfit.contract_id FROM LC_FUND_INCOME_TEMP LFIT WHERE LFIT.FEE_TYPE = 'feetype16' AND LFIT.SETTLE_METHOD = 'settlemethod7' GROUP BY lfit.contract_id) LFIT ON LFIT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE lul.IS_MAIN = 'Y' AND LCI.BUSINESSTYPE = '1' AND LUL.IS_MAIN = 'Y' AND LRIT.FLOWUNID = :FLOWUNID";
|
||||
// 确认未实现利息收入-抵扣租金利息
|
||||
}else if("PZ2019070100000027".equals(VOUCHERNO)){
|
||||
sql = "SELECT ROUND((getTax (lci.LEAS_FORM,'租息',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.INTEREST, 0) AS MONEY,IFNULL(ROUND(LRIT.INTEREST / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2),0) AS MONEYNOTAX, IFNULL((LRIT.CORPUS - ROUND(LRIT.CORPUS / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)),0) AS MONEYTAX,((IFNULL(LRIT.CORPUS, 0) - ROUND(IFNULL(LRIT.CORPUS, 0) / getTax (LCI.LEAS_FORM,'本金',LCCT.START_DATE),2))+(IFNULL(LRIT.INTEREST, 0) - ROUND(IFNULL(LRIT.INTEREST, 0) / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LCCT.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM (SELECT SUM(LRIT.CORPUS) CORPUS,SUM(LRIT.INTEREST) INTEREST,SUM(LRIT.PENALTY) PENALTY,LRIT.FLOWUNID,LRIT.CONTRACT_ID,LRIT.PLAN_LIST FROM LC_RENT_INCOME_TEMP LRIT WHERE LRIT.SETTLE_METHOD = 'settlemethod7' GROUP BY LRIT.FLOWUNID,LRIT.CONTRACT_ID,LRIT.PLAN_LIST) LRIT LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID=LRIT.CONTRACT_ID AND LRP.PLAN_LIST=LRIT.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID=LRP.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID=LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE lul.IS_MAIN = 'Y' AND LCI.BUSINESSTYPE = '1' AND LUL.IS_MAIN = 'Y' AND DATE_FORMAT(NOW(),'%Y%m')=DATE_FORMAT(LRP.PLAN_DATE,'%Y%m') AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
@ -74,6 +75,7 @@ public class CreateVoucherDepositDeductionToMoney extends BaseBussiness {
|
||||
DEDITMONEY_NOTAX = dataList.get(i).get("DEDITMONEY_NOTAX");
|
||||
CORPUS = dataList.get(i).get("CORPUS");
|
||||
INTEREST = dataList.get(i).get("INTEREST");
|
||||
INTERESTNOTAX = dataList.get(i).get("INTEREST_NOTAX");
|
||||
ACCOUNT_DATE = dataList.get(i).get("ACCOUNT_DATE").toString();
|
||||
FACT_DATE = dataList.get(i).get("FACT_DATE").toString();
|
||||
CONTRACT_ID = dataList.get(i).get("CONTRACT_ID");
|
||||
@ -100,6 +102,7 @@ public class CreateVoucherDepositDeductionToMoney extends BaseBussiness {
|
||||
param.put("DEDITMONEY_NOTAX", DEDITMONEY_NOTAX);
|
||||
param.put("CORPUS", CORPUS);
|
||||
param.put("INTEREST", INTEREST);
|
||||
param.put("INTERESTNOTAX", INTERESTNOTAX);
|
||||
param.put("ACCOUNT_DATE", ACCOUNT_DATE);
|
||||
param.put("FACT_DATE", FACT_DATE);
|
||||
param.put("CONTRACT_ID", CONTRACT_ID);
|
||||
@ -111,6 +114,7 @@ public class CreateVoucherDepositDeductionToMoney extends BaseBussiness {
|
||||
param.put("CUSTID", CUSTID);
|
||||
param.put("CUSTNAME", CUSTNAME);
|
||||
param.put("CUSTOMERTYPE", CUSTOMERTYPE);
|
||||
param.put("VOUCHERNO", VOUCHERNO);
|
||||
param.put("BUSINESSTYPE", "0603");
|
||||
param.put("FlowUnid", FlowUnid);
|
||||
if(TAX_CODES!=null) {
|
||||
|
||||
@ -0,0 +1,131 @@
|
||||
package com.tenwa.voucher.CreateVoucherProcess;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import jbo.voucher.LV_VOUCHER_CONFIG;
|
||||
import jbo.voucher.TAX_CODE;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.voucher.serviceImp.CreateVoucherServiceImpl;
|
||||
|
||||
public class CreateVoucherDepositDeductionToMoney2 {
|
||||
|
||||
public String CreateVoucher(String VOUCHERNO,String userid,Transaction Sqlca,String DEDUCTION_ID) throws Exception {
|
||||
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
Map<String, String> param = new HashMap<String, String>();
|
||||
CreateVoucherServiceImpl vs = new CreateVoucherServiceImpl();
|
||||
String VOUCHER_TYPE = "1";
|
||||
|
||||
String F58=null;
|
||||
String MONEY = null;
|
||||
String MONEYNOTAX = null;
|
||||
String MONEYTAX = null;
|
||||
String CORPUS_ADD_INTEREST_TAX = null;
|
||||
String INTERESTNOTAX = null;
|
||||
String DEDITMONEY_NOTAX = null;
|
||||
String CORPUS = null;
|
||||
String INTEREST = null;
|
||||
String ACCOUNT_DATE = null;
|
||||
String FACT_DATE = null;
|
||||
String CONTRACT_ID = null;
|
||||
String CONTRACT_NUMBER = null;
|
||||
String PROJECT_NAME = null;
|
||||
String leas_form = null;
|
||||
String DISTRIBUTOR_ID = null;
|
||||
String DISTRIBUTOR_NAME = null;
|
||||
String CUSTID = null;
|
||||
String CUSTNAME = null;
|
||||
String CUSTOMERTYPE = null;
|
||||
String TAX_NUM = null;
|
||||
String sql = "";
|
||||
param.clear();
|
||||
map.put("DEDUCTION_ID", DEDUCTION_ID);
|
||||
|
||||
// 保证金自动抵扣
|
||||
if("PZ2021091700000031".equals(VOUCHERNO) || "PZ2021091700000032".equals(VOUCHERNO)){
|
||||
sql = "SELECT LRI.ID AS F58,ROUND((getTax (lci.LEAS_FORM,'本金',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM, IFNULL(LRI.RENT, 0)+IFNULL(LRI.PENALTY , 0) AS MONEY, IFNULL(IFNULL(LRI.INTEREST, 0) - ROUND(IFNULL(LRI.INTEREST, 0) / GETTAX (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2),0) AS MONEYTAX, IFNULL(LRI.CORPUS, 0) AS CORPUS, IFNULL(LRI.INTEREST, 0) AS INTEREST, IFNULL(ROUND(IFNULL(LRI.INTEREST, 0) / GETTAX (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2),0) AS INTEREST_NOTAX, DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE, DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE, LCCT.CONTRACT_ID, LCI.CONTRACT_NUMBER, LCI.PROJECT_NAME, LCI.LEAS_FORM, DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID, DI.DISTRIBUTOR_NAME, CIF.CUSTOMER_NUM AS CUSTOMERID, CIF.CUSTOMERNAME, CIF.CUSTOMERTYPE, LPI.BUSINESSTYPE FROM LC_RENT_INCOME LRI LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.PAYMENT_NUMBER=LRI.PAYMENT_NUMBER LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LCCT.CONTRACT_ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_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 LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID WHERE lul.IS_MAIN = 'Y' AND LCI.BUSINESSTYPE = '1' AND LUL.IS_MAIN = 'Y' AND LRI.DEDUCTION_ID=:DEDUCTION_ID";
|
||||
}
|
||||
|
||||
// 查询sql, 将结果集封装到list集合中
|
||||
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(Sqlca, sql, map);
|
||||
|
||||
//遍历获取结果集, 将结果写入map中
|
||||
for (int i = 0; i < dataList.size(); i++) {
|
||||
MONEY = dataList.get(i).get("MONEY").toString();
|
||||
if ("".equals(MONEY)||MONEY == null)MONEY = "0.00";
|
||||
double mon = Double.parseDouble(MONEY);
|
||||
// 判断有金额, 封装值到map中
|
||||
if (Math.abs(mon) > 0) {
|
||||
MONEYNOTAX = dataList.get(i).get("MONEYNOTAX");
|
||||
MONEYTAX = dataList.get(i).get("MONEYTAX");
|
||||
CORPUS_ADD_INTEREST_TAX = dataList.get(i).get("CORPUS_ADD_INTEREST_TAX");
|
||||
DEDITMONEY_NOTAX = dataList.get(i).get("DEDITMONEY_NOTAX");
|
||||
CORPUS = dataList.get(i).get("CORPUS");
|
||||
INTEREST = dataList.get(i).get("INTEREST");
|
||||
INTERESTNOTAX = dataList.get(i).get("INTEREST_NOTAX");
|
||||
ACCOUNT_DATE = dataList.get(i).get("ACCOUNT_DATE").toString();
|
||||
FACT_DATE = dataList.get(i).get("FACT_DATE").toString();
|
||||
CONTRACT_ID = dataList.get(i).get("CONTRACT_ID");
|
||||
CONTRACT_NUMBER = dataList.get(i).get("CONTRACT_NUMBER");
|
||||
PROJECT_NAME = dataList.get(i).get("PROJECT_NAME");
|
||||
leas_form = dataList.get(i).get("LEAS_FORM");
|
||||
DISTRIBUTOR_ID = dataList.get(i).get("DISTRIBUTOR_ID");
|
||||
DISTRIBUTOR_NAME = dataList.get(i).get("DISTRIBUTOR_NAME");
|
||||
CUSTID = dataList.get(i).get("CUSTOMERID");
|
||||
CUSTNAME = dataList.get(i).get("CUSTOMERNAME");
|
||||
CUSTOMERTYPE = dataList.get(i).get("CUSTOMERTYPE");
|
||||
TAX_NUM = dataList.get(i).get("TAX_NUM");
|
||||
F58 = dataList.get(i).get("F58");
|
||||
// 通过税率获取编码
|
||||
BizObject TAX_CODES=null;
|
||||
if(TAX_NUM!=null && !"".equals(TAX_NUM)) {
|
||||
TAX_CODES=JBOFactory.createBizObjectQuery(TAX_CODE.CLASS_NAME,"TAX_NUMBER='"+TAX_NUM+"'").getSingleResult(false);
|
||||
}
|
||||
|
||||
param.put("FACT_MONEY", MONEY);
|
||||
param.put("INTERESTNOTAX", MONEYNOTAX);
|
||||
param.put("TAX", MONEYTAX);
|
||||
param.put("CORPUS_ADD_INTEREST_TAX", CORPUS_ADD_INTEREST_TAX);
|
||||
param.put("DEDITMONEY_NOTAX", DEDITMONEY_NOTAX);
|
||||
param.put("CORPUS", CORPUS);
|
||||
param.put("INTEREST", INTEREST);
|
||||
param.put("INTERESTNOTAX", INTERESTNOTAX);
|
||||
param.put("ACCOUNT_DATE", ACCOUNT_DATE);
|
||||
param.put("FACT_DATE", FACT_DATE);
|
||||
param.put("CONTRACT_ID", CONTRACT_ID);
|
||||
param.put("CONTRACT_NUMBER", CONTRACT_NUMBER);
|
||||
param.put("PROJECT_NAME", PROJECT_NAME);
|
||||
param.put("LEAS_FORM", leas_form);
|
||||
param.put("DISTRIBUTOR_ID", DISTRIBUTOR_ID);
|
||||
param.put("DISTRIBUTOR_NAME", DISTRIBUTOR_NAME);
|
||||
param.put("CUSTID", CUSTID);
|
||||
param.put("CUSTNAME", CUSTNAME);
|
||||
param.put("CUSTOMERTYPE", CUSTOMERTYPE);
|
||||
param.put("VOUCHERNO", VOUCHERNO);
|
||||
param.put("BUSINESSTYPE", "0603");
|
||||
param.put("F58", F58);
|
||||
if(TAX_CODES!=null) {
|
||||
param.put("TAX_CODE",TAX_CODES.getAttribute("TAX_CODES").getString());
|
||||
}
|
||||
|
||||
map.clear();
|
||||
map.put("PROJ_TYPE", leas_form);
|
||||
map.put("VOUCHER_NO", VOUCHERNO);
|
||||
// 根据map中的参数, 查询LV_VOUCHER_CONFIG表数据
|
||||
BizObject vouch = DataOperatorUtil.getSingleJBO(LV_VOUCHER_CONFIG.CLASS_NAME, map, Sqlca);
|
||||
// 如果结果不为空,
|
||||
if (vouch != null) {
|
||||
//将创建凭证的参数传入在下一层
|
||||
vs.createVoucher(vouch.getAttribute("id").getString(),vouch.getAttribute("MODULAR_NUMBER").getString(),vouch.getAttribute("OWNED_COMPANY").getString(), leas_form, VOUCHER_TYPE, userid, param,Sqlca);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
String sMessage = "true";
|
||||
return sMessage;
|
||||
}
|
||||
}
|
||||
@ -502,6 +502,26 @@ public class CreateVoucherServiceImpl {
|
||||
subData.putAll(this.getAuxiliaryData(tx, param,subData,sub.getAttribute("AUXILIARY_TYPE").getString()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 保证金抵扣业务类型配置
|
||||
*/
|
||||
if("PZ2018072100000053".equals(VOUCHERNO) || "PZ2019070100000026".equals(VOUCHERNO)) {
|
||||
if("3".equals(SORT_NUMBER)) {
|
||||
subData.put("BUSINESSTYPE", "0604");
|
||||
}
|
||||
if("4".equals(SORT_NUMBER)) {
|
||||
subData.put("BUSINESSTYPE", "0602");
|
||||
}
|
||||
if("5".equals(SORT_NUMBER)) {
|
||||
subData.put("BUSINESSTYPE", "0603");
|
||||
}
|
||||
}
|
||||
if("PZ2021091700000031".equals(VOUCHERNO) || "PZ2021091700000032".equals(VOUCHERNO)) {
|
||||
if("3".equals(SORT_NUMBER)) {
|
||||
subData.put("BUSINESSTYPE", "0604");
|
||||
}
|
||||
}
|
||||
|
||||
/*// 需要带经销商编码的在此匹配
|
||||
if("PZ2018092500000156".equals(VOUCHERNO) || "PZ2019072000000074".equals(VOUCHERNO) || "PZ2018092500000164".equals(VOUCHERNO) || "PZ2019072000000079".equals(VOUCHERNO) || "PZ2019072200000108".equals(VOUCHERNO) || "PZ2019072200000114".equals(VOUCHERNO)) {
|
||||
if("2".equals(SORT_NUMBER)) {
|
||||
|
||||
@ -145,4 +145,8 @@ public interface LC_CALC_SUBSECTION_INFO{
|
||||
* ÈÚ×ʽð¶î×îСֵ STRING(10)<br>
|
||||
*/
|
||||
public static final String MIN_LEASE_MONEY = "MIN_LEASE_MONEY";
|
||||
/**
|
||||
* ÌùÏ¢½ð¶î
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
}
|
||||
@ -146,4 +146,8 @@ public interface LC_CALC_SUBSECTION_INFO_HIS{
|
||||
* ÈÚ×ʽð¶î×îСֵ STRING(32<br>
|
||||
*/
|
||||
public static final String MIN_LEASE_MONEY = "MIN_LEASE_MONEY";
|
||||
/**
|
||||
* ÌùÏ¢½ð¶î
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
}
|
||||
@ -149,4 +149,8 @@ public interface LC_CALC_SUBSECTION_INFO_TEMP{
|
||||
* ÈÚ×ʽð¶î×îСֵ STRING(32<br>
|
||||
*/
|
||||
public static final String MIN_LEASE_MONEY = "MIN_LEASE_MONEY";
|
||||
/**
|
||||
* ÌùÏ¢½ð¶î
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
}
|
||||
@ -610,15 +610,23 @@ public interface LC_CONTRACT_CONDITION{
|
||||
*/
|
||||
public static final String STRATEGY_ROA = "STRATEGY_ROA";
|
||||
/**
|
||||
* 是否灵活分润<br>
|
||||
*/
|
||||
* 是否灵活分润 STRING(20)<br>
|
||||
*/
|
||||
public static final String SPLIT_TYPE = "SPLIT_TYPE";
|
||||
/**
|
||||
* 个人意外险<br>
|
||||
*/
|
||||
* 个人意外险 DOUBLE(22)<br>
|
||||
*/
|
||||
public static final String PERSONAL_INSURANCE = "PERSONAL_INSURANCE";
|
||||
/**
|
||||
* 贴息<br>
|
||||
*/
|
||||
* 贴息 DOUBLE(22)<br>
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
/**
|
||||
* 分段配置 STRING(32)<br>
|
||||
*/
|
||||
public static final String SUBSECTION_CONDIG = "SUBSECTION_CONDIG";
|
||||
/**
|
||||
* 综合利率 STRING(32)<br>
|
||||
*/
|
||||
public static final String COMPREHENSIVE_RATE = "COMPREHENSIVE_RATE";
|
||||
}
|
||||
@ -109,4 +109,44 @@ public interface LC_CONTRACT_SUBSECTION_INFO{
|
||||
* 更新时间 STRING(32)<br>
|
||||
*/
|
||||
public static final String UPDATETIME = "UPDATETIME";
|
||||
/**
|
||||
* 期次是否只读 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_ONLYREAD_INCOME_NUMBER = "IS_ONLYREAD_INCOME_NUMBER";
|
||||
/**
|
||||
* 贴息金额是否固定金额 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_FIXED_DISCOUNT = "IS_FIXED_DISCOUNT";
|
||||
/**
|
||||
* 融资利率是否可修改 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_UPDATE_LEASE_MONEY_RATIO = "IS_UPDATE_LEASE_MONEY_RATIO";
|
||||
/**
|
||||
* 融资金额最大值 STRING(32)<br>
|
||||
*/
|
||||
public static final String MAX_LEASE_MONEY = "MAX_LEASE_MONEY";
|
||||
/**
|
||||
* 最小贴息金额 STRING(10)<br>
|
||||
*/
|
||||
public static final String MINIMUM_DISCOUNT = "MINIMUM_DISCOUNT";
|
||||
/**
|
||||
* 贴息后利率是否固定 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_FIXED_DISCOUNT_RATE = "IS_FIXED_DISCOUNT_RATE";
|
||||
/**
|
||||
* 最大期次 STRING(32)<br>
|
||||
*/
|
||||
public static final String MAX_INCOME_NUMBER = "MAX_INCOME_NUMBER";
|
||||
/**
|
||||
* 最小期次 STRING(32)<br>
|
||||
*/
|
||||
public static final String MIN_INCOME_NUMBER = "MIN_INCOME_NUMBER";
|
||||
/**
|
||||
* 融资金额最小值 STRING(32)<br>
|
||||
*/
|
||||
public static final String MIN_LEASE_MONEY = "MIN_LEASE_MONEY";
|
||||
/**
|
||||
* 贴息金额 DOUBLE(18)<br>
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
}
|
||||
@ -610,15 +610,15 @@ public interface LC_PROJ_CONDITION{
|
||||
*/
|
||||
public static final String STRATEGY_ROA = "STRATEGY_ROA";
|
||||
/**
|
||||
* 是否灵活分润<br>
|
||||
*/
|
||||
* 是否灵活分润 STRING(20)<br>
|
||||
*/
|
||||
public static final String SPLIT_TYPE = "SPLIT_TYPE";
|
||||
/**
|
||||
* 个人意外险<br>
|
||||
*/
|
||||
public static final String PERSONAL_INSURANCE = "PERSONAL_INSURANCE";
|
||||
* 分段配置 STRING(32)<br>
|
||||
*/
|
||||
public static final String SUBSECTION_CONDIG = "SUBSECTION_CONDIG";
|
||||
/**
|
||||
* 贴息<br>
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
* 综合利率 STRING(32)<br>
|
||||
*/
|
||||
public static final String COMPREHENSIVE_RATE = "COMPREHENSIVE_RATE";
|
||||
}
|
||||
@ -109,4 +109,44 @@ public interface LC_PROJ_SUBSECTION_INFO{
|
||||
* 更新时间 STRING(32)<br>
|
||||
*/
|
||||
public static final String UPDATETIME = "UPDATETIME";
|
||||
/**
|
||||
* 期次是否只读 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_ONLYREAD_INCOME_NUMBER = "IS_ONLYREAD_INCOME_NUMBER";
|
||||
/**
|
||||
* 贴息金额是否固定金额 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_FIXED_DISCOUNT = "IS_FIXED_DISCOUNT";
|
||||
/**
|
||||
* 融资利率是否可修改 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_UPDATE_LEASE_MONEY_RATIO = "IS_UPDATE_LEASE_MONEY_RATIO";
|
||||
/**
|
||||
* 融资金额最大值 STRING(32)<br>
|
||||
*/
|
||||
public static final String MAX_LEASE_MONEY = "MAX_LEASE_MONEY";
|
||||
/**
|
||||
* 最小贴息金额 STRING(10)<br>
|
||||
*/
|
||||
public static final String MINIMUM_DISCOUNT = "MINIMUM_DISCOUNT";
|
||||
/**
|
||||
* 贴息后利率是否固定 STRING(10)<br>
|
||||
*/
|
||||
public static final String IS_FIXED_DISCOUNT_RATE = "IS_FIXED_DISCOUNT_RATE";
|
||||
/**
|
||||
* 最大期次 STRING(32)<br>
|
||||
*/
|
||||
public static final String MAX_INCOME_NUMBER = "MAX_INCOME_NUMBER";
|
||||
/**
|
||||
* 最小期次 STRING(32)<br>
|
||||
*/
|
||||
public static final String MIN_INCOME_NUMBER = "MIN_INCOME_NUMBER";
|
||||
/**
|
||||
* 融资金额最小值 STRING(32)<br>
|
||||
*/
|
||||
public static final String MIN_LEASE_MONEY = "MIN_LEASE_MONEY";
|
||||
/**
|
||||
* 贴息金额 DOUBLE(18)<br>
|
||||
*/
|
||||
public static final String DISCOUNT_INTEREST = "DISCOUNT_INTEREST";
|
||||
}
|
||||
@ -1,338 +1,617 @@
|
||||
DELIMITER $$
|
||||
create
|
||||
definer = apzl@`%` procedure proc_insert_hexiao(IN ln_contract_id varchar(200), IN ln_plan_date varchar(200), IN in_rent varchar(200),
|
||||
IN in_hire_list varchar(200), IN in_type varchar(2))
|
||||
BEGIN
|
||||
-- 如果in_type=1就是手工核销
|
||||
IF in_type = 1 THEN
|
||||
INSERT INTO LC_RENT_INCOME (ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way)
|
||||
(
|
||||
SELECT REPLACE(UUID(), '-', '') AS id,
|
||||
LCP2.QUOT_ID,
|
||||
LCP2.CUST_ID,
|
||||
LCP2.PROJECT_ID,
|
||||
LCP2.PROJECT_PLAN_NUMBER,
|
||||
LCP2.CONTRACT_ID,
|
||||
LCP2.CONTRACT_PLAN_NUMBER,
|
||||
LCP2.PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
LCP2.PLAN_ID,
|
||||
LCP2.PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT(CURDATE(), '%Y/%m/%d') AS HIRE_DATE,
|
||||
LCP2.rent_over AS RENT,
|
||||
LCP2.corpus_over AS CORPUS,
|
||||
LCP2.interest_over AS INTEREST,
|
||||
(
|
||||
in_rent - LCP2.corpus_over - LCP2.interest_over
|
||||
) AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
LCP2.COIN AS COIN,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'AutoBuckle'
|
||||
FROM (
|
||||
SELECT LCP.QUOT_ID,
|
||||
LCP.CUST_ID,
|
||||
LCP.PROJECT_ID,
|
||||
LCP.PROJECT_PLAN_NUMBER,
|
||||
LCP.CONTRACT_ID,
|
||||
LCP.CONTRACT_PLAN_NUMBER,
|
||||
LCP.PAYMENT_NUMBER,
|
||||
LCP.id AS PLAN_ID,
|
||||
LCP.PLAN_LIST,
|
||||
LCP.COIN,
|
||||
(LCP.RENT - (ifnull(LRI.rent, 0) + ifnull(lcfi.rent, 0))) AS rent_over,
|
||||
(LCP.CORPUS - (((ifnull(LRI.corpus, 0) + ifnull(lcfi.corpus, 0)) + ifnull(LRI.corpus_adjust, 0)) +
|
||||
ifnull(lcfi.corpus_adjust, 0))) AS corpus_over,
|
||||
(LCP.INTEREST - (((ifnull(LRI.interest, 0) + ifnull(lcfi.interest, 0)) + ifnull(LRI.interest_adjust, 0)) +
|
||||
ifnull(lcfi.interest_adjust, 0))) AS interest_over,
|
||||
round((getRentPenalty(LCP.PAYMENT_NUMBER, LCP.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
||||
((ifnull(LRI.penalty, 0) + ifnull(lcfi.penalty, 0)) +
|
||||
(ifnull(LRI.penalty_adjust, 0) + ifnull(lcfi.penalty_adjust, 0)))),
|
||||
2) AS penalty_over
|
||||
FROM LC_RENT_PLAN LCP
|
||||
LEFT JOIN (
|
||||
select LRI.PAYMENT_NUMBER AS payment_number,
|
||||
LRI.PLAN_LIST AS plan_list,
|
||||
sum(LRI.RENT) AS rent,
|
||||
sum(LRI.CORPUS) AS corpus,
|
||||
sum(LRI.INTEREST) AS interest,
|
||||
sum(LRI.PENALTY) AS penalty,
|
||||
sum(LRI.CORPUS_ADJUST) AS corpus_adjust,
|
||||
sum(LRI.INTEREST_ADJUST) AS interest_adjust,
|
||||
sum(LRI.PENALTY_ADJUST) AS penalty_adjust
|
||||
from lc_rent_income LRI
|
||||
where LRI.ROLL_BACK = '0'
|
||||
AND LRI.contract_id = ln_contract_id
|
||||
group by LRI.PAYMENT_NUMBER, LRI.PLAN_LIST
|
||||
) LRI ON LCP.PAYMENT_NUMBER = LRI.payment_number AND LCP.PLAN_LIST = LRI.plan_list
|
||||
left join lc_rent_income_temp_transfer lcfi
|
||||
on LCP.PAYMENT_NUMBER = lcfi.payment_number and LCP.PLAN_LIST = lcfi.plan_list
|
||||
WHERE LCP.contract_id = ln_contract_id
|
||||
AND LCP.plan_date = ln_plan_date
|
||||
) LCP2
|
||||
LEFT JOIN customer_account ca ON ca.contract_id = LCP2.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON LCP2.contract_id = lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno = 'ManySubject' AND lci.subjectid = cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id = cl.bankno AND oa.account_purpose = 'default' AND oa.state_ = '0010' AND
|
||||
(oa.account_type = 'in_account' OR oa.account_type = 'inAndOut_account') AND oa.acc_type = '0010'
|
||||
);
|
||||
-- in_type = 2为银联卡口手动刷新核销数据
|
||||
ELSEIF in_type = 2 THEN
|
||||
INSERT INTO LC_RENT_INCOME (ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way)
|
||||
(
|
||||
SELECT REPLACE(UUID(), '-', '') AS id,
|
||||
LCP2.QUOT_ID,
|
||||
LCP2.CUST_ID,
|
||||
LCP2.PROJECT_ID,
|
||||
LCP2.PROJECT_PLAN_NUMBER,
|
||||
LCP2.CONTRACT_ID,
|
||||
LCP2.CONTRACT_PLAN_NUMBER,
|
||||
LCP2.PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
LCP2.PLAN_ID,
|
||||
LCP2.PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT(CURDATE(), '%Y/%m/%d') AS HIRE_DATE,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.rent_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN in_rent - LCP2.penalty_over
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent > LCP2.penalty_over THEN in_rent - LCP2.penalty_over
|
||||
ELSE '0'
|
||||
END RENT,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.corpus_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN in_rent - (LCP2.penalty_over + LCP2.interest_over)
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent >= LCP2.penalty_over THEN '0'
|
||||
ELSE '0'
|
||||
END CORPUS,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.interest_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN LCP2.interest_over
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent >= LCP2.penalty_over THEN in_rent - LCP2.penalty_over
|
||||
ELSE '0'
|
||||
END INTEREST,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.penalty_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN LCP2.penalty_over
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent >= LCP2.penalty_over THEN LCP2.penalty_over
|
||||
ELSE in_rent
|
||||
END AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
LCP2.COIN AS COIN,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'AutoBuckle'
|
||||
FROM (
|
||||
SELECT LCP.QUOT_ID,
|
||||
LCP.CUST_ID,
|
||||
LCP.PROJECT_ID,
|
||||
LCP.PROJECT_PLAN_NUMBER,
|
||||
LCP.CONTRACT_ID,
|
||||
LCP.CONTRACT_PLAN_NUMBER,
|
||||
LCP.PAYMENT_NUMBER,
|
||||
LCP.id AS PLAN_ID,
|
||||
LCP.PLAN_LIST,
|
||||
LCP.COIN,
|
||||
(LCP.RENT - (ifnull(LRI.rent, 0) + ifnull(lcfi.rent, 0))) AS rent_over,
|
||||
(LCP.CORPUS - (((ifnull(LRI.corpus, 0) + ifnull(lcfi.corpus, 0)) + ifnull(LRI.corpus_adjust, 0)) +
|
||||
ifnull(lcfi.corpus_adjust, 0))) AS corpus_over,
|
||||
(LCP.INTEREST - (((ifnull(LRI.interest, 0) + ifnull(lcfi.interest, 0)) + ifnull(LRI.interest_adjust, 0)) +
|
||||
ifnull(lcfi.interest_adjust, 0))) AS interest_over,
|
||||
round((getRentPenalty(LCP.PAYMENT_NUMBER, LCP.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
||||
((ifnull(LRI.penalty, 0) + ifnull(lcfi.penalty, 0)) +
|
||||
(ifnull(LRI.penalty_adjust, 0) + ifnull(lcfi.penalty_adjust, 0)))),
|
||||
2) AS penalty_over
|
||||
FROM LC_RENT_PLAN LCP
|
||||
LEFT JOIN (
|
||||
select LRI.PAYMENT_NUMBER AS payment_number,
|
||||
LRI.PLAN_LIST AS plan_list,
|
||||
sum(LRI.RENT) AS rent,
|
||||
sum(LRI.CORPUS) AS corpus,
|
||||
sum(LRI.INTEREST) AS interest,
|
||||
sum(LRI.PENALTY) AS penalty,
|
||||
sum(LRI.CORPUS_ADJUST) AS corpus_adjust,
|
||||
sum(LRI.INTEREST_ADJUST) AS interest_adjust,
|
||||
sum(LRI.PENALTY_ADJUST) AS penalty_adjust
|
||||
from lc_rent_income LRI
|
||||
where LRI.ROLL_BACK = '0'
|
||||
AND LRI.contract_id = ln_contract_id
|
||||
group by LRI.PAYMENT_NUMBER, LRI.PLAN_LIST
|
||||
) LRI ON LCP.PAYMENT_NUMBER = LRI.payment_number AND LCP.PLAN_LIST = LRI.plan_list
|
||||
left join lc_rent_income_temp_transfer lcfi
|
||||
on LCP.PAYMENT_NUMBER = lcfi.payment_number and LCP.PLAN_LIST = lcfi.plan_list
|
||||
WHERE LCP.contract_id = ln_contract_id
|
||||
AND LCP.plan_date = ln_plan_date
|
||||
) LCP2
|
||||
LEFT JOIN customer_account ca ON ca.contract_id = LCP2.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON LCP2.contract_id = lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno = 'ManySubject' AND lci.subjectid = cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id = cl.bankno AND oa.account_purpose = 'default' AND oa.state_ = '0010' AND
|
||||
(oa.account_type = 'in_account' OR oa.account_type = 'inAndOut_account') AND oa.acc_type = '0010'
|
||||
);
|
||||
|
||||
USE `apzl`$$
|
||||
-- 如果in_type=3就是经销商保证金代偿,in_hire_list为核销罚息金额
|
||||
ELSEIF in_type = 3 THEN
|
||||
INSERT INTO LC_RENT_INCOME (ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way)
|
||||
(
|
||||
SELECT REPLACE(UUID(), '-', '') AS id,
|
||||
LCP2.QUOT_ID,
|
||||
LCP2.CUST_ID,
|
||||
LCP2.PROJECT_ID,
|
||||
LCP2.PROJECT_PLAN_NUMBER,
|
||||
LCP2.CONTRACT_ID,
|
||||
LCP2.CONTRACT_PLAN_NUMBER,
|
||||
LCP2.PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
LCP2.PLAN_ID,
|
||||
LCP2.PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT(CURDATE(), '%Y/%m/%d') AS HIRE_DATE,
|
||||
LCP2.rent_over AS RENT,
|
||||
LCP2.corpus_over AS CORPUS,
|
||||
LCP2.interest_over AS INTEREST,
|
||||
in_hire_list AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
penalty_over - in_hire_list AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
LCP2.COIN,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'AutoBuckle'
|
||||
FROM (
|
||||
SELECT LCP.QUOT_ID,
|
||||
LCP.CUST_ID,
|
||||
LCP.PROJECT_ID,
|
||||
LCP.PROJECT_PLAN_NUMBER,
|
||||
LCP.CONTRACT_ID,
|
||||
LCP.CONTRACT_PLAN_NUMBER,
|
||||
LCP.PAYMENT_NUMBER,
|
||||
LCP.id AS PLAN_ID,
|
||||
LCP.PLAN_LIST,
|
||||
LCP.COIN,
|
||||
(LCP.RENT - (ifnull(LRI.rent, 0) + ifnull(lcfi.rent, 0))) AS rent_over,
|
||||
(LCP.CORPUS - (((ifnull(LRI.corpus, 0) + ifnull(lcfi.corpus, 0)) + ifnull(LRI.corpus_adjust, 0)) +
|
||||
ifnull(lcfi.corpus_adjust, 0))) AS corpus_over,
|
||||
(LCP.INTEREST - (((ifnull(LRI.interest, 0) + ifnull(lcfi.interest, 0)) + ifnull(LRI.interest_adjust, 0)) +
|
||||
ifnull(lcfi.interest_adjust, 0))) AS interest_over,
|
||||
round((getRentPenalty(LCP.PAYMENT_NUMBER, LCP.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
||||
((ifnull(LRI.penalty, 0) + ifnull(lcfi.penalty, 0)) +
|
||||
(ifnull(LRI.penalty_adjust, 0) + ifnull(lcfi.penalty_adjust, 0)))),
|
||||
2) AS penalty_over
|
||||
FROM LC_RENT_PLAN LCP
|
||||
LEFT JOIN (
|
||||
select LRI.PAYMENT_NUMBER AS payment_number,
|
||||
LRI.PLAN_LIST AS plan_list,
|
||||
sum(LRI.RENT) AS rent,
|
||||
sum(LRI.CORPUS) AS corpus,
|
||||
sum(LRI.INTEREST) AS interest,
|
||||
sum(LRI.PENALTY) AS penalty,
|
||||
sum(LRI.CORPUS_ADJUST) AS corpus_adjust,
|
||||
sum(LRI.INTEREST_ADJUST) AS interest_adjust,
|
||||
sum(LRI.PENALTY_ADJUST) AS penalty_adjust
|
||||
from lc_rent_income LRI
|
||||
where LRI.ROLL_BACK = '0'
|
||||
AND LRI.contract_id = ln_contract_id
|
||||
group by LRI.PAYMENT_NUMBER, LRI.PLAN_LIST
|
||||
) LRI ON LCP.PAYMENT_NUMBER = LRI.payment_number AND LCP.PLAN_LIST = LRI.plan_list
|
||||
left join lc_rent_income_temp_transfer lcfi
|
||||
on LCP.PAYMENT_NUMBER = lcfi.payment_number and LCP.PLAN_LIST = lcfi.plan_list
|
||||
WHERE LCP.contract_id = ln_contract_id
|
||||
AND LCP.plan_date = ln_plan_date
|
||||
) LCP2
|
||||
LEFT JOIN customer_account ca ON ca.contract_id = LCP2.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON LCP2.contract_id = lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno = 'ManySubject' AND lci.subjectid = cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id = cl.bankno AND oa.account_purpose = 'default' AND oa.state_ = '0010' AND
|
||||
(oa.account_type = 'in_account' OR oa.account_type = 'inAndOut_account') AND oa.acc_type = '0010'
|
||||
);
|
||||
|
||||
DROP PROCEDURE IF EXISTS `proc_insert_hexiao`$$
|
||||
|
||||
CREATE DEFINER=`apzl`@`%` PROCEDURE `proc_insert_hexiao`(IN ln_contract_id VARCHAR(200), IN ln_plan_date VARCHAR(200),
|
||||
IN in_rent VARCHAR(200), IN in_hire_list VARCHAR(200),
|
||||
IN in_type VARCHAR(2))
|
||||
BEGIN
|
||||
-- 如果in_type=1就是手工核销
|
||||
IF in_type = 1 THEN
|
||||
INSERT INTO LC_RENT_INCOME (
|
||||
ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way
|
||||
)
|
||||
(SELECT
|
||||
REPLACE (UUID(), '-', '') AS id,
|
||||
O.QUOT_ID AS QUOT_ID,
|
||||
O.CUST_ID AS CUST_ID,
|
||||
O.PROJECT_ID AS PROJECT_ID,
|
||||
O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER,
|
||||
O.CONTRACT_ID AS CONTRACT_ID,
|
||||
O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER,
|
||||
O.PAYMENT_NUMBER AS PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
O.id AS PLAN_ID,
|
||||
O.PLAN_LIST AS PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE,
|
||||
vl.rent_over AS RENT,
|
||||
vl.corpus_over AS CORPUS,
|
||||
vl.interest_over AS INTEREST,
|
||||
(
|
||||
in_rent - vl.corpus_over - vl.interest_over
|
||||
) AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
O.COIN AS COIN ,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'AutoBuckle'
|
||||
FROM
|
||||
LC_RENT_PLAN O,
|
||||
VI_LC_RENT_PLAN vl
|
||||
LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON vl.contract_id=lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno='ManySubject' AND lci.subjectid=cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id=cl.bankno AND account_purpose='default' AND state_='0010' AND (account_type='in_account' OR account_type='inAndOut_account')
|
||||
WHERE O.id = vl.id
|
||||
AND vl.contract_id =ln_contract_id
|
||||
AND vl.plan_date = ln_plan_date
|
||||
GROUP BY oa.own_id) ;
|
||||
-- in_type = 2为银联卡口手动刷新核销数据
|
||||
ELSEIF in_type = 2 THEN
|
||||
INSERT INTO LC_RENT_INCOME (
|
||||
ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way
|
||||
)
|
||||
(SELECT
|
||||
REPLACE (UUID (), '-', '') AS id,
|
||||
O.QUOT_ID AS QUOT_ID,
|
||||
O.CUST_ID AS CUST_ID,
|
||||
O.PROJECT_ID AS PROJECT_ID,
|
||||
O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER,
|
||||
O.CONTRACT_ID AS CONTRACT_ID,
|
||||
O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER,
|
||||
O.PAYMENT_NUMBER AS PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
O.id AS PLAN_ID,
|
||||
O.PLAN_LIST AS PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE,
|
||||
CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.rent_over
|
||||
WHEN in_rent<vl.corpus_over+vl.interest_over+vl.penalty_over AND in_rent>=vl.interest_over+vl.penalty_over THEN in_rent-vl.penalty_over
|
||||
WHEN in_rent<vl.interest_over+vl.penalty_over AND in_rent>vl.penalty_over THEN in_rent-vl.penalty_over
|
||||
ELSE '0'
|
||||
END RENT,
|
||||
CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.corpus_over
|
||||
WHEN in_rent<vl.corpus_over+vl.interest_over+vl.penalty_over AND in_rent>=vl.interest_over+vl.penalty_over THEN in_rent-(vl.penalty_over+vl.interest_over)
|
||||
WHEN in_rent<vl.interest_over+vl.penalty_over AND in_rent>=vl.penalty_over THEN '0'
|
||||
ELSE '0'
|
||||
END CORPUS,
|
||||
CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.interest_over
|
||||
WHEN in_rent<vl.corpus_over+vl.interest_over+vl.penalty_over AND in_rent>=vl.interest_over+vl.penalty_over THEN vl.interest_over
|
||||
WHEN in_rent<vl.interest_over+vl.penalty_over AND in_rent>=vl.penalty_over THEN in_rent-vl.penalty_over
|
||||
ELSE '0'
|
||||
END INTEREST,
|
||||
CASE WHEN in_rent>=vl.corpus_over+vl.interest_over+vl.penalty_over THEN vl.penalty_over
|
||||
WHEN in_rent<vl.corpus_over+vl.interest_over+vl.penalty_over AND in_rent>=vl.interest_over+vl.penalty_over THEN vl.penalty_over
|
||||
WHEN in_rent<vl.interest_over+vl.penalty_over AND in_rent>=vl.penalty_over THEN vl.penalty_over
|
||||
ELSE in_rent
|
||||
END AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
O.COIN AS COIN ,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'AutoBuckle'
|
||||
FROM
|
||||
LC_RENT_PLAN O,
|
||||
VI_LC_RENT_PLAN vl
|
||||
LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON vl.contract_id=lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno='ManySubject' AND lci.subjectid=cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id=cl.bankno AND account_purpose='default' AND state_='0010' AND (account_type='in_account' OR account_type='inAndOut_account')
|
||||
WHERE O.id = vl.id
|
||||
AND vl.contract_id =ln_contract_id
|
||||
AND vl.plan_date = ln_plan_date
|
||||
GROUP BY oa.own_id) ;
|
||||
|
||||
-- 如果in_type=3就是经销商保证金代偿,in_hire_list为核销罚息金额
|
||||
ELSEIF in_type = 3 THEN
|
||||
INSERT INTO LC_RENT_INCOME (
|
||||
ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way
|
||||
)
|
||||
(SELECT
|
||||
REPLACE (UUID(), '-', '') AS id,
|
||||
O.QUOT_ID AS QUOT_ID,
|
||||
O.CUST_ID AS CUST_ID,
|
||||
O.PROJECT_ID AS PROJECT_ID,
|
||||
O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER,
|
||||
O.CONTRACT_ID AS CONTRACT_ID,
|
||||
O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER,
|
||||
O.PAYMENT_NUMBER AS PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
O.id AS PLAN_ID,
|
||||
O.PLAN_LIST AS PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
'1' AS HIRE_LIST,
|
||||
DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE,
|
||||
vl.rent_over AS RENT,
|
||||
vl.corpus_over AS CORPUS,
|
||||
vl.interest_over AS INTEREST,
|
||||
in_hire_list AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
penalty_over-in_hire_list AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
O.COIN AS COIN ,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'AutoBuckle'
|
||||
FROM
|
||||
LC_RENT_PLAN O,
|
||||
VI_LC_RENT_PLAN vl
|
||||
LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON vl.contract_id=lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno='ManySubject' AND lci.subjectid=cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id=cl.bankno AND account_purpose='default' AND state_='0010' AND (account_type='in_account' OR account_type='inAndOut_account')
|
||||
WHERE O.id = vl.id
|
||||
AND vl.contract_id =ln_contract_id
|
||||
AND vl.plan_date = ln_plan_date
|
||||
GROUP BY oa.own_id ) ;
|
||||
|
||||
-- in_type = 4 为微信还款
|
||||
ELSEIF in_type = 4 THEN
|
||||
INSERT INTO LC_RENT_INCOME (
|
||||
ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way
|
||||
)
|
||||
(SELECT
|
||||
REPLACE (UUID(), '-', '') AS id,
|
||||
O.QUOT_ID AS QUOT_ID,
|
||||
O.CUST_ID AS CUST_ID,
|
||||
O.PROJECT_ID AS PROJECT_ID,
|
||||
O.PROJECT_PLAN_NUMBER AS PROJECT_PLAN_NUMBER,
|
||||
O.CONTRACT_ID AS CONTRACT_ID,
|
||||
O.CONTRACT_PLAN_NUMBER AS CONTRACT_PLAN_NUMBER,
|
||||
O.PAYMENT_NUMBER AS PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
O.id AS PLAN_ID,
|
||||
O.PLAN_LIST AS PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
'1' AS HIRE_LIST,
|
||||
DATE_FORMAT (CURDATE(),'%Y/%m/%d') AS HIRE_DATE,
|
||||
vl.rent_over AS RENT,
|
||||
vl.corpus_over AS CORPUS,
|
||||
vl.interest_over AS INTEREST,
|
||||
(
|
||||
in_rent - vl.corpus_over - vl.interest_over
|
||||
) AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
O.COIN AS COIN ,
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
CASE ln_plan_date WHEN '微信支付' THEN '中国银行股份有限公司北京潘家园支行' ELSE '上海浦东发展银行股份有限公司深圳文锦支行' END,
|
||||
CASE ln_plan_date WHEN '微信支付' THEN '北京安鹏昌达资产管理有限公司' ELSE '安鹏国际融资租赁(深圳)有限公司' END,
|
||||
CASE ln_plan_date WHEN '微信支付' THEN '344167318076' ELSE '79220155300000518' END,
|
||||
CASE ln_plan_date WHEN '微信支付' THEN 'WXPay' ELSE 'WXUnionPay' END
|
||||
FROM
|
||||
LC_RENT_PLAN O,
|
||||
VI_LC_RENT_PLAN vl
|
||||
LEFT JOIN customer_account ca ON ca.contract_id=vl.contract_id
|
||||
WHERE O.id = vl.id
|
||||
AND vl.contract_id =ln_contract_id
|
||||
AND vl.plan_list = in_hire_list ) ;
|
||||
ELSE
|
||||
SELECT 1;
|
||||
END IF;
|
||||
END$$
|
||||
|
||||
DELIMITER ;
|
||||
-- in_type = 4 为微信还款
|
||||
ELSEIF in_type = 4 THEN
|
||||
INSERT INTO LC_RENT_INCOME (ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way)
|
||||
(
|
||||
SELECT REPLACE(UUID(), '-', '') AS id,
|
||||
LCP2.QUOT_ID,
|
||||
LCP2.CUST_ID,
|
||||
LCP2.PROJECT_ID,
|
||||
LCP2.PROJECT_PLAN_NUMBER,
|
||||
LCP2.CONTRACT_ID,
|
||||
LCP2.CONTRACT_PLAN_NUMBER,
|
||||
LCP2.PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
LCP2.PLAN_ID,
|
||||
LCP2.PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT(CURDATE(), '%Y/%m/%d') AS HIRE_DATE,
|
||||
LCP2.rent_over AS RENT,
|
||||
LCP2.corpus_over AS CORPUS,
|
||||
LCP2.interest_over AS INTEREST,
|
||||
(
|
||||
in_rent - LCP2.corpus_over - LCP2.interest_over
|
||||
) AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
LCP2.COIN,
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
CASE ln_plan_date WHEN 'WXPay' THEN '中国银行股份有限公司北京潘家园支行' ELSE lms.bank_name END,
|
||||
CASE ln_plan_date WHEN 'WXPay' THEN '北京安鹏昌达资产管理有限公司' ELSE lms.acc_name END,
|
||||
CASE ln_plan_date WHEN 'WXPay' THEN '344167318076' ELSE lms.acc_number END,
|
||||
CASE ln_plan_date WHEN 'WXPay' THEN 'WXPay' ELSE 'WXUnionPay' END
|
||||
FROM (
|
||||
SELECT LCP.QUOT_ID,
|
||||
LCP.CUST_ID,
|
||||
LCP.PROJECT_ID,
|
||||
LCP.PROJECT_PLAN_NUMBER,
|
||||
LCP.CONTRACT_ID,
|
||||
LCP.CONTRACT_PLAN_NUMBER,
|
||||
LCP.PAYMENT_NUMBER,
|
||||
LCP.id AS PLAN_ID,
|
||||
LCP.PLAN_LIST,
|
||||
LCP.COIN,
|
||||
(LCP.RENT - (ifnull(LRI.rent, 0) + ifnull(lcfi.rent, 0))) AS rent_over,
|
||||
(LCP.CORPUS - (((ifnull(LRI.corpus, 0) + ifnull(lcfi.corpus, 0)) + ifnull(LRI.corpus_adjust, 0)) +
|
||||
ifnull(lcfi.corpus_adjust, 0))) AS corpus_over,
|
||||
(LCP.INTEREST - (((ifnull(LRI.interest, 0) + ifnull(lcfi.interest, 0)) + ifnull(LRI.interest_adjust, 0)) +
|
||||
ifnull(lcfi.interest_adjust, 0))) AS interest_over,
|
||||
round((getRentPenalty(LCP.PAYMENT_NUMBER, LCP.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
||||
((ifnull(LRI.penalty, 0) + ifnull(lcfi.penalty, 0)) +
|
||||
(ifnull(LRI.penalty_adjust, 0) + ifnull(lcfi.penalty_adjust, 0)))),
|
||||
2) AS penalty_over
|
||||
FROM LC_RENT_PLAN LCP
|
||||
LEFT JOIN (
|
||||
select LRI.PAYMENT_NUMBER AS payment_number,
|
||||
LRI.PLAN_LIST AS plan_list,
|
||||
sum(LRI.RENT) AS rent,
|
||||
sum(LRI.CORPUS) AS corpus,
|
||||
sum(LRI.INTEREST) AS interest,
|
||||
sum(LRI.PENALTY) AS penalty,
|
||||
sum(LRI.CORPUS_ADJUST) AS corpus_adjust,
|
||||
sum(LRI.INTEREST_ADJUST) AS interest_adjust,
|
||||
sum(LRI.PENALTY_ADJUST) AS penalty_adjust
|
||||
from lc_rent_income LRI
|
||||
where LRI.ROLL_BACK = '0'
|
||||
AND LRI.contract_id = ln_contract_id
|
||||
group by LRI.PAYMENT_NUMBER, LRI.PLAN_LIST
|
||||
) LRI ON LCP.PAYMENT_NUMBER = LRI.payment_number AND LCP.PLAN_LIST = LRI.plan_list
|
||||
left join lc_rent_income_temp_transfer lcfi
|
||||
on LCP.PAYMENT_NUMBER = lcfi.payment_number and LCP.PLAN_LIST = lcfi.plan_list
|
||||
WHERE LCP.contract_id = ln_contract_id
|
||||
AND LCP.plan_date = ln_plan_date
|
||||
) LCP2
|
||||
LEFT JOIN lb_contract_info lci ON LCP2.contract_id = lci.id
|
||||
LEFT JOIN LB_MANY_SUBJECT lms ON lms.subject_id = LCI.subjectid AND lms.is_enable = 'Y'
|
||||
);
|
||||
-- in_type = 5为通联扣款
|
||||
ELSEIF in_type = 5 THEN
|
||||
INSERT INTO LC_RENT_INCOME (ID,
|
||||
QUOT_ID,
|
||||
CUST_ID,
|
||||
PROJECT_ID,
|
||||
PROJECT_PLAN_NUMBER,
|
||||
CONTRACT_ID,
|
||||
CONTRACT_PLAN_NUMBER,
|
||||
PAYMENT_NUMBER,
|
||||
EBANK_NUMBER,
|
||||
PLAN_ID,
|
||||
PLAN_LIST,
|
||||
INTEREST_ADJUST,
|
||||
SETTLE_METHOD,
|
||||
HIRE_LIST,
|
||||
HIRE_DATE,
|
||||
RENT,
|
||||
CORPUS,
|
||||
INTEREST,
|
||||
PENALTY,
|
||||
CORPUS_ADJUST,
|
||||
PENALTY_ADJUST,
|
||||
ROLL_BACK,
|
||||
COIN,
|
||||
hire_number,
|
||||
hire_bank,
|
||||
hire_account,
|
||||
own_bank,
|
||||
own_account,
|
||||
own_number,
|
||||
charge_way)
|
||||
(
|
||||
SELECT REPLACE(UUID(), '-', '') AS id,
|
||||
LCP2.QUOT_ID,
|
||||
LCP2.CUST_ID,
|
||||
LCP2.PROJECT_ID,
|
||||
LCP2.PROJECT_PLAN_NUMBER,
|
||||
LCP2.CONTRACT_ID,
|
||||
LCP2.CONTRACT_PLAN_NUMBER,
|
||||
LCP2.PAYMENT_NUMBER,
|
||||
'' AS EBANK_NUMBER,
|
||||
LCP2.PLAN_ID,
|
||||
LCP2.PLAN_LIST,
|
||||
'0' AS INTEREST_ADJUST,
|
||||
'settlemethod6' AS SETTLE_METHOD,
|
||||
in_hire_list AS HIRE_LIST,
|
||||
DATE_FORMAT(CURDATE(), '%Y/%m/%d') AS HIRE_DATE,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.rent_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN in_rent - LCP2.penalty_over
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent > LCP2.penalty_over THEN in_rent - LCP2.penalty_over
|
||||
ELSE '0'
|
||||
END RENT,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.corpus_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN in_rent - (LCP2.penalty_over + LCP2.interest_over)
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent >= LCP2.penalty_over THEN '0'
|
||||
ELSE '0'
|
||||
END CORPUS,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.interest_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN LCP2.interest_over
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent >= LCP2.penalty_over THEN in_rent - LCP2.penalty_over
|
||||
ELSE '0'
|
||||
END INTEREST,
|
||||
CASE
|
||||
WHEN in_rent >= LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over THEN LCP2.penalty_over
|
||||
WHEN in_rent < LCP2.corpus_over + LCP2.interest_over + LCP2.penalty_over AND
|
||||
in_rent >= LCP2.interest_over + LCP2.penalty_over
|
||||
THEN LCP2.penalty_over
|
||||
WHEN in_rent < LCP2.interest_over + LCP2.penalty_over AND in_rent >= LCP2.penalty_over THEN LCP2.penalty_over
|
||||
ELSE in_rent
|
||||
END AS PENALTY,
|
||||
'0' AS CORPUS_ADJUST,
|
||||
'0' AS PENALTY_ADJUST,
|
||||
'0' AS ROLL_BACK,
|
||||
LCP2.COIN AS COIN,
|
||||
ca.acc_number,
|
||||
ca.bank_name,
|
||||
ca.account,
|
||||
oa.acc_bank,
|
||||
lci.subjectname,
|
||||
oa.acc_number,
|
||||
'TLCollect'
|
||||
FROM (
|
||||
SELECT LCP.QUOT_ID,
|
||||
LCP.CUST_ID,
|
||||
LCP.PROJECT_ID,
|
||||
LCP.PROJECT_PLAN_NUMBER,
|
||||
LCP.CONTRACT_ID,
|
||||
LCP.CONTRACT_PLAN_NUMBER,
|
||||
LCP.PAYMENT_NUMBER,
|
||||
LCP.id AS PLAN_ID,
|
||||
LCP.PLAN_LIST,
|
||||
LCP.COIN,
|
||||
(LCP.RENT - (ifnull(LRI.rent, 0) + ifnull(lcfi.rent, 0))) AS rent_over,
|
||||
(LCP.CORPUS - (((ifnull(LRI.corpus, 0) + ifnull(lcfi.corpus, 0)) + ifnull(LRI.corpus_adjust, 0)) +
|
||||
ifnull(lcfi.corpus_adjust, 0))) AS corpus_over,
|
||||
(LCP.INTEREST - (((ifnull(LRI.interest, 0) + ifnull(lcfi.interest, 0)) + ifnull(LRI.interest_adjust, 0)) +
|
||||
ifnull(lcfi.interest_adjust, 0))) AS interest_over,
|
||||
round((getRentPenalty(LCP.PAYMENT_NUMBER, LCP.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
||||
((ifnull(LRI.penalty, 0) + ifnull(lcfi.penalty, 0)) +
|
||||
(ifnull(LRI.penalty_adjust, 0) + ifnull(lcfi.penalty_adjust, 0)))),
|
||||
2) AS penalty_over
|
||||
FROM LC_RENT_PLAN LCP
|
||||
LEFT JOIN (
|
||||
select LRI.PAYMENT_NUMBER AS payment_number,
|
||||
LRI.PLAN_LIST AS plan_list,
|
||||
sum(LRI.RENT) AS rent,
|
||||
sum(LRI.CORPUS) AS corpus,
|
||||
sum(LRI.INTEREST) AS interest,
|
||||
sum(LRI.PENALTY) AS penalty,
|
||||
sum(LRI.CORPUS_ADJUST) AS corpus_adjust,
|
||||
sum(LRI.INTEREST_ADJUST) AS interest_adjust,
|
||||
sum(LRI.PENALTY_ADJUST) AS penalty_adjust
|
||||
from lc_rent_income LRI
|
||||
where LRI.ROLL_BACK = '0'
|
||||
AND LRI.contract_id = ln_contract_id
|
||||
group by LRI.PAYMENT_NUMBER, LRI.PLAN_LIST
|
||||
) LRI ON LCP.PAYMENT_NUMBER = LRI.payment_number AND LCP.PLAN_LIST = LRI.plan_list
|
||||
left join lc_rent_income_temp_transfer lcfi
|
||||
on LCP.PAYMENT_NUMBER = lcfi.payment_number and LCP.PLAN_LIST = lcfi.plan_list
|
||||
WHERE LCP.contract_id = ln_contract_id
|
||||
AND LCP.plan_date = ln_plan_date
|
||||
) LCP2
|
||||
LEFT JOIN customer_account ca ON ca.contract_id = LCP2.contract_id
|
||||
LEFT JOIN lb_contract_info lci ON LCP2.contract_id = lci.id
|
||||
LEFT JOIN code_library cl ON cl.codeno = 'ManySubject' AND lci.subjectid = cl.itemno
|
||||
LEFT JOIN own_account oa ON oa.own_id = cl.bankno AND oa.account_purpose = 'default' AND oa.state_ = '0010' AND
|
||||
(oa.account_type = 'in_account' OR oa.account_type = 'inAndOut_account') AND oa.acc_type = '0010'
|
||||
);
|
||||
ELSE
|
||||
SELECT 1;
|
||||
END IF;
|
||||
END;
|
||||
201
src_sql/投产SQL/dailyfix/maliang20211028.sql
Normal file
201
src_sql/投产SQL/dailyfix/maliang20211028.sql
Normal file
@ -0,0 +1,201 @@
|
||||
|
||||
--新增对应模板配置信息(合同模板)
|
||||
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
BF_TEMPLATE
|
||||
WHERE
|
||||
id IN (
|
||||
'f57aa80567853aa37fd6dd902021a',
|
||||
'f57aa80567853aa37fd6dd902021b',
|
||||
'f57aa80567853aa37fd6dd902021c',
|
||||
'f57aa80567853aa37fd6dd902021d');
|
||||
|
||||
--新增对应的签章配置信息
|
||||
|
||||
select * from lb_contract_sign_stamper where temp_id IN (
|
||||
'f57aa80567853aa37fd6dd902021a',
|
||||
'f57aa80567853aa37fd6dd902021b',
|
||||
'f57aa80567853aa37fd6dd902021c',
|
||||
'f57aa80567853aa37fd6dd902021d');
|
||||
--新增该模板对应的word导出标签配置信息
|
||||
select * from bf_templatelable where TEMPLATEID IN (
|
||||
'f57aa80567853aa37fd6dd902021a',
|
||||
'f57aa80567853aa37fd6dd902021b',
|
||||
'f57aa80567853aa37fd6dd902021c',
|
||||
'f57aa80567853aa37fd6dd902021d');
|
||||
--新增产品配置对应的下拉框选项
|
||||
select * from code_library where codeno = 'operationType' ORDER BY SORTNO;
|
||||
|
||||
|
||||
---电子签约确认函
|
||||
SELECT * FROM `apzl`.`awe_do_catalog` WHERE dono='ElectronicSigningConfirmation';
|
||||
SELECT * FROM `apzl`.`awe_do_library` WHERE dono='ElectronicSigningConfirmation';
|
||||
|
||||
select * from BF_LABLECONFIG where TAGNAME like '%confirmation%'
|
||||
|
||||
select * from BF_TEMPLATE where id='69f0423f984a46128292fbd8768fcd2f'
|
||||
|
||||
INSERT INTO `apzl`.`code_library`(`codeno`, `itemno`, `itemname`, `bankno`, `sortno`, `isinuse`, `itemdescribe`, `itemattribute`, `relativecode`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`, `helptext`) VALUES ('operationType', 'CYCSQ', '乘用车手签', '', '0005', '1', '', '', '', '', '', '', '', '', '', '', '', 'SYS_Designer', NULL, '2019/04/08 14:49:25', 'SYS_Designer', '2019/04/08 14:50:15', '', '');
|
||||
INSERT INTO `apzl`.`code_library`(`codeno`, `itemno`, `itemname`, `bankno`, `sortno`, `isinuse`, `itemdescribe`, `itemattribute`, `relativecode`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`, `helptext`) VALUES ('operationType', 'CYCDZQ', '乘用车电子签约', '', '0006', '1', '', '', '', '', '', '', '', '', '', '', '', 'SYS_Designer', NULL, '2019/04/08 14:49:25', 'SYS_Designer', '2019/04/08 14:50:15', '', '');
|
||||
INSERT INTO `apzl`.`code_library`(`codeno`, `itemno`, `itemname`, `bankno`, `sortno`, `isinuse`, `itemdescribe`, `itemattribute`, `relativecode`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`, `helptext`) VALUES ('operationType', 'SYCSQ', '商用车手签', '', '0007', '1', '', '', '', '', '', '', '', '', '', '', '', 'SYS_Designer', NULL, '2019/04/08 14:49:25', 'SYS_Designer', '2019/04/08 14:50:15', '', '');
|
||||
INSERT INTO `apzl`.`code_library`(`codeno`, `itemno`, `itemname`, `bankno`, `sortno`, `isinuse`, `itemdescribe`, `itemattribute`, `relativecode`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`, `helptext`) VALUES ('operationType', 'SYCDZQ', '商用车电子签约', '', '0008', '1', '', '', '', '', '', '', '', '', '', '', '', 'SYS_Designer', NULL, '2019/04/08 14:49:25', 'SYS_Designer', '2019/04/08 14:50:15', '', '');
|
||||
|
||||
INSERT INTO `apzl`.`bf_template`(`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) VALUES ('f57aa80567853aa37fd6dd902021a', NULL, '', '乘用车手签', '乘用车手签{contractNo}.docx', '乘用车手签模板.docx', 'word', 'create', '', NULL, '030', '030002', '', '', '', '1', '', '天津', 'administrator', '8009001', '2019/12/02 19:48:10', 'administrator', '8009001', '2021/10/28 12:00:18', '', '');
|
||||
INSERT INTO `apzl`.`bf_template`(`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) VALUES ('f57aa80567853aa37fd6dd902021b', NULL, '', '乘用车电子签约', '乘用车电子签约{contractNo}.docx', '乘用车电子签约.docx', 'word', 'create', '', NULL, '030', '030002', '', '', '', '1', '', '天津', 'administrator', '8009001', '2019/12/02 19:48:10', 'administrator', '8009001', '2021/10/28 10:23:25', '', '');
|
||||
INSERT INTO `apzl`.`bf_template`(`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) VALUES ('f57aa80567853aa37fd6dd902021c', NULL, '', '商用车手签', '商用车手签{contractNo}.docx', '商用车手签.docx', 'word', 'create', '', NULL, '030', '030002', '', '', '', '1', '', '天津', 'administrator', '8009001', '2019/12/02 19:48:10', 'administrator', '8009001', '2021/10/28 09:50:17', '', '');
|
||||
INSERT INTO `apzl`.`bf_template`(`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) VALUES ('f57aa80567853aa37fd6dd902021d', NULL, '', '商用车电子签约', '商用车电子签约{contractNo}.docx', '商用车电子签.docx', 'word', 'create', '', NULL, '030', '030002', '', '', '', '1', '', '天津', 'administrator', '8009001', '2019/12/02 19:48:10', 'administrator', '8009001', '2021/10/28 09:57:16', '', '');
|
||||
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqerqwr01', 'f57aa80567853aa37fd6dd902021a', '乘用车手签', 'COMPANY', 'PARENT_COMPANY', '甲方(出租人):(公章)', '-0.1', '-0.09', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqerqwr02', 'f57aa80567853aa37fd6dd902021a', '乘用车手签', 'COMPANY', 'PARENT_COMPANY', '甲方:安鹏融资租赁(天津)有限公司', '-0.2', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqerqwr03', 'f57aa80567853aa37fd6dd902021a', '乘用车手签', 'COMPANY', 'PARENT_COMPANY', '出租人(公章)', '-0.1', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqerqwr04', 'f57aa80567853aa37fd6dd902021a', '乘用车手签', 'COMPANY', 'PARENT_COMPANY', '甲方:', '-0.01', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd01', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'COMPANY', 'PARENT_COMPANY', '甲方(出租人):(公章)', '-0.12', '-0.1', '1', 'COMPANY', 'PARENT_COMPANY', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd02', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'COMPANY', 'PARENT_COMPANY', '甲方:安鹏融资租赁(天津)有限公司', '-0.25', '-0.05', '1', 'COMPANY', 'PARENT_COMPANY', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd05', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '签署日期:', '-0.01', '-0.012', '1', 'TIMESTAMP', 'PARENT_COMPANY', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd06', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'COMPANY', 'PARENT_COMPANY', '甲方:', '-0.01', '-0.08', '1', 'COMPANY', 'PARENT_COMPANY', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd07', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'COMPANY', 'PARENT_COMPANY', '出租人(公章)', '-0.13', '-0.04', '1', 'COMPANY', 'PARENT_COMPANY', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd08', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '乙方(承租人):', '-0.05', '-0.01', '1', 'PERSONAL', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd09', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '乙方:', '-0.05', '0.0', '1', 'PERSONAL', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd10', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '(本人签字并按手印/公司公章)', '-0.43', '0.0', '1', 'PERSONAL', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd12', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '承租人:', '-0.001', '-0.01', '1', 'PERSONAL', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd13', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '承租人(自然人签字并按印)/(法人签字并盖章):', '-0.01', '-0.006', '1', 'PERSONAL', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd14', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '甲乙双方经协商一致,于', '0.02', '-0.0025', '1', 'TIMESTAMP', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd15', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '租赁物已于', '0.025', '-0.0025', '1', 'TIMESTAMP', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd16', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '乙方:', '-0.03', '-0.03', '1', 'TIMESTAMP', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd17', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '承租人(自然人签字并按印)/(法人签字并盖章):', '0.18', '-0.0006', '1', 'TIMESTAMP', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd18', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(本人签字并按手印/公司公章)', '-0.35', '-0.03', '1', 'TIMESTAMP', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd20', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共同承租人)', '-0.05', '-0.01', '1', 'PERSONAL', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd21', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共同承租人)(若有)', '-0.35', '0.0', '1', 'PERSONAL', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd22', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共同承租人)(若有):', '-0.01', '-0.03', '1', 'PERSONAL', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd23', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(共同承租人)(若有)', '-0.25', '-0.03', '1', 'TIMESTAMP', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd24', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(共同承租人)(若有):', '0.18', '-0.0006', '1', 'TIMESTAMP', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd25', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_DBONE', '丙方 1(保证人):', '-0.05', '-0.01', '1', 'PERSONAL', 'PERSONAL_DBONE', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd26', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_DBTWO', '丙方 2(保证人):', '-0.05', '-0.01', '1', 'PERSONAL', 'PERSONAL_DBTWO', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd27', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '(本人签字/公司公章)', '-0.4', '0.0', '1', 'PERSONAL', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd28', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(本人签字/公司公章)', '-0.35', '-0.03', '1', 'TIMESTAMP', 'PERSONAL_CZ', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd29', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共 同承租人)(若有)', '-0.43', '0.0', '1', 'PERSONAL', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('cycsqsdfd30', 'f57aa80567853aa37fd6dd902021b', '乘用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(共 同承租人)(若有)', '-0.35', '-0.03', '1', 'TIMESTAMP', 'PERSONAL_GT', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd01', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'COMPANY', 'PARENT_COMPANY', '甲方(出租人):(公章)', '-0.12', '-0.1', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd02', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'COMPANY', 'PARENT_COMPANY', '甲方:安鹏融资租赁(天津)有限公司', '-0.25', '-0.05', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd05', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '签署日期:', '-0.01', '-0.012', '1', 'PARENT_COMPANY', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd06', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'COMPANY', 'PARENT_COMPANY', '甲方:', '-0.01', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd07', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'COMPANY', 'PARENT_COMPANY', '出租人(公章)', '-0.13', '-0.04', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd08', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '乙方(承租人):', '-0.05', '-0.01', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd09', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '乙方:', '-0.05', '0.0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd10', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '(本人签字并按手印/公司公章)', '-0.43', '0.0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd12', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '承租人:', '-0.001', '-0.01', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd13', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '承租人(自然人签字并按印)/(法人签字并盖章):', '-0.01', '-0.006', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd14', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '甲乙双方经协商一致,于', '0.02', '-0.0025', '1', 'PERSONAL_CZ', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd15', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '租赁物已于', '0.025', '-0.0025', '1', 'PERSONAL_CZ', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd16', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '乙方:', '-0.03', '-0.03', '1', 'PERSONAL_CZ', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd17', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '承租人(自然人签字并按印)/(法人签字并盖章):', '0.18', '-0.0006', '1', 'PERSONAL_CZ', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd18', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(本人签字并按手印/公司公章)', '-0.35', '-0.03', '1', 'PERSONAL_CZ', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd20', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共同承租人)', '-0.05', '-0.01', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd21', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共同承租人)(若有)', '-0.35', '0.0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd22', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共同承租人)(若有):', '-0.01', '-0.03', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd23', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(共同承租人)(若有)', '-0.25', '-0.03', '1', 'PERSONAL_GT', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd24', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(共同承租人)(若有):', '0.18', '-0.0006', '1', 'PERSONAL_GT', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd25', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_DBONE', '丙方 1(保证人):', '-0.05', '-0.01', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd26', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_DBTWO', '丙方 2(保证人):', '-0.05', '-0.01', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd27', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_CZ', '(本人签字/公司公章)', '-0.4', '0.0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd28', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(本人签字/公司公章)', '-0.35', '-0.03', '1', 'PERSONAL_CZ', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd29', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'PERSONAL', 'PERSONAL_GT', '(共 同承租人)(若有)', '-0.43', '0.0', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycdzqsdfd30', 'f57aa80567853aa37fd6dd902021d', '商用车电子签约', 'TIMESTAMP', 'PARENT_COMPANY', '(共 同承租人)(若有)', '-0.35', '-0.03', '1', 'PERSONAL_GT', NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycsqerqwr01', 'f57aa80567853aa37fd6dd902021c', '商用车手签', 'COMPANY', 'PARENT_COMPANY', '甲方(出租人):(公章)', '-0.1', '-0.09', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycsqerqwr02', 'f57aa80567853aa37fd6dd902021c', '商用车手签', 'COMPANY', 'PARENT_COMPANY', '甲方:安鹏融资租赁(天津)有限公司', '-0.2', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycsqerqwr03', 'f57aa80567853aa37fd6dd902021c', '商用车手签', 'COMPANY', 'PARENT_COMPANY', '出租人(公章)', '-0.1', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`lb_contract_sign_stamper`(`id`, `temp_id`, `temp_name`, `stamper_type`, `stamper_sub_type`, `keyword`, `offsetX`, `offsetY`, `keywordIndex`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`) VALUES ('sycsqerqwr04', 'f57aa80567853aa37fd6dd902021c', '商用车手签', 'COMPANY', 'PARENT_COMPANY', '甲方:', '0.01', '-0.08', '1', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('0e757fb2205a4574910feac228f2de30', '9ba1a7844e4447fe9cb115323a37736f', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('1d5999a472aa4185b031aeac6ca1a3de', '05bfac208cb145e1966d77a1243d726b', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('2683403c16a44fd5b863eda5ddb90dad', '90588f4c92f44532825543028ccf7b0f', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('2fd59ae6c50642adb0556c39af77f73e', '42223908127047f8ab57142dbb8d97a0', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('343914693af943c782875b270ffb1205', 'd203ba8c8eca482f8fd9fc04368678af', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('754d7acd2de84d22867edabdccfacb33', '85b0e57f11194a33a8bd5611aec4267f', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('89dc780c93bb47cea24c1d489ed38e58', '975294b526544d83b806e3fc2f99cd16', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('ab1d3c13b7864905b174852481ae68dc', '9fd06315c45842699cabed15ed2ed7f9', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('ac3edcd366bd492a87d9c4358e353a18', 'e234e46e755f4c629445c8ca2882d6d6', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('ae9c5b754d364f20baca10a1dc1b4f42', '755698c1c27a43efa6c23310757c6163', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('b090e2eaf94b47e69ccde5c592790a3b', 'bbe36e81f17542078489f223239e658a', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('bd27f9bb09ad4192979f9885b61af21e', 'ced1455267d64183ba1b270a9eda6089', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('c62268cd8da74b7c8e93cd79863e648e', '87e832695708478ead2acd3bcdb7a9a9', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd01', '05bfac208cb145e1966d77a1243d726b', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd02', '9fd06315c45842699cabed15ed2ed7f9', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd03', 'd203ba8c8eca482f8fd9fc04368678af', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd04', 'e234e46e755f4c629445c8ca2882d6d6', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd05', '484815c4a7a14cf6bdbf69939e5b060e', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd06', '2554c750b4dd49398dfa0324f9e8403d', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd07', '67d304d3354211eba8ef00163e0e11e6', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd08', '42223908127047f8ab57142dbb8d97a0', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd09', 'bbe36e81f17542078489f223239e658a', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd10', '87e832695708478ead2acd3bcdb7a9a9', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd11', 'ced1455267d64183ba1b270a9eda6089', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd12', '975294b526544d83b806e3fc2f99cd16', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd13', '90588f4c92f44532825543028ccf7b0f', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd14', '85b0e57f11194a33a8bd5611aec4267f', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd15', '755698c1c27a43efa6c23310757c6163', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('cycdzqwwsdjklsd16', '9ba1a7844e4447fe9cb115323a37736f', 'f57aa80567853aa37fd6dd902021b', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('e87b79e9d3ca46b9a9103bdf89f6f260', '67d304d3354211eba8ef00163e0e11e6', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('f16880e134ee4848a7612ba84f5ba477', '2554c750b4dd49398dfa0324f9e8403d', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('f3d5de7605e4422c9da5499d100326d4', '484815c4a7a14cf6bdbf69939e5b060e', 'f57aa80567853aa37fd6dd902021a', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik01', '67d304d3354211eba8ef00163e0e11e6', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik02', '85b0e57f11194a33a8bd5611aec4267f', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik03', 'd203ba8c8eca482f8fd9fc04368678af', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik04', '42223908127047f8ab57142dbb8d97a0', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik05', '9ba1a7844e4447fe9cb115323a37736f', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik06', '8aea3b116bfd49ce8bc154c1d944c9df', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik07', 'bbe36e81f17542078489f223239e658a', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik08', 'f981104c63354958b45812e7fa0d9aeb', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik09', '9fd06315c45842699cabed15ed2ed7f9', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik10', '51c22ce70e134fbe999ac75b97d02d7d', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik11', '2554c750b4dd49398dfa0324f9e8403d', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik12', '484815c4a7a14cf6bdbf69939e5b060e', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik13', '870f11068af6485d8ae0b2a859da3811', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik14', '3eca9a300ba543eea8b6092a59d32e76', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik15', '755698c1c27a43efa6c23310757c6163', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik16', 'e234e46e755f4c629445c8ca2882d6d6', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik17', '05bfac208cb145e1966d77a1243d726b', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik18', 'bd438a80a3704ff4a213a35ebca9d56c', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik19', '975294b526544d83b806e3fc2f99cd16', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik20', 'ced1455267d64183ba1b270a9eda6089', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqfnmkykiiik21', '87e832695708478ead2acd3bcdb7a9a9', 'f57aa80567853aa37fd6dd902021d', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd01', '67d304d3354211eba8ef00163e0e11e6', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd02', '85b0e57f11194a33a8bd5611aec4267f', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd03', 'd203ba8c8eca482f8fd9fc04368678af', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd04', '42223908127047f8ab57142dbb8d97a0', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd05', '9ba1a7844e4447fe9cb115323a37736f', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd06', '8aea3b116bfd49ce8bc154c1d944c9df', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd07', 'bbe36e81f17542078489f223239e658a', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd08', 'f981104c63354958b45812e7fa0d9aeb', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd09', '9fd06315c45842699cabed15ed2ed7f9', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd10', '51c22ce70e134fbe999ac75b97d02d7d', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd11', '2554c750b4dd49398dfa0324f9e8403d', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd12', '484815c4a7a14cf6bdbf69939e5b060e', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd13', '870f11068af6485d8ae0b2a859da3811', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd14', '3eca9a300ba543eea8b6092a59d32e76', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd15', '755698c1c27a43efa6c23310757c6163', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd16', 'e234e46e755f4c629445c8ca2882d6d6', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd17', '05bfac208cb145e1966d77a1243d726b', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd18', 'bd438a80a3704ff4a213a35ebca9d56c', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd19', '975294b526544d83b806e3fc2f99cd16', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd20', 'ced1455267d64183ba1b270a9eda6089', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_templatelable`(`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) VALUES ('sycdzqwwsdwwjklsd21', '87e832695708478ead2acd3bcdb7a9a9', 'f57aa80567853aa37fd6dd902021c', NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
|
||||
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '电子签约确认函', NULL, '30', NULL, '1', '1', 'default', 'jbo.com.tenwa.lease.comm.LB_PROJECT_INFO', 'O LEFT JOIN jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO_TEMP lci ON O.id = lci.project_id LEFT JOIN jbo.com.tenwa.lease.comm.LB_UNION_LESSEE lult ON O.id = lult.project_id AND (lult.contract_id = \'\' OR lult.contract_id IS NULL ) LEFT JOIN jbo.app.tenwa.customer.CUSTOMER_INFO ci ON lult.customer_id = ci.customerid LEFT JOIN jbo.app.tenwa.customer.DISTRIBUTOR_INFO di ON lci.distributor_id = di.distributor_no', 'lult.is_main = \'y\' AND O.project_status = \'13\' AND ((lci.contract_status = \'21\') OR (lult.CONTRACT_ID=\'\' OR lult.CONTRACT_ID IS NULL)) AND O.businesstype = \'1\'', NULL, '', NULL, NULL, 'SYS_Designer', '2018/12/12 10:42:17', 'SYS_Designer', '2018/12/21 15:24:35', NULL, '1', NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1010', '1010', '1', 'lult', 'CUSTOMER_NAME', 'CUSTOMER_NAME', 'String', NULL, '承租人名称', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, '200', '1', '0', '0', '1', '1', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:00:03', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1020', '1020', '1', 'di', 'DISTRIBUTOR_NAME', 'DISTRIBUTOR_NAME', 'String', NULL, '经销商名称', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, '32', '1', '0', '0', '1', '1', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:00:04', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1030', '1030', '1', 'lci', 'CONTRACT_NUMBER', 'CONTRACT_NUMBER', 'String', NULL, '合同号', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, '50', '1', '0', '0', '1', '1', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:00:04', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1033', '1033', '1', 'ci', 'customername', 'customername', 'String', '', '客户名称', '', '1', 'Text', '1', '1', '', '', '', '50', '1', '0', '0', '1', '1', 0, NULL, '', '', 'SYS_Designer', '2018/12/12 11:00:04', 'administrator', '2021/09/02 13:05:47', NULL, '', '1', '', '', '', NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1035', '1035', '1', 'ci', 'CERTID', 'CERTID', 'String', '', '身份证号', '', '1', 'Text', '1', '1', '', '', '', '50', '1', '0', '0', '1', '1', 0, NULL, '', '', 'SYS_Designer', '2018/12/12 11:00:04', 'administrator', '2021/09/02 13:05:47', NULL, '', '1', '', '', '', NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1040', '1040', '1', 'lci', 'ID', 'ID', 'String', NULL, '标识', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, '32', '0', '0', '0', '1', '0', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:04:55', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1050', '1050', '1', 'lult', 'PROJECT_ID', 'PROJECT_ID', 'String', NULL, '项目编号', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, '32', '0', '0', '0', '1', '0', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:04:55', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1060', '1060', '1', 'lult', 'CONTRACT_ID', 'CONTRACT_ID', 'String', NULL, '合同编号', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, '32', '0', '0', '0', '1', '0', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:04:55', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1090', '1090', '1', NULL, 'com.tenwa.officetempalte.controller.FindNotifyAction.findFileNameConfirmation(PROJECT_ID)', 'FILENAME', 'String', NULL, '文件名称', NULL, '1', 'Text', '1', '1', NULL, NULL, 'style={width:200px;}', NULL, '1', '0', '0', '1', '0', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:38:18', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1100', '1100', '1', NULL, 'com.tenwa.officetempalte.controller.FindNotifyAction.findCreatimeConfirmation(PROJECT_ID)', 'creatime', 'String', NULL, '生成日期', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, NULL, '1', '0', '0', '1', '0', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/12 11:38:18', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`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 ('ElectronicSigningConfirmation', '1110', '1110', '1', NULL, 'com.tenwa.officetempalte.controller.FindNotifyAction.findAttributeidConfirmation(PROJECT_ID)', 'attrid', 'String', NULL, 'attrid', NULL, '1', 'Text', '1', '1', NULL, NULL, NULL, NULL, '0', '0', '0', '1', '0', 0, NULL, NULL, NULL, 'SYS_Designer', '2018/12/13 10:05:23', 'administrator', '2021/09/02 13:05:47', NULL, NULL, '1', NULL, NULL, NULL, NULL);
|
||||
INSERT INTO `apzl`.`bf_lableconfig`(`ID`, `TAGNUMBER`, `TAGNAME`, `TITLE`, `TAGTYPE`, `VALUETYPE`, `VALUEFIELD`, `VALUEMETHOD`, `THOUSANDSFIELD`, `ISSHOEINDEX`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`, `OPERATORCLASS`) VALUES ('975294b526544d83b806e3fc2f9958', '1000258', 'confirmation', '电子签约确认书', 'tag_type2', 'value_type3', 'CUSTOMERNAME,CERTID,CONTRACT_NUMBER', ' SELECT ci.CUSTOMERNAME,ci.CERTID,lci.CONTRACT_NUMBER\r\nFROM\r\n LB_PROJECT_INFO o\r\n LEFT JOIN LB_CONTRACT_INFO_temp lci ON o.id = lci.project_id\r\n LEFT JOIN LB_UNION_LESSEE lult ON o.id = lult.project_id \r\n LEFT JOIN CUSTOMER_INFO ci ON lult.customer_id = ci.customerid\r\n where o.ID=:{PROJECTID}', NULL, 'N', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'word_default_class');
|
||||
INSERT INTO `apzl`.`bf_template`(`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) VALUES ('69f0423f984a46128292fbd8768fcd2f', NULL, '', '电子签约确认书', '电子签约确认书{contractNo}.docx', '1电子签约确认书.docx', 'word', 'create', '', NULL, '030', '030002', '', '', '', '1', '', '', 'administrator', '8009001', '2021/05/17 15:09:11', 'administrator', '8009001', '2021/09/02 13:43:41', '', '');
|
||||
@ -36,6 +36,7 @@ public class CustomerGroupCompanyController {
|
||||
private String OLDITEMNO = "";
|
||||
private String inputUserId = "";
|
||||
private String inputOrgId = "";
|
||||
private String businessLicenseNo = "";
|
||||
|
||||
public String getITEMNO() {
|
||||
return ITEMNO;
|
||||
@ -131,6 +132,15 @@ public class CustomerGroupCompanyController {
|
||||
public void setInputOrgId(String inputOrgId) {
|
||||
this.inputOrgId = inputOrgId;
|
||||
}
|
||||
|
||||
|
||||
public String getBusinessLicenseNo() {
|
||||
return businessLicenseNo;
|
||||
}
|
||||
|
||||
public void setBusinessLicenseNo(String businessLicenseNo) {
|
||||
this.businessLicenseNo = businessLicenseNo;
|
||||
}
|
||||
|
||||
/**
|
||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@ -364,4 +374,16 @@ public class CustomerGroupCompanyController {
|
||||
}
|
||||
return "success";
|
||||
}
|
||||
//校验经销商审核社会统一信用代码是否已经存在
|
||||
public String checkBusinessLicenseNo(JBOTransaction tx) throws Exception{
|
||||
List<Map<String, String>> dataBySql = DataOperatorUtil.getDataBySql("select id from distributor_info_temp where id<>'"+id+"' and BUSINESS_LICENSE_NO='"+businessLicenseNo+"' ");
|
||||
if(dataBySql!=null && dataBySql.size() > 0) {
|
||||
return "false";
|
||||
}
|
||||
dataBySql = DataOperatorUtil.getDataBySql("select id from distributor_info where BUSINESS_LICENSE_NO='"+businessLicenseNo+"' ");
|
||||
if(dataBySql!=null && dataBySql.size() > 0) {
|
||||
return "false";
|
||||
}
|
||||
return "true";
|
||||
}
|
||||
}
|
||||
@ -9,6 +9,7 @@ import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.flow.bussinessapprove.BussinessStatusAndDetailAction;
|
||||
import com.tenwa.util.MultiSubjectUtil;
|
||||
import jbo.app.tenwa.calc.*;
|
||||
import jbo.com.tenwa.entity.comm.own.OWN_ACCOUNT;
|
||||
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
|
||||
import net.sf.json.JSONArray;
|
||||
import net.sf.json.JSONObject;
|
||||
@ -441,6 +442,11 @@ public String getContactId(JBOTransaction tx) throws SQLException, Exception{
|
||||
}
|
||||
public String createActualPayment(JBOTransaction tx) throws JBOException{
|
||||
try{
|
||||
BizObject boOAT = JBOFactory.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME,tx)
|
||||
.createQuery("account_purpose='default' and state_='0010' and FbSdk='Y' and own_id='807001003' ").getSingleResult(false);
|
||||
if (boOAT == null) {
|
||||
throw new RuntimeException("未查询到对应的主体信息!");
|
||||
}
|
||||
for(String contractId : contractIds.split("@")){
|
||||
@SuppressWarnings("unchecked")
|
||||
List<BizObject> bos = JBOFactory.getBizObjectManager(LC_FUND_INCOME.CLASS_NAME)
|
||||
@ -461,6 +467,9 @@ public String getContactId(JBOTransaction tx) throws SQLException, Exception{
|
||||
otherProperty.put("FlowUnid", flowunid);
|
||||
otherProperty.put("IS_FLOWING", "0");
|
||||
otherProperty.put("ACCOUNTING_DATE", StringFunction.getTodayNow().split(" ")[0]);
|
||||
otherProperty.put("BANK", boOAT.getAttribute("ACC_BANK").getString());
|
||||
otherProperty.put("ACCOUNT", boOAT.getAttribute("ACC_NAME").getString());
|
||||
otherProperty.put("ACC_NUMBER", boOAT.getAttribute("ACC_NUMBER").getString());
|
||||
otherProperty.put("INCOME_ID", bo.getAttribute("ID").getString());
|
||||
otherProperty.put(LC_FUND_INCOME.EBANK_STATUS, "03");
|
||||
if("0020".equals(payType)||"0030".equals(payType)){
|
||||
@ -616,10 +625,17 @@ public String getContactId(JBOTransaction tx) throws SQLException, Exception{
|
||||
BizObjectManager bm_own = JBOFactory.getBizObjectManager("jbo.com.tenwa.entity.comm.own.OWN_ACCOUNT", tx);
|
||||
BizObject bo_own = bm_own.createQuery("acc_name =:accName and account_purpose = 'default' and account_type = 'out_account' and state_ = '0010'")
|
||||
.setParameter("accName", subjectName).getSingleResult(false);
|
||||
JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.LB_ACTUAL_PAYMENT_INFO_TEMP","update o set bank=:bank,account=:account,acc_number=:acc_number where flowunid = :flowunid ")
|
||||
.setParameter("bank",bo_own.getAttribute("acc_bank").getString())
|
||||
String payMode = "cgb";
|
||||
String bankName = bo_own.getAttribute("acc_bank").getString();
|
||||
if (bankName.indexOf("招商") > -1) {
|
||||
payMode = "cmb";
|
||||
}
|
||||
JBOFactory.createBizObjectQuery("jbo.app.tenwa.calc.LB_ACTUAL_PAYMENT_INFO_TEMP","update o set bank=:bank,account=:account," +
|
||||
"acc_number=:acc_number,pay_mode=:payMode where flowunid = :flowunid ")
|
||||
.setParameter("bank",bankName)
|
||||
.setParameter("account",bo_own.getAttribute("acc_name").getString())
|
||||
.setParameter("acc_number",bo_own.getAttribute("acc_number").getString())
|
||||
.setParameter("payMode",payMode)
|
||||
.setParameter("flowunid",flowunid)
|
||||
.executeUpdate();
|
||||
}
|
||||
|
||||
@ -9,6 +9,8 @@ import java.util.UUID;
|
||||
|
||||
import com.base.util.DateUtil;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.voucher.CreateVoucherProcess.CreateVoucherDepositDeductionToMoney2;
|
||||
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.quartz.JobExecutionException;
|
||||
@ -143,6 +145,13 @@ public class MarginDeduction implements Job{
|
||||
lrp.setAttributeValue("COLLECT_MSG","±£Ö¤½ðµÖ¿Û");
|
||||
lrpBm.saveObject(lrp);
|
||||
}
|
||||
|
||||
/**
|
||||
* Éú³Éƾ֤
|
||||
*/
|
||||
CreateVoucherDepositDeductionToMoney2 cddm = new CreateVoucherDepositDeductionToMoney2();
|
||||
cddm.CreateVoucher("PZ2021091700000031", "admin", Sqlca,fundIncomeId);
|
||||
cddm.CreateVoucher("PZ2021091700000032", "admin", Sqlca,fundIncomeId);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -326,7 +326,13 @@ public class LBProjectIntoTempInitCarBusiness extends BaseBussiness {
|
||||
bmLEC.setAttributeValue("INPUTUSERID", asUser.getUserID());//登记人
|
||||
bmLEC.setAttributeValue("INPUTORGID", asUser.getOrgID());//登记部门
|
||||
bmLEC.setAttributeValue("INPUTTIME", StringFunction.getTodayNow());//登记时间,系统当前时间
|
||||
bmLEC.setAttributeValue("cartype",this.getAttribute("cartype"));
|
||||
// bmLEC.setAttributeValue("cartype",this.getAttribute("cartype"));
|
||||
String cartypea = this.getAttribute("cartypea") == null ? "" : this.getAttribute("cartypea").toString() ;
|
||||
if(cartypea.equals("SYC")) {
|
||||
bmLEC.setAttributeValue("cartype","商用车");
|
||||
}else if(cartypea.equals("CYC")){
|
||||
bmLEC.setAttributeValue("cartype","乘用车");
|
||||
}
|
||||
bmLEC.setAttributeValue("vehicletype",this.getAttribute("vehicletype"));
|
||||
bmLEC.setAttributeValue("vehiclelevel",this.getAttribute("vehiclelevel"));
|
||||
bmLEC.setAttributeValue("car_attribute","head");
|
||||
|
||||
@ -345,8 +345,43 @@ public class MakeOneCodeAndContractModel {
|
||||
img.setAbsolutePosition(400, 800);
|
||||
under10.addImage(img);
|
||||
}
|
||||
|
||||
|
||||
if(pages>10&&"02".equals(leasform)&&("乘用车手签".equals(docName)||"商用车手签".equals(docName)
|
||||
||"乘用车电子签约".equals(docName)||"商用车电子签约".equals(docName))){
|
||||
//车辆交接单水印
|
||||
PdfContentByte under5 = stamp.getUnderContent(5);
|
||||
img.scaleAbsolute(180, 32);
|
||||
img.setAbsolutePosition(400, 800);
|
||||
under5.addImage(img);
|
||||
|
||||
PdfContentByte under7 = stamp.getUnderContent(7);
|
||||
img.scaleAbsolute(180, 32);
|
||||
img.setAbsolutePosition(400, 800);
|
||||
under7.addImage(img);
|
||||
//租金支付表水印
|
||||
PdfContentByte under9 = stamp.getUnderContent(11);
|
||||
img.scaleAbsolute(180, 32);
|
||||
img.setAbsolutePosition(400, 800);
|
||||
under9.addImage(img);
|
||||
}
|
||||
|
||||
// if(pages>7&&"02".equals(leasform)&&("乘用车电子签约".equals(docName)||"商用车电子签约".equals(docName))){
|
||||
// //车辆交接单水印
|
||||
// PdfContentByte under5 = stamp.getUnderContent(5);
|
||||
// img.scaleAbsolute(180, 32);
|
||||
// img.setAbsolutePosition(400, 800);
|
||||
// under5.addImage(img);
|
||||
//
|
||||
// PdfContentByte under7 = stamp.getUnderContent(6);
|
||||
// img.scaleAbsolute(180, 32);
|
||||
// img.setAbsolutePosition(400, 800);
|
||||
// under7.addImage(img);
|
||||
// //租金支付表水印
|
||||
// PdfContentByte under9 = stamp.getUnderContent(8);
|
||||
// img.scaleAbsolute(180, 32);
|
||||
// img.setAbsolutePosition(400, 800);
|
||||
// under9.addImage(img);
|
||||
// }
|
||||
stamp.close();// 关闭
|
||||
File tempfile = new File(InPdfFile);
|
||||
//删除原文件
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user