生产上线
This commit is contained in:
commit
19e659e7d6
@ -1,9 +1,14 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
|
||||
String paymentnumber = CurPage.getParameter("plannumber");
|
||||
ASObjectModel doTemp = new ASObjectModel("LCRentPlanList");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
|
||||
String ishistory=CurPage.getParameter("IsHistory");
|
||||
String sTempletNo = "LCRentPlanList";//--Ä£°åºÅ--
|
||||
if(null!=ishistory&&ishistory.equals("true")){
|
||||
sTempletNo = "LCRentPlanListHis";
|
||||
}
|
||||
String paymentnumber = CurPage.getParameter("plannumber");
|
||||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
String nodeNo=CurPage.getParameter("NodeNo");
|
||||
if(null!=ishistory&&ishistory.equals("true")){
|
||||
//doTemp.setDataQueryClass("com.tenwa.flow.flowHistory.FlowDataListHistory");//如果是历史则新显示历史数据
|
||||
@ -15,8 +20,11 @@
|
||||
dwTemp.Style="1";
|
||||
dwTemp.ReadOnly = "1";
|
||||
dwTemp.setPageSize(100);
|
||||
|
||||
dwTemp.genHTMLObjectWindow(paymentnumber);
|
||||
if(null!=ishistory&&ishistory.equals("true")){
|
||||
dwTemp.genHTMLObjectWindow(paymentnumber+","+CurPage.getParameter("flowunid"));
|
||||
}else{
|
||||
dwTemp.genHTMLObjectWindow(paymentnumber);
|
||||
}
|
||||
String sButtons[][] = {
|
||||
};
|
||||
|
||||
|
||||
@ -29,8 +29,15 @@ border-bottom:1px solid #BCBCBC;}
|
||||
String otherWhere="";
|
||||
|
||||
if(type==""){
|
||||
BizObject flow=GetFlowAction.getFlowBussinessObject(flowunid);//流程对象
|
||||
otherWhere=DocListInitAction.getFlowWhere(flow,"","rela");
|
||||
if("BusinessChangeFlow".equals(sObjectType)){
|
||||
String ProjectId = Sqlca.getString("SELECT proj_id FROM flow_bussiness_object WHERE flow_unid='"+flowunid+"'");
|
||||
otherWhere = " and rela.proj_id='"+ProjectId+"' and (O.objecttype='"+sObjectType+"' or O.objecttype='BusinessApplyFlow')";
|
||||
}else{
|
||||
BizObject flow=GetFlowAction.getFlowBussinessObject(flowunid);//Á÷³Ì¶ÔÏó
|
||||
otherWhere=DocListInitAction.getFlowWhere(flow,"","rela");
|
||||
}
|
||||
//BizObject flow=GetFlowAction.getFlowBussinessObject(flowunid);//Á÷³Ì¶ÔÏó
|
||||
//otherWhere=DocListInitAction.getFlowWhere(flow,"","rela");
|
||||
}else if("proj".equals(type)){
|
||||
otherWhere=" and rela.proj_id='"+CurPage.getParameter("proj_id")+"'";
|
||||
}else if("contract".equals(type)){
|
||||
@ -39,7 +46,9 @@ border-bottom:1px solid #BCBCBC;}
|
||||
if("query".equals(query)){
|
||||
otherWhere = otherWhere+" and rela.objecttype in ('BusinessApplyFlow','FundPaymentCarFlow','MortgageFileFlow') ";
|
||||
}else{
|
||||
otherWhere = otherWhere+" and rela.objecttype='"+sObjectType+"' ";
|
||||
if(!"BusinessChangeFlow".equals(sObjectType)){
|
||||
otherWhere = otherWhere+" and rela.objecttype='"+sObjectType+"' ";
|
||||
}
|
||||
}
|
||||
String compClientID = request.getParameter("CompClientID");
|
||||
String sql="select O.id,lib.doc_name,filename from O left join jbo.app.tenwa.doc.LB_DOCLIBRARY lib on o.library_id=lib.id left join jbo.app.tenwa.doc.LB_DOCRELATIVE rela on lib.relative_id=rela.id";
|
||||
|
||||
@ -34,8 +34,14 @@
|
||||
otherWhere = " and O.OBJECTTYPE in ('BusinessApplyFlow','FundPaymentCarFlow','MortgageFileFlow') ";
|
||||
}
|
||||
if(type==""){
|
||||
BizObject flow=GetFlowAction.getFlowBussinessObject(flowunid);//流程对象
|
||||
otherWhere= otherWhere+DocListInitAction.getFlowWhere(flow,"","O");
|
||||
if("BusinessChangeFlow".equals(sObjectType)){
|
||||
sTempletNo="ChangeFlowLBDocumentList";
|
||||
String ProjectId = Sqlca.getString("SELECT proj_id FROM flow_bussiness_object WHERE flow_unid='"+flowunid+"'");
|
||||
otherWhere = " and O.proj_id='"+ProjectId+"' and (O.objecttype='"+sObjectType+"' or O.objecttype='BusinessApplyFlow')";
|
||||
}else{
|
||||
BizObject flow=GetFlowAction.getFlowBussinessObject(flowunid);//Á÷³Ì¶ÔÏó
|
||||
otherWhere= otherWhere+DocListInitAction.getFlowWhere(flow,"","O");
|
||||
}
|
||||
//otherWhere=" and O.proj_id='"+proj_id+"' order by O.INPUTTIME DESC";
|
||||
}else if("proj".equals(type)){
|
||||
otherWhere= otherWhere+" and O.proj_id='"+proj_id+"' order by O.INPUTTIME DESC";
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
<%@page import="cn.bean.User"%>
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%>
|
||||
<%@include file="/Tenwa/Core/FlowManager/BaseFunction/BaseFlowListFunction.jspf" %>
|
||||
@ -31,6 +32,8 @@
|
||||
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List03;Describe=定义数据对象;]~*/%>
|
||||
<%
|
||||
String soft = CurPage.getParameter("soft");
|
||||
String userId = CurUser.getUserID();
|
||||
|
||||
//ASObjectModel doTemp = new ASObjectModel("FlowInstanceTrack");
|
||||
ASObjectModel doTemp = new ASObjectModel("FlowInstanceTrack3");
|
||||
String ros = "true";
|
||||
@ -42,6 +45,11 @@
|
||||
ros = "false";
|
||||
doTemp.appendJboWhere(" O.flow_name='付款申请(汽车)' and O.PHASENAME='订单初审'");
|
||||
};
|
||||
String button = "true";
|
||||
if(!"administrator".equals(userId)){
|
||||
button="false";
|
||||
ros = "false";
|
||||
}
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
dwTemp.ReadOnly = "1"; //只读模式
|
||||
@ -55,7 +63,7 @@
|
||||
<%
|
||||
|
||||
String sButtons[][] = {
|
||||
{"true","All","Button","重新分配人员","重新分配人员","changeFlowOperator()","","","","btn_icon_resetuser",""},
|
||||
{button,"All","Button","重新分配人员","重新分配人员","changeFlowOperator()","","","","btn_icon_resetuser",""},
|
||||
{ros,"All","Button","重新路由","重新路由","flowChangeRoute()","","","","btn_icon_resetrouting",""}
|
||||
};
|
||||
%>
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
if (!myAmarsoftUpload.getFiles().getFile(0).isMissing()){
|
||||
try {
|
||||
java.util.Date dateNow = new java.util.Date();
|
||||
SimpleDateFormat sdfTemp = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
|
||||
SimpleDateFormat sdfTemp = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
|
||||
if(bo.getAttribute("inputtime").getString()==null||bo.getAttribute("inputtime").getString()==""){
|
||||
String sCreateDate=sdfTemp.format(dateNow);
|
||||
bo.setAttributeValue("inputtime",sCreateDate);
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
// doTemp.setJboWhere(" O.AUDIT_STATE = 'N'");
|
||||
//默认预查询
|
||||
//只有计划日期未收款的都可以收款
|
||||
doTemp.setJboWhereWhenNoFilter(" and O.PLAN_DATE <= '"+plan_date+"' and O.COLLECT_STATUS in ('未收款','部分收款','代偿')");
|
||||
doTemp.setJboWhereWhenNoFilter(" and O.PLAN_DATE <= '"+plan_date+"' and O.COLLECT_STATUS in ('未收款','部分收款')");
|
||||
// doTemp.setJboWhereWhenNoFilter(" and O.COLLECT_STATUS in ('未收款','部分收款') ");
|
||||
// doTemp.setJboWhere("O.PLAN_DATE <= '"+plan_date+"'");
|
||||
|
||||
|
||||
@ -75,7 +75,9 @@
|
||||
return ;
|
||||
}
|
||||
var CUSTOMER_NAME = getItemValue(0, 0, "CUSTOMER_NAME");
|
||||
var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","changeCarSignA","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>"+",flagType=changeCar");
|
||||
var subjectId = getItemValue(0, 0, "SUBJECTID");
|
||||
|
||||
var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","changeCarSignA","FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>"+",flagType=changeCar,SubjectId="+subjectId);
|
||||
if("success"==result){
|
||||
//messageId 为bt_bussiness_message_config表里的ID
|
||||
var result=RunJavaMethodTrans("com.tenwa.comm.message.controller.BaseBussinessMessage","saveBaseMessageSimple","messageId="+"81ecb54b28e441a49e7b576c680d30bd"+",CUSTOMER_NAME="+CUSTOMER_NAME);
|
||||
@ -98,7 +100,8 @@
|
||||
alert("电子签约已完成!!!");
|
||||
return ;
|
||||
}
|
||||
var sParams="FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>";
|
||||
var subjectId = getItemValue(0, 0, "SUBJECTID");
|
||||
var sParams="FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>,SubjectId="+subjectId;
|
||||
var sReturn=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","changeCarSignStatus",sParams);
|
||||
AsDebug.showMessage("提示",sReturn,"","",true,'','','',function(){
|
||||
window.location.reload();
|
||||
@ -117,7 +120,8 @@
|
||||
alert("已完成电子签约,无法重新发送短信!!!");
|
||||
return ;
|
||||
}
|
||||
var sParams="FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>";
|
||||
var subjectId = getItemValue(0, 0, "SUBJECTID");
|
||||
var sParams="FlowUnid="+"<%=flowunid%>"+",contract_id="+"<%=contractid%>,SubjectId="+subjectId;
|
||||
var sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","ChangesendMessageAgain",sParams);
|
||||
if("success"==sReturn){
|
||||
AsDebug.showMessage("提示","短信发送成功!","","",true);
|
||||
|
||||
@ -8,7 +8,10 @@
|
||||
String sFlowUnid = CurPage.getParameter("FlowUnid");//Á÷³Ì±àºÅ
|
||||
String customertype = CurPage.getParameter("CustomerType");
|
||||
String SubjectId = CurPage.getParameter("SubjectId");//Ö÷Ìå±àºÅ
|
||||
|
||||
String SubjectIdtemp = Sqlca.getString("select SubjectId from lb_project_info_temp where flowunid='"+sFlowUnid+"'");
|
||||
if(SubjectId ==null ){
|
||||
SubjectId = SubjectIdtemp;
|
||||
}
|
||||
String orgName = CurUser.getOrgName();
|
||||
String userName = CurUser.getUserName();
|
||||
ASObjectModel doTemp = new ASObjectModel("VI_LB_IDENTITY_CHECK");
|
||||
|
||||
@ -8,7 +8,10 @@
|
||||
String PhaseNo = CurPage.getParameter("PhaseNo");
|
||||
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
|
||||
String SubjectId = CurPage.getParameter("SubjectId");
|
||||
|
||||
String SubjectIdtemp = Sqlca.getString("select SubjectId from lb_project_info_temp where flowunid='"+sFlowUnid+"'");
|
||||
if(SubjectId ==null ){
|
||||
SubjectId = SubjectIdtemp;
|
||||
}
|
||||
ASObjectModel doTemp = new ASObjectModel("LbCarCreditTempList");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
|
||||
@ -10,7 +10,10 @@
|
||||
String ProjectId = CurPage.getParameter("ProjectId");
|
||||
String flowunid = CurPage.getParameter("ObjectNo");
|
||||
String SubjectId = CurPage.getParameter("SubjectId");//主体编号
|
||||
|
||||
String SubjectIdtemp = Sqlca.getString("select SubjectId from lb_project_info_temp where flowunid='"+flowunid+"'");
|
||||
if(SubjectId ==null ){
|
||||
SubjectId = SubjectIdtemp;
|
||||
}
|
||||
ASObjectModel doTemp = new ASObjectModel("LbTelOnlinList");
|
||||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
|
||||
dwTemp.Style="1"; //--设置为Grid风格--
|
||||
|
||||
@ -57,6 +57,7 @@
|
||||
}
|
||||
|
||||
function getTerminateInfo(){
|
||||
var payday_date = getItemValue(0,getRow(),"PAYDAY_DATE");
|
||||
var adjusttype = getItemValue(0,0,"ADJUST_TYPE");
|
||||
if(adjusttype.length==0){
|
||||
alert("请先选择变更类型!!!");
|
||||
@ -140,6 +141,9 @@
|
||||
setItemValue(0,getRow(),"CONTRACT_TOTAL",Number(overduerent)+Number(sumpenalty)+Number(remaincorpus)+Number(HandlingCharge)+Number(getItemValue(0,getRow(),"OTHER_IN"))+Number(getItemValue(0,getRow(),"NOMINAL_PRICE"))-Number(getItemValue(0,getRow(),"OTHER_OUT")).toFixed(2)+REPAYMENT);
|
||||
}
|
||||
}
|
||||
|
||||
setItemValue(0,0,"PAYDAY_DATE",payday_date);
|
||||
|
||||
}
|
||||
//计算债券总计
|
||||
function getContractBondTotal(){
|
||||
|
||||
@ -1,46 +1,51 @@
|
||||
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApplyListStart.jspf"%>
|
||||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
||||
function newApply(){
|
||||
var orgId="<%=CurUser.getOrgID()%>".substring(0,7);
|
||||
var twoParam = "";
|
||||
var businessType="";
|
||||
if(orgId=="8009010"){
|
||||
businessType="传统";
|
||||
twoParam = "空白";
|
||||
}else if(orgId=="8009011"){
|
||||
businessType="汽车";
|
||||
twoParam = "汽车类传统";
|
||||
}else{
|
||||
alert("当前用户不能发起申请!");
|
||||
return;
|
||||
}
|
||||
AsDialog.OpenSelector("SelectEbankData","businessType,"+businessType+",twoParam,"+twoParam,"dialogWidth=" + parseInt(window.screen.width * 0.8) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
|
||||
if(!sReturn||sReturn=="_CANCEL_"){
|
||||
return;
|
||||
}
|
||||
sReturn = sReturn.split("@");
|
||||
var id = sReturn[0];
|
||||
var ebank_sn = sReturn[1];
|
||||
var result = AsControl.RunJsp("/Tenwa/Lease/Flow/Fund/FundCollection/CheckEbankID.jsp","EBANKID="+id);
|
||||
if("FALSE" == result){
|
||||
alert("此笔网银已发起收款流程!");
|
||||
return;
|
||||
}
|
||||
var sReturnInfo = RunJavaMethodTrans("com.tenwa.flow.action.comm.EbankFlowStartAction",
|
||||
"initFLow","ebank_number="+id+",FlowKey="+ebank_sn+",ProjectName=<%=StringFunction.getToday()+CurUser.getUserName()+"发起网银收款"%>,applyType=<%=sApplyType%>,CurUserID=<%=CurUser.getUserID()%>");
|
||||
var sReturnInfos=sReturnInfo.split("@");
|
||||
if(sReturnInfos[0]=="success"){
|
||||
var objectNo=sReturnInfos[1];
|
||||
FlowFunction.openStartFlowPage(objectNo);
|
||||
}else{
|
||||
var mes=sReturnInfos[1];
|
||||
}
|
||||
reloadSelf();
|
||||
},"请选择收款网银");
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApplyListEnd.jspf"%>
|
||||
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApplyListStart.jspf"%>
|
||||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=自定义函数;]~*/%>
|
||||
<script type="text/javascript">
|
||||
/*~[Describe=新增记录;InputParam=无;OutPutParam=无;]~*/
|
||||
function newApply(){
|
||||
var apply = "<%=CurPage.getParameter("ApplyType")%>";
|
||||
var orgId="<%=CurUser.getOrgID()%>".substring(0,7);
|
||||
var twoParam = "";
|
||||
var businessType="";
|
||||
if(orgId=="8009010"){
|
||||
businessType="传统";
|
||||
twoParam = "空白";
|
||||
}else if(orgId=="8009011"){
|
||||
if(apply=="FundCollectionApply"){
|
||||
businessType="汽车";
|
||||
}else if(apply=="TFundCollectionApply"){
|
||||
businessType = "汽车类传统";
|
||||
}
|
||||
twoParam = "空白";
|
||||
}else{
|
||||
alert("当前用户不能发起申请!");
|
||||
return;
|
||||
}
|
||||
AsDialog.OpenSelector("SelectEbankData","businessType,"+businessType+",twoParam,"+twoParam,"dialogWidth=" + parseInt(window.screen.width * 0.8) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
|
||||
if(!sReturn||sReturn=="_CANCEL_"){
|
||||
return;
|
||||
}
|
||||
sReturn = sReturn.split("@");
|
||||
var id = sReturn[0];
|
||||
var ebank_sn = sReturn[1];
|
||||
var result = AsControl.RunJsp("/Tenwa/Lease/Flow/Fund/FundCollection/CheckEbankID.jsp","EBANKID="+id);
|
||||
if("FALSE" == result){
|
||||
alert("此笔网银已发起收款流程!");
|
||||
return;
|
||||
}
|
||||
var sReturnInfo = RunJavaMethodTrans("com.tenwa.flow.action.comm.EbankFlowStartAction",
|
||||
"initFLow","ebank_number="+id+",FlowKey="+ebank_sn+",ProjectName=<%=StringFunction.getToday()+CurUser.getUserName()+"发起网银收款"%>,applyType=<%=sApplyType%>,CurUserID=<%=CurUser.getUserID()%>");
|
||||
var sReturnInfos=sReturnInfo.split("@");
|
||||
if(sReturnInfos[0]=="success"){
|
||||
var objectNo=sReturnInfos[1];
|
||||
FlowFunction.openStartFlowPage(objectNo);
|
||||
}else{
|
||||
var mes=sReturnInfos[1];
|
||||
}
|
||||
reloadSelf();
|
||||
},"请选择收款网银");
|
||||
}
|
||||
</script>
|
||||
<%@ include file="/Tenwa/Core/FlowManager/BaseFlowList/BaseFlowApplyListEnd.jspf"%>
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
else
|
||||
{
|
||||
var mes=sReturnInfos[1];
|
||||
alert(mes);
|
||||
alert(sReturnInfos[0]);
|
||||
}
|
||||
reloadSelf();
|
||||
},"ÇëÑ¡ÔñºÏͬ");
|
||||
|
||||
@ -2407,6 +2407,7 @@
|
||||
<attribute name="FAILURE_REASON" label="失败原因" type="STRING"/>
|
||||
<attribute name="SUBJECTID" label="主体id" type="STRING"/>
|
||||
<attribute name="SUBJECTNAME" label="主体名称" type="STRING"/>
|
||||
<attribute name="payment_number" label="投放编号" type="STRING"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
<managerProperties>
|
||||
|
||||
BIN
WebContent/fileTemplate/C端售后回租合同-BJ90形式回租-天津-定稿版.docx
Normal file
BIN
WebContent/fileTemplate/C端售后回租合同-BJ90形式回租-天津-定稿版.docx
Normal file
Binary file not shown.
@ -163,6 +163,8 @@ public class FileTemplateUtil {
|
||||
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)和抵押合同','value':'1e225320f6214bb08c87c88a3653b542'}]"+"\"}]";
|
||||
}else if ("DT".equals(operationType)){//大通
|
||||
return "[{'fileTemplate':\""+"[{'text':'大通售后回租模板','value':'25b9e9440c574f89bccfdf148b12128d'}]"+"\"}]";
|
||||
}else if("XSHZ".equals(operationType)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'BJ90ÐÎʽÊÛºó»Ø×â','value':'8cd356fdc57d442fae1aac56f5ba084f'}]"+"\"}]";
|
||||
}else{
|
||||
if("01".equals(leasform)){
|
||||
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'333cd5b36cd846938e618516ba9c8cbb'}]"+"\"}]";
|
||||
|
||||
@ -12,19 +12,18 @@ import com.amarsoft.dict.als.cache.CacheLoaderFactory;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.voucher.serviceImp.CreateVoucherServiceImpl;
|
||||
/**
|
||||
* 合同变更凭证取值
|
||||
* 起租后合同变更汽车流程结束后生成凭证
|
||||
* @author xiezhiwen
|
||||
*/
|
||||
public class CreateVoucherContractOnhireChange {
|
||||
|
||||
public String CreateVoucher(String FlowUnid,String VOUCHERNO) throws Exception {
|
||||
public String CreateVoucher(String FlowUnid,String VOUCHERNO,String userid) throws Exception {
|
||||
Transaction Sqlca=null;
|
||||
Map<String,String> map=new HashMap<String, String>();
|
||||
Map<String,String> param=new HashMap<String, String>();
|
||||
if(userid==null || "".equals(userid)) {userid="admin";}
|
||||
Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
|
||||
String MONEY=null;
|
||||
String MONEYNOTAX=null;
|
||||
String MONEYTAX=null;
|
||||
String ACCOUNT_DATE=null;
|
||||
String FACT_DATE=null;
|
||||
String CONTRACT_ID=null;
|
||||
@ -32,7 +31,7 @@ public class CreateVoucherContractOnhireChange {
|
||||
String PROJECT_NAME=null;
|
||||
String leas_form=null;
|
||||
String DISTRIBUTOR_ID=null;
|
||||
String DISTRIBUTOR_NAME=null;
|
||||
String DISTRIBUTOR_NAME=null;
|
||||
String CUSTID=null;
|
||||
String CUSTNAME=null;
|
||||
String CUSTOMERTYPE=null;
|
||||
@ -40,26 +39,22 @@ public class CreateVoucherContractOnhireChange {
|
||||
String sql="";
|
||||
param.clear();
|
||||
map.put("FlowUnid", FlowUnid);
|
||||
// 未实现利息总额
|
||||
if("PZ2018072100000049".equals(VOUCHERNO)||"PZ2018080400000105".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL(ROUND(LRPT.SUMINTE / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) - ROUND(LRP.SUMINTE / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2),0) AS MONEY,0 AS MONEYNOTAX,0 AS MONEYTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LCI.ID AS 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 LB_CONTRACT_INFO LCI INNER JOIN (SELECT MAX(CONTRACT_ID) CONTRACT_ID,SUM(INTEREST) SUMINTE,FLOWUNID FROM LC_RENT_PLAN_TEMP GROUP BY FLOWUNID) LRPT ON LRPT.CONTRACT_ID = LCI.ID INNER JOIN (SELECT CONTRACT_ID,SUM(INTEREST) SUMINTE FROM LC_RENT_PLAN GROUP BY CONTRACT_ID) LRP ON LRP.CONTRACT_ID = LCI.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 LRPT.FLOWUNID = :FLOWUNID ";
|
||||
}
|
||||
// 未实现利息税金
|
||||
if("PZ2018072100000050".equals(VOUCHERNO)||"PZ2018080400000106".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL((LRPT.SUMINTE - ROUND(LRPT.SUMINTE / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) - (LRP.SUMINTE - ROUND(LRP.SUMINTE / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)),0) AS MONEY,0 AS MONEYNOTAX,0 AS MONEYTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LCI.ID AS 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 LB_CONTRACT_INFO LCI INNER JOIN (SELECT MAX(CONTRACT_ID) CONTRACT_ID,SUM(INTEREST) SUMINTE,FLOWUNID FROM LC_RENT_PLAN_TEMP GROUP BY FLOWUNID) LRPT ON LRPT.CONTRACT_ID = LCI.ID INNER JOIN (SELECT CONTRACT_ID,SUM(INTEREST) SUMINTE FROM LC_RENT_PLAN GROUP BY CONTRACT_ID) LRP ON LRP.CONTRACT_ID = LRPT.CONTRACT_ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID=LRPT.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 LPI.BUSINESSTYPE='1' AND LRPT.FLOWUNID = :FLOWUNID ";
|
||||
//合同变更-调整未实现利息收入--回租(减少)
|
||||
if("PZ2018072100000049".equals(VOUCHERNO)){
|
||||
sql="SELECT IFNULL(LRP.INTEREST,0)-IFNULL(LRPT.INTEREST,0) AS MONEY,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LCI.ID AS 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 FLOWUNID,CONTRACT_ID,SUM(INTEREST) AS INTEREST FROM LC_RENT_PLAN_TEMP GROUP BY FLOWUNID,CONTRACT_ID)LRPT LEFT JOIN (SELECT CONTRACT_ID,SUM(INTEREST) AS INTEREST FROM LC_RENT_PLAN GROUP BY CONTRACT_ID)LRP ON LRP.CONTRACT_ID=LRPT.CONTRACT_ID 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 LPI.BUSINESSTYPE='1' AND LCI.LEAS_FORM='02' AND IFNULL(LRP.INTEREST,0)-IFNULL(LRPT.INTEREST,0)>0 AND LRPT.FLOWUNID=:FLOWUNID ";
|
||||
//合同变更-调整未实现利息收入--回租(增多)
|
||||
}else if ("PZ2018072100000050".equals(VOUCHERNO)) {
|
||||
sql="SELECT IFNULL(LRPT.INTEREST,0)-IFNULL(LRP.INTEREST,0) AS MONEY,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,LCI.ID AS 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 FLOWUNID,CONTRACT_ID,SUM(INTEREST) AS INTEREST FROM LC_RENT_PLAN_TEMP GROUP BY FLOWUNID,CONTRACT_ID)LRPT LEFT JOIN (SELECT CONTRACT_ID,SUM(INTEREST) AS INTEREST FROM LC_RENT_PLAN GROUP BY CONTRACT_ID)LRP ON LRP.CONTRACT_ID=LRPT.CONTRACT_ID 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 LPI.BUSINESSTYPE='1' AND LCI.LEAS_FORM='02' AND IFNULL(LRPT.INTEREST,0)-IFNULL(LRP.INTEREST,0)>0 AND LRPT.FLOWUNID=:FLOWUNID ";
|
||||
}
|
||||
List<Map<String,String>> dataList=DataOperatorUtil.getDataBySql(Sqlca, sql, map);
|
||||
|
||||
CreateVoucherServiceImpl vs=new CreateVoucherServiceImpl();
|
||||
String VOUCHER_TYPE="1";// 凭证分类 金蝶
|
||||
String userid ="admin";
|
||||
String VOUCHER_TYPE="1";// 凭证分类
|
||||
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);
|
||||
if(mon>0){
|
||||
MONEYNOTAX=dataList.get(i).get("MONEYNOTAX").toString();
|
||||
MONEYTAX=dataList.get(i).get("MONEYTAX").toString();
|
||||
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").toString();
|
||||
@ -74,8 +69,6 @@ public class CreateVoucherContractOnhireChange {
|
||||
BUSINESSTYPE=dataList.get(i).get("BUSINESSTYPE");
|
||||
|
||||
param.put("FACT_MONEY",MONEY);
|
||||
param.put("INTERESTNOTAX",MONEYNOTAX);
|
||||
param.put("TAX",MONEYTAX);
|
||||
param.put("ACCOUNT_DATE",ACCOUNT_DATE);
|
||||
param.put("FACT_DATE",FACT_DATE);
|
||||
param.put("CONTRACT_ID",CONTRACT_ID);
|
||||
@ -88,17 +81,7 @@ public class CreateVoucherContractOnhireChange {
|
||||
param.put("CUSTNAME",CUSTNAME);
|
||||
param.put("CUSTOMERTYPE",CUSTOMERTYPE);
|
||||
param.put("BUSINESSTYPE",BUSINESSTYPE);
|
||||
if("1".equals(BUSINESSTYPE)){
|
||||
param.put("LEASFORMASSET", "04"); // 融资租赁资产
|
||||
param.put("DEPT", "02"); // 部门
|
||||
if("03".equals(CUSTOMERTYPE)){ // 如果是个人业务
|
||||
param.put("LEASINCOMEFORM", "02"); // C端
|
||||
}else if("01".equals(CUSTOMERTYPE)){
|
||||
param.put("LEASINCOMEFORM", "01"); // B端
|
||||
}
|
||||
}
|
||||
param.put("FUNDTYPE", "01"); // 主营类型
|
||||
param.put("BUSINESSTYPE", "06");
|
||||
param.put("VOUCHERNO",VOUCHERNO);
|
||||
|
||||
param.put("FlowUnid", FlowUnid);
|
||||
map.clear();
|
||||
|
||||
@ -4,7 +4,7 @@ import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.flow.baseBussion.BaseBussiness;
|
||||
import com.tenwa.voucher.CreateVoucherProcess.CreateVoucherContractOnhireChange;
|
||||
/**
|
||||
* 汽车业务合同变更流程结束后生成相关凭证
|
||||
* 起租后合同变更汽车流程结束后生成凭证
|
||||
* @author xiezhiwen
|
||||
*/
|
||||
public class ContractOnhireChange extends BaseBussiness {
|
||||
@ -13,13 +13,11 @@ public class ContractOnhireChange extends BaseBussiness {
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
this.initBussinessParam(Sqlca);
|
||||
String FlowUnid=this.getAttribute("FlowUnid").toString();
|
||||
String userid = this.getAttribute("CurUserID").toString();
|
||||
|
||||
CreateVoucherContractOnhireChange cvco=new CreateVoucherContractOnhireChange();
|
||||
cvco.CreateVoucher(FlowUnid, "PZ2018072100000049");//合同变更-调整未实现利息收入--回租
|
||||
cvco.CreateVoucher(FlowUnid, "PZ2018080400000105");//合同变更-调整未实现利息收入--直租
|
||||
|
||||
cvco.CreateVoucher(FlowUnid, "PZ2018072100000050");//合同变更-调整利息的税--回租
|
||||
cvco.CreateVoucher(FlowUnid, "PZ2018080400000106");//合同变更-调整的税--直租
|
||||
cvco.CreateVoucher(FlowUnid, "PZ2018072100000049",userid);//合同变更-调整未实现利息收入--回租(减少)
|
||||
cvco.CreateVoucher(FlowUnid, "PZ2018072100000050",userid);//合同变更-调整未实现利息收入--回租(增多)
|
||||
return "true";
|
||||
}
|
||||
|
||||
|
||||
@ -50,10 +50,10 @@ public class IncomeVoucher extends BaseBussiness {
|
||||
/**
|
||||
* 代偿反冲
|
||||
*/
|
||||
CreateVoucherRedCompensatory cvrcs = new CreateVoucherRedCompensatory();
|
||||
/*CreateVoucherRedCompensatory cvrcs = new CreateVoucherRedCompensatory();
|
||||
cvrcs.CreateVoucher(FlowUnid,"PZ2019071500000030",userid,Sqlca);//代偿租金
|
||||
cvrcs.CreateVoucher(FlowUnid,"PZ2019071500000031",userid,Sqlca);//代偿逾期利息
|
||||
|
||||
*/
|
||||
CreateVoucherEbankMoney cvem = new CreateVoucherEbankMoney();
|
||||
cvem.CreateVoucher(FlowUnid, "PZ2019070100000018", userid,Sqlca);// 回款-多余回款分解
|
||||
|
||||
|
||||
@ -87,7 +87,7 @@ public class CreateVoucherMonthSettlement {
|
||||
*/
|
||||
if("PZ2019070100000028".equals(voucherNo)) {
|
||||
// sql="SELECT ROUND((getTax(lci.LEAS_FORM,'租息',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,CRM.ID,CRM.INTEREST_TAX AS MONEY,ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST_TAX - ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS TAX,(IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) AS CORPUS_TAX,((IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) + (IFNULL(CRM.INTEREST_TAX, 0) - ROUND(IFNULL(CRM.INTEREST_TAX, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(NOW(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.rent_list LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(INTEREST) AS INTEREST,MIN(HIRE_DATE) AS HIRE_DATE FROM LC_RENT_INCOME GROUP BY CONTRACT_ID,PLAN_LIST) LRI ON LRI.CONTRACT_ID = LRP.CONTRACT_ID AND LRI.PLAN_LIST = LRP.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,MAX(PLAN_LIST) AS PLAN_LIST FROM LC_RENT_INCOME GROUP BY CONTRACT_ID) LRI2 ON LRI2.CONTRACT_ID = lci.id LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.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 LEFT JOIN (SELECT F58 FROM voucher_v8 WHERE module_name LIKE '%月结-确认未实现利息收入%' GROUP BY F58)V8 ON V8.f58=CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCI.LEAS_FORM='01' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND ((IFNULL(LRP.INTEREST, 0) - IFNULL(LRI.INTEREST, 0)) <> 0 OR (DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m') < DATE_FORMAT(LRP.PLAN_DATE, '%Y/%m') AND LRP.COLLECT_MSG IN ('微信支付', '银联支付'))) AND (CAST(CRM.RENT_LIST AS SIGNED) - CAST(IFNULL(LRI2.PLAN_LIST, 0) AS SIGNED)) <= 2 AND V8.f58 IS NULL ";
|
||||
sql="SELECT ROUND((getTax(lci.LEAS_FORM,'租息',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,CRM.ID,CRM.INTEREST_TAX AS MONEY,ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST_TAX - ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS TAX,(IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) AS CORPUS_TAX,((IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) + (IFNULL(CRM.INTEREST_TAX, 0) - ROUND(IFNULL(CRM.INTEREST_TAX, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(NOW(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.rent_list LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(INTEREST) AS INTEREST,MIN(HIRE_DATE) AS HIRE_DATE FROM LC_RENT_INCOME GROUP BY CONTRACT_ID,PLAN_LIST) LRI ON LRI.CONTRACT_ID = LRP.CONTRACT_ID AND LRI.PLAN_LIST = LRP.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,MAX(PLAN_LIST) AS PLAN_LIST FROM LC_RENT_INCOME GROUP BY CONTRACT_ID) LRI2 ON LRI2.CONTRACT_ID = lci.id LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.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 LEFT JOIN (SELECT F58 FROM voucher_v8 WHERE module_name LIKE '%月结-确认未实现利息收入%' GROUP BY F58)V8 ON V8.f58=CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCI.LEAS_FORM='01' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND ((IFNULL(LRP.INTEREST, 0) - IFNULL(LRI.INTEREST, 0)) <> 0 OR (DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m') <> DATE_FORMAT(CRM.END_DATE, '%Y/%m'))) AND (CAST(CRM.RENT_LIST AS SIGNED) - CAST(IFNULL(LRI2.PLAN_LIST, 0) AS SIGNED)) <= 2 AND V8.f58 IS NULL ";
|
||||
sql="SELECT ROUND((getTax (lci.LEAS_FORM,'租息',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,CRM.ID,CRM.INTEREST_TAX AS MONEY,ROUND(CRM.INTEREST_TAX / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST_TAX - ROUND(CRM.INTEREST_TAX / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS TAX,(IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax (LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) AS CORPUS_TAX,((IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax (LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) + (IFNULL(CRM.INTEREST_TAX, 0) - ROUND(IFNULL(CRM.INTEREST_TAX, 0) / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(NOW(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.rent_list LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(INTEREST) AS INTEREST,MIN(HIRE_DATE) AS HIRE_DATE,MAX(INPUTTIME) AS IMPUTTIME FROM LC_RENT_INCOME GROUP BY CONTRACT_ID,PLAN_LIST) LRI ON LRI.CONTRACT_ID = LRP.CONTRACT_ID AND LRI.PLAN_LIST = LRP.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,MAX(PLAN_LIST) AS PLAN_LIST FROM LC_RENT_INCOME GROUP BY CONTRACT_ID) LRI2 ON LRI2.CONTRACT_ID = lci.id LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.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 LEFT JOIN (SELECT RENT_PLAN_ID,COMPENSATORY_CON FROM D_DEPOSITRETURN_INFO WHERE MONEY_TYPE = 'bondRepay' GROUP BY RENT_PLAN_ID,COMPENSATORY_CON) DDI ON DDI.RENT_PLAN_ID = LRP.ID AND DDI.COMPENSATORY_CON = LRP.PLAN_LIST LEFT JOIN (SELECT F58 FROM voucher_v8 WHERE module_name LIKE '%月结-确认未实现利息收入%' GROUP BY F58) V8 ON V8.f58 = CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCI.LEAS_FORM = '01' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND ((IFNULL(LRP.INTEREST, 0) - IFNULL(LRI.INTEREST, 0)) <> 0 OR (DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m') <> DATE_FORMAT(CRM.END_DATE, '%Y/%m') AND DATE_FORMAT(IFNULL(LRI.IMPUTTIME, LRI.HIRE_DATE),'%Y/%m') <> DATE_FORMAT(CRM.END_DATE, '%Y/%m'))) AND (CAST(CRM.RENT_LIST AS SIGNED) - CAST(IFNULL(LRI2.PLAN_LIST, 0) AS SIGNED)) <= 2 AND V8.f58 IS NULL AND DDI.RENT_PLAN_ID IS NULL ";
|
||||
}else if("PZ2019070100000029".equals(voucherNo)) {
|
||||
sql = "SELECT CRM.ID,CRM.INTEREST AS MONEY,ROUND(CRM.INTEREST / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST - ROUND(CRM.INTEREST / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS TAX,CRM.FEE AS FEEMONEY,IFNULL((CRM.FEE - ROUND(CRM.FEE / getTax(LCI.LEAS_FORM,'手续费',LCCT.START_DATE))),0) AS FEE_NOTAX,CRM.DISCOUNT AS DISCOUNT,IFNULL((CRM.DISCOUNT - ROUND(CRM.DISCOUNT / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE))),0) AS DISCOUNT_NOTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.RENT_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON CRM.CONTRACT_ID = LCI.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_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.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 LEFT JOIN (SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%月结-确认手续费%' GROUP BY F58)V8 ON V8.F58=CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND LCI.LEAS_FORM='01' AND lul.IS_MAIN = 'Y' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND lcct.HANDLING_CHARGE_MONEY_TYPE = '0020' AND V8.F58 IS NULL ";
|
||||
}
|
||||
|
||||
@ -39,6 +39,8 @@ public class CreateVoucherRentIncome {
|
||||
String DISTRIBUTOR_NAME=null;
|
||||
String CUSTID=null;
|
||||
String CUSTNAME=null;
|
||||
String CUSTID2=null;// 该网银已经收过款, 预收科目的客户用这个
|
||||
String CUSTNAME2=null;
|
||||
String CUSTOMERTYPE=null;
|
||||
String BUSINESSTYPE=null;
|
||||
String TAX_NUM=null;
|
||||
@ -52,11 +54,11 @@ public class CreateVoucherRentIncome {
|
||||
|
||||
map.put("FLOWUNID", flowunid);
|
||||
if (("PZ2018072100000024".equals(VOUCHERNO)) || ("PZ2019070100000016".equals(VOUCHERNO))) {
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'租金',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.INTEREST, 0) AS MONEY,ROUND(IFNULL(LRIT.INTEREST, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(LRIT.INTEREST, 0) - ROUND(IFNULL(LRIT.INTEREST, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS MONEYTAX,IFNULL(LRIT.RENT, 0) AS RENTMONEY,IFNULL(LRIT.CORPUS, 0) AS CORPUS,(IFNULL(LRIT.CORPUS, 0) - ROUND(IFNULL(LRIT.CORPUS, 0) / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) AS CORPUS_TAX,((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(CASE WHEN (LRIT.ACCOUNTING_DATE IS NOT NULL OR LRIT.ACCOUNTING_DATE != '') THEN LRIT.ACCOUNTING_DATE ELSE NOW() END,'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(CASE WHEN (LRIT.HIRE_DATE IS NOT NULL OR LRIT.HIRE_DATE != '') THEN LRIT.HIRE_DATE ELSE NOW() END,'%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,LRIT.PLAN_LIST,LRP.ID AS F58,CASE WHEN (SELECT EBANK_NUMBER FROM LC_RENT_INCOME WHERE EBANK_NUMBER = IFNULL(LRIT.EBANK_NUMBER, 0) GROUP BY EBANK_NUMBER) IS NULL THEN 'YES' ELSE 'NO' END AS YES_OR_NO FROM LC_RENT_INCOME_TEMP 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 = LRIT.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(LRIT.RENT, 0) > 0 AND DATE_FORMAT(NOW(), '%Y-%m') = DATE_FORMAT(lrp.plan_date, '%Y-%m') AND NOT EXISTS(SELECT F58 FROM VOUCHER_V8 WHERE F58=LRP.ID AND F59=1 AND MODULE_NAME LIKE '%代偿-收到代偿的租金%') AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'租金',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.INTEREST, 0) AS MONEY,ROUND(IFNULL(LRIT.INTEREST, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(LRIT.INTEREST, 0) - ROUND(IFNULL(LRIT.INTEREST, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS MONEYTAX,IFNULL(LRIT.RENT, 0) AS RENTMONEY,IFNULL(LRIT.CORPUS, 0) AS CORPUS,(IFNULL(LRIT.CORPUS, 0) - ROUND(IFNULL(LRIT.CORPUS, 0) / getTax(LCI.LEAS_FORM,'本金',LCCT.START_DATE),2)) AS CORPUS_TAX,((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(CASE WHEN (LRIT.ACCOUNTING_DATE IS NOT NULL OR LRIT.ACCOUNTING_DATE != '') THEN LRIT.ACCOUNTING_DATE ELSE NOW() END,'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(CASE WHEN (LRIT.HIRE_DATE IS NOT NULL OR LRIT.HIRE_DATE != '') THEN LRIT.HIRE_DATE ELSE NOW() END,'%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,LRIT.PLAN_LIST,LRP.ID AS F58,CASE WHEN (SELECT EBANK_NUMBER FROM LC_RENT_INCOME WHERE EBANK_NUMBER = IFNULL(LRIT.EBANK_NUMBER, 0) GROUP BY EBANK_NUMBER) IS NULL THEN 'YES' ELSE 'NO' END AS YES_OR_NO,CASE WHEN (SELECT CUSTOMER_NUM FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) IS NOT NULL THEN (SELECT CUSTOMER_NUM FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) ELSE CIF.CUSTOMER_NUM END AS CUSTOMERID2,CASE WHEN (SELECT CUSTOMERNAME FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) IS NOT NULL THEN (SELECT CUSTOMERNAME FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) ELSE CIF.CUSTOMERNAME END AS CUSTOMERNAME2 FROM LC_RENT_INCOME_TEMP LRIT LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = LRIT.CONTRACT_ID AND lrp.plan_list = lrit.plan_list LEFT JOIN LC_EBANK LE ON LE.ID = LRIT.EBANK_NUMBER LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRIT.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(LRIT.RENT, 0) > 0 AND DATE_FORMAT(NOW(), '%Y-%m') = DATE_FORMAT(lrp.plan_date, '%Y-%m') AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
} else if (("PZ2018080400000081".equals(VOUCHERNO)) || ("PZ2019070100000017".equals(VOUCHERNO))) {
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'租金',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.INTEREST, 0) AS MONEY,ROUND(IFNULL(LRIT.INTEREST, 0) / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(LRIT.INTEREST, 0) - ROUND(IFNULL(LRIT.INTEREST, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS MONEYTAX,IFNULL(LRIT.RENT, 0) AS RENTMONEY,IFNULL(LRIT.CORPUS, 0) AS CORPUS,DATE_FORMAT(CASE WHEN (LRIT.ACCOUNTING_DATE IS NOT NULL OR LRIT.ACCOUNTING_DATE != '') THEN LRIT.ACCOUNTING_DATE ELSE NOW() END,'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(CASE WHEN (LRIT.HIRE_DATE IS NOT NULL OR LRIT.HIRE_DATE != '') THEN LRIT.HIRE_DATE ELSE NOW() END,'%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,LRIT.PLAN_LIST,LRP.ID AS F58,CASE WHEN (SELECT EBANK_NUMBER FROM LC_RENT_INCOME WHERE EBANK_NUMBER=IFNULL(LRIT.EBANK_NUMBER,0) GROUP BY EBANK_NUMBER)IS NULL THEN 'YES' ELSE 'NO' END AS YES_OR_NO FROM LC_RENT_INCOME_TEMP 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 = LRIT.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(LRIT.RENT, 0) > 0 AND DATE_FORMAT(NOW(), '%Y-%m') <> DATE_FORMAT(lrp.plan_date, '%Y-%m') AND NOT EXISTS(SELECT F58 FROM VOUCHER_V8 WHERE F58=LRP.ID AND F59=1 AND MODULE_NAME LIKE '%代偿-收到代偿的租金%') AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'租金',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.INTEREST, 0) AS MONEY,ROUND(IFNULL(LRIT.INTEREST, 0) / getTax (LCI.LEAS_FORM,'租息',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(LRIT.INTEREST, 0) - ROUND(IFNULL(LRIT.INTEREST, 0) / getTax(LCI.LEAS_FORM,'租息',LCCT.START_DATE),2)) AS MONEYTAX,IFNULL(LRIT.RENT, 0) AS RENTMONEY,IFNULL(LRIT.CORPUS, 0) AS CORPUS,DATE_FORMAT(CASE WHEN (LRIT.ACCOUNTING_DATE IS NOT NULL OR LRIT.ACCOUNTING_DATE != '') THEN LRIT.ACCOUNTING_DATE ELSE NOW() END,'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(CASE WHEN (LRIT.HIRE_DATE IS NOT NULL OR LRIT.HIRE_DATE != '') THEN LRIT.HIRE_DATE ELSE NOW() END,'%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,LRIT.PLAN_LIST,LRP.ID AS F58,CASE WHEN (SELECT EBANK_NUMBER FROM LC_RENT_INCOME WHERE EBANK_NUMBER=IFNULL(LRIT.EBANK_NUMBER,0) GROUP BY EBANK_NUMBER)IS NULL THEN 'YES' ELSE 'NO' END AS YES_OR_NO,CASE WHEN (SELECT CUSTOMER_NUM FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) IS NOT NULL THEN (SELECT CUSTOMER_NUM FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) ELSE CIF.CUSTOMER_NUM END AS CUSTOMERID2,CASE WHEN (SELECT CUSTOMERNAME FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) IS NOT NULL THEN (SELECT CUSTOMERNAME FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) ELSE CIF.CUSTOMERNAME END AS CUSTOMERNAME2 FROM LC_RENT_INCOME_TEMP LRIT LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = LRIT.CONTRACT_ID AND lrp.plan_list = lrit.plan_list LEFT JOIN LC_EBANK LE ON LE.ID = LRIT.EBANK_NUMBER LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LRIT.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(LRIT.RENT, 0) > 0 AND DATE_FORMAT(NOW(), '%Y-%m') <> DATE_FORMAT(lrp.plan_date, '%Y-%m') AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
} else if (("PZ2018072100000025".equals(VOUCHERNO)) || ("PZ2019070100000014".equals(VOUCHERNO))) {
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'逾期利息',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.PENALTY, 0) AS MONEY,ROUND(IFNULL(LRIT.PENALTY, 0) / getTax(LCI.LEAS_FORM,'逾期利息',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(LRIT.PENALTY, 0) - ROUND(IFNULL(LRIT.PENALTY, 0) / getTax(LCI.LEAS_FORM,'逾期利息',LCCT.START_DATE),2)) AS MONEYTAX,DATE_FORMAT(CASE WHEN (LRIT.ACCOUNTING_DATE IS NOT NULL OR LRIT.ACCOUNTING_DATE != '') THEN LRIT.ACCOUNTING_DATE ELSE NOW() END,'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(CASE WHEN (LRIT.HIRE_DATE IS NOT NULL OR LRIT.HIRE_DATE != '') THEN LRIT.HIRE_DATE ELSE NOW() END,'%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,LRIT.PLAN_LIST,LRP.ID AS F58,CASE WHEN (SELECT EBANK_NUMBER FROM LC_RENT_INCOME WHERE EBANK_NUMBER=IFNULL(LRIT.EBANK_NUMBER,0) GROUP BY EBANK_NUMBER)IS NULL THEN 'YES' ELSE 'NO' END AS YES_OR_NO FROM LC_RENT_INCOME_TEMP 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 LPI.BUSINESSTYPE = '1' AND LUL.IS_MAIN = 'Y' AND IFNULL(LRIT.PENALTY, 0) > 0 AND NOT EXISTS(SELECT F58 FROM VOUCHER_V8 WHERE F58=LRP.ID AND F59=1 AND MODULE_NAME LIKE '%代偿-代偿逾期利息%') AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
sql = "SELECT ROUND((getTax(lci.LEAS_FORM,'逾期利息',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,IFNULL(LRIT.PENALTY, 0) AS MONEY,ROUND(IFNULL(LRIT.PENALTY, 0) / getTax(LCI.LEAS_FORM,'逾期利息',LCCT.START_DATE),2) AS MONEYNOTAX,(IFNULL(LRIT.PENALTY, 0) - ROUND(IFNULL(LRIT.PENALTY, 0) / getTax(LCI.LEAS_FORM,'逾期利息',LCCT.START_DATE),2)) AS MONEYTAX,DATE_FORMAT(CASE WHEN (LRIT.ACCOUNTING_DATE IS NOT NULL OR LRIT.ACCOUNTING_DATE != '') THEN LRIT.ACCOUNTING_DATE ELSE NOW() END,'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(CASE WHEN (LRIT.HIRE_DATE IS NOT NULL OR LRIT.HIRE_DATE != '') THEN LRIT.HIRE_DATE ELSE NOW() END,'%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,LRIT.PLAN_LIST,LRP.ID AS F58,CASE WHEN (SELECT EBANK_NUMBER FROM LC_RENT_INCOME WHERE EBANK_NUMBER=IFNULL(LRIT.EBANK_NUMBER,0) GROUP BY EBANK_NUMBER)IS NULL THEN 'YES' ELSE 'NO' END AS YES_OR_NO,CASE WHEN (SELECT CUSTOMER_NUM FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) IS NOT NULL THEN (SELECT CUSTOMER_NUM FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) ELSE CIF.CUSTOMER_NUM END AS CUSTOMERID2,CASE WHEN (SELECT CUSTOMERNAME FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) IS NOT NULL THEN (SELECT CUSTOMERNAME FROM CUSTOMER_INFO WHERE CUSTOMERID = LE.CUSTOMER_ID) ELSE CIF.CUSTOMERNAME END AS CUSTOMERNAME2 FROM LC_RENT_INCOME_TEMP LRIT LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = LRIT.CONTRACT_ID AND LRP.PLAN_LIST = LRIT.PLAN_LIST LEFT JOIN LC_EBANK LE ON LE.ID = LRIT.EBANK_NUMBER 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 LPI.BUSINESSTYPE = '1' AND LUL.IS_MAIN = 'Y' AND IFNULL(LRIT.PENALTY, 0) > 0 AND LRIT.FLOWUNID = :FLOWUNID ";
|
||||
}
|
||||
|
||||
|
||||
@ -83,6 +85,8 @@ public class CreateVoucherRentIncome {
|
||||
DISTRIBUTOR_NAME=dataList.get(i).get("DISTRIBUTOR_NAME");
|
||||
CUSTID=dataList.get(i).get("CUSTOMERID");
|
||||
CUSTNAME=dataList.get(i).get("CUSTOMERNAME");
|
||||
CUSTID2=dataList.get(i).get("CUSTOMERID2");
|
||||
CUSTNAME2=dataList.get(i).get("CUSTOMERNAME2");
|
||||
CUSTOMERTYPE=dataList.get(i).get("CUSTOMERTYPE");
|
||||
BUSINESSTYPE=dataList.get(i).get("BUSINESSTYPE");
|
||||
TAX_NUM=dataList.get(i).get("TAX_NUM");
|
||||
@ -112,6 +116,8 @@ public class CreateVoucherRentIncome {
|
||||
param.put("DISTRIBUTOR_NAME",DISTRIBUTOR_NAME);
|
||||
param.put("CUSTID",CUSTID);
|
||||
param.put("CUSTNAME",CUSTNAME);
|
||||
param.put("CUSTID2",CUSTID2);
|
||||
param.put("CUSTNAME2",CUSTNAME2);
|
||||
param.put("PLAN_LIST",PLAN_LIST);
|
||||
param.put("F58",F58);
|
||||
param.put("YES_OR_NO",YES_OR_NO);
|
||||
|
||||
@ -46,15 +46,15 @@ public class InsertVoucherRentIncome {
|
||||
String sqls3="SELECT lri.PENALTY FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT income_id FROM lv_penalty_income GROUP BY INCOME_ID)LV1 ON LV1.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_PENALTY_PLAN GROUP BY INCOME_ID)LV2 ON LV2.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID)LV3 ON LV3.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID)LV4 ON LV4.INCOME_ID=LRP.ID WHERE (lrp.collect_status IN ('手工收款', '批量收款') OR lrp.collect_msg IN ('WXPay', 'WXUnionPay')) AND lri.penalty > 0 AND (LV1.INCOME_ID IS NULL AND LV2.INCOME_ID IS NULL AND LV3.INCOME_ID IS NULL AND LV4.INCOME_ID IS NULL) AND lul.is_main = 'Y' ";
|
||||
|
||||
// 代偿反冲租金
|
||||
String sqls4="SELECT lri.RENT,LRP.ID AS F58 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID)LV1 ON LV1.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID)LV2 ON LV2.INCOME_ID=LRP.ID LEFT JOIN (SELECT F58 FROM VOUCHER_V8 WHERE F59 = 1 AND MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' GROUP BY F58)V8 ON V8.F58=LRP.ID WHERE (lrp.collect_status IN ('手工收款', '批量收款') OR lrp.collect_msg IN ('WXPay', 'WXUnionPay')) AND lri.rent > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' ";
|
||||
//String sqls4="SELECT lri.RENT,LRP.ID AS F58 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID)LV1 ON LV1.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID)LV2 ON LV2.INCOME_ID=LRP.ID LEFT JOIN (SELECT F58 FROM VOUCHER_V8 WHERE F59 = 1 AND MODULE_NAME LIKE '%代偿反冲-收到代偿的租金%' GROUP BY F58)V8 ON V8.F58=LRP.ID WHERE (lrp.collect_status IN ('手工收款', '批量收款') OR lrp.collect_msg IN ('WXPay', 'WXUnionPay')) AND lri.rent > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' ";
|
||||
// 代偿反冲逾期利息
|
||||
String slqs5="SELECT lri.PENALTY,LRP.ID AS F58 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID)LV1 ON LV1.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID)LV2 ON LV2.INCOME_ID=LRP.ID LEFT JOIN (SELECT F58 FROM VOUCHER_V8 WHERE F59 = 1 AND MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' GROUP BY F58)V8 ON V8.F58=LRP.ID WHERE (lrp.collect_status IN ('手工收款', '批量收款') OR lrp.collect_msg IN ('WXPay', 'WXUnionPay')) AND lri.PENALTY > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' ";
|
||||
//String slqs5="SELECT lri.PENALTY,LRP.ID AS F58 FROM lc_rent_income lri LEFT JOIN lc_rent_plan lrp ON lrp.contract_id = lri.contract_id AND lrp.plan_list = lri.plan_list LEFT JOIN lb_contract_info lci ON lci.id = lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN GROUP BY INCOME_ID)LV1 ON LV1.INCOME_ID=LRP.ID LEFT JOIN (SELECT INCOME_ID FROM LV_RENT_PLAN2 GROUP BY INCOME_ID)LV2 ON LV2.INCOME_ID=LRP.ID LEFT JOIN (SELECT F58 FROM VOUCHER_V8 WHERE F59 = 1 AND MODULE_NAME LIKE '%代偿反冲-代偿逾期利息%' GROUP BY F58)V8 ON V8.F58=LRP.ID WHERE (lrp.collect_status IN ('手工收款', '批量收款') OR lrp.collect_msg IN ('WXPay', 'WXUnionPay')) AND lri.PENALTY > 0 AND (LV1.INCOME_ID IS NOT NULL OR LV2.INCOME_ID IS NOT NULL) AND V8.F58 IS NULL AND lul.is_main = 'Y' ";
|
||||
|
||||
List<Map<String,String>> dataList1=DataOperatorUtil.getDataBySql(Sqlca, sqls1, null);
|
||||
List<Map<String,String>> dataList2=DataOperatorUtil.getDataBySql(Sqlca, sqls2, null);
|
||||
List<Map<String,String>> dataList3=DataOperatorUtil.getDataBySql(Sqlca, sqls3, null);
|
||||
List<Map<String,String>> dataList4=DataOperatorUtil.getDataBySql(Sqlca, sqls4, null);
|
||||
List<Map<String,String>> dataList5=DataOperatorUtil.getDataBySql(Sqlca, slqs5, null);
|
||||
//List<Map<String,String>> dataList4=DataOperatorUtil.getDataBySql(Sqlca, sqls4, null);
|
||||
//List<Map<String,String>> dataList5=DataOperatorUtil.getDataBySql(Sqlca, slqs5, null);
|
||||
|
||||
/**
|
||||
* 将数据插入中间表的SQL
|
||||
@ -88,27 +88,27 @@ public class InsertVoucherRentIncome {
|
||||
/**
|
||||
* 收取租金时, 如果已经经销商代偿, 生成反冲代偿凭证; 将租金id存入集合, 遍历结合, 通过id生成凭证
|
||||
*/
|
||||
CreateVoucherRedCompensatory cvrc = new CreateVoucherRedCompensatory();
|
||||
/*CreateVoucherRedCompensatory cvrc = new CreateVoucherRedCompensatory();
|
||||
List<String> list = new ArrayList<String>();
|
||||
for (Map<String, String> map1 : dataList4) {
|
||||
if(!list.contains(map1.get("F58"))){
|
||||
list.add(map1.get("F58"));
|
||||
}
|
||||
list.add(map1.get("F58"));
|
||||
}
|
||||
}
|
||||
for (Map<String, String> map2 : dataList5) {
|
||||
if(!list.contains(map2.get("F58"))){
|
||||
list.add(map2.get("F58"));
|
||||
}
|
||||
list.add(map2.get("F58"));
|
||||
}
|
||||
}
|
||||
|
||||
for (String F58 : list) {
|
||||
// 判断当期是否已生成经销商代偿凭证, 如已生成, 反冲
|
||||
cvrc.CreateVoucher("PZ2019071500000030", "admin",F58);// 代偿反冲-收到的租金
|
||||
cvrc.CreateVoucher("PZ2019071500000031", "admin",F58);// 代偿反冲-收到的逾期利息
|
||||
System.out.println("***********************************************************");
|
||||
System.out.println("**********************代偿反冲凭证收成**************************");
|
||||
System.out.println("***********************************************************");
|
||||
}
|
||||
for (String F58 : list) {
|
||||
// 判断当期是否已生成经销商代偿凭证, 如已生成, 反冲
|
||||
cvrc.CreateVoucher("PZ2019071500000030", "admin",F58);// 代偿反冲-收到的租金
|
||||
cvrc.CreateVoucher("PZ2019071500000031", "admin",F58);// 代偿反冲-收到的逾期利息
|
||||
System.out.println("***********************************************************");
|
||||
System.out.println("**********************代偿反冲凭证收成**************************");
|
||||
System.out.println("***********************************************************");
|
||||
}*/
|
||||
|
||||
if(Sqlca!=null){
|
||||
Sqlca.disConnect();
|
||||
|
||||
@ -777,7 +777,7 @@ public class VoucherToNCforVoucherPZ implements Job{
|
||||
// 创建
|
||||
if(null != resSuc){
|
||||
// 状态为N说明本批次传输有失败的
|
||||
if("N".equals(resSuc)){
|
||||
if("N".equals(resSuc) || "Y".equals(resSuc)){
|
||||
// 失败记录数
|
||||
int failed_count=0;
|
||||
List<Element> list = root.elements();
|
||||
@ -858,43 +858,6 @@ public class VoucherToNCforVoucherPZ implements Job{
|
||||
}
|
||||
}
|
||||
System.out.println("--------------传输完成-------------");
|
||||
// 状态为Y表示, 本次导入全部成功
|
||||
}else if(resSuc.equals("Y")){
|
||||
logger.info("导入成功");
|
||||
// count不等于0说明有新数据, 否则就只有旧的错误数据, 不需要新增
|
||||
if(count != 0 ) {
|
||||
// 传输成功后将本批次数据变更为传输成功!
|
||||
updateSql=" UPDATE NCXML_DETAIL_RECORDS SET FLAG='1',ERR_DESCRIBE='传输成功 !' WHERE XML_TYPE= '"+type+"' AND BATCH='"+batch+"'";
|
||||
Sqlca.executeSQL(updateSql);
|
||||
// 将本次导入信息记录入记录总表
|
||||
String insertSql1="INSERT INTO NCXML_TOTAL_RECORDS(ID,BATCH,XML_TYPE,FLAG_,COUNT_,FAILED_COUNT,ERR_DESCRIBE,CREATETIME) VALUES('"+UUID.randomUUID().toString().replace("-", "")+"','"+batch+"','"+type+"','"+resSuc+"','"+count+"','0','导入成功 !','"+formatter2.format(new Date())+"')";
|
||||
Sqlca.executeSQL(insertSql1);
|
||||
}
|
||||
// 判断集合为否为null, 不为空遍历集合, 获取旧数据的批次号
|
||||
if(batchList.size()>0) {
|
||||
// 变更传输状态
|
||||
for(String billid : conList){
|
||||
updSql="UPDATE NCXML_DETAIL_RECORDS SET FLAG='1',ERR_DESCRIBE='传输成功 !' WHERE XML_TYPE= '"+type+"' AND BILLID='"+billid+"'";
|
||||
Sqlca.executeSQL(updSql);
|
||||
}
|
||||
// 定义当前批次, 错误记录数
|
||||
for (String old_batch : batchList) {
|
||||
int con=0;
|
||||
// 查询集合, 获取旧批次的失败总数
|
||||
String selectSql="SELECT BATCH,COUNT(BILLID) CON FROM ncxml_detail_records WHERE flag !=1 AND xml_type='"+type+"' AND BATCH='"+old_batch+"' GROUP BY BATCH";
|
||||
List<Map<String,String>> dataList=DataOperatorUtil.getDataBySql(Sqlca, selectSql,null);
|
||||
if(dataList!=null && dataList.size()>0) {
|
||||
con=Integer.valueOf(dataList.get(0).get("CON"));
|
||||
}
|
||||
if(con==0) {
|
||||
updateSql="UPDATE NCXML_TOTAL_RECORDS SET FLAG_='Y',FAILED_COUNT='0',ERR_DESCRIBE='"+resultdescription+"',CREATETIME='"+formatter2.format(new Date())+"' WHERE XML_TYPE='"+type+"' AND BATCH='"+old_batch+"'";
|
||||
}else {
|
||||
updateSql="UPDATE NCXML_TOTAL_RECORDS SET FAILED_COUNT='"+con+"',ERR_DESCRIBE='"+resultdescription+"',CREATETIME='"+formatter2.format(new Date())+"' WHERE XML_TYPE='"+type+"' AND BATCH='"+old_batch+"'";
|
||||
}
|
||||
Sqlca.executeSQL(updateSql);
|
||||
}
|
||||
}
|
||||
System.out.println("--------------传输完成-------------");
|
||||
}else{
|
||||
logger.info("出现未知错误");
|
||||
}
|
||||
|
||||
@ -137,4 +137,8 @@ public interface VI_LC_AUDIT_RENT_PLAN{
|
||||
* Ö÷ÌåÃû³Æ STRING(20)<br>
|
||||
*/
|
||||
public static final String SUBJECTNAME = "SUBJECTNAME";
|
||||
/**
|
||||
* Ͷ·Å±àºÅ STRING(20)<br>
|
||||
*/
|
||||
public static final String payment_number = "payment_number";
|
||||
}
|
||||
@ -19,7 +19,7 @@ create view vi_business_affinfo as SELECT O.DISTRIBUTOR_ID
|
||||
O.PROJECT_MANAGE AS PROJECT_MANAGE,
|
||||
O.PROJECT_ASSIST AS PROJECT_ASSIST,
|
||||
O.END_DATE AS END_DATE,
|
||||
O.START_DATE AS START_DATE,
|
||||
lcc.START_DATE AS START_DATE,
|
||||
O.ACTUAL_START_DATE AS ACTUAL_START_DATE,
|
||||
O.ACTUAL_END_DATE AS ACTUAL_END_DATE,
|
||||
O.ACCOUNTING_START_DATE AS ACCOUNTING_START_DATE,
|
||||
@ -86,15 +86,10 @@ create view vi_business_affinfo as SELECT O.DISTRIBUTOR_ID
|
||||
LFI.APPLYPAY_DATE AS APPLYPAY_DATE,
|
||||
(CASE WHEN (O.CONTRACT_STATUS = '21') THEN (LCC.START_DATE = NULL) ELSE LCC.START_DATE END) AS START_DATE_NEW,
|
||||
CLL.ITEMNAME AS CONTRACT_STAT
|
||||
FROM ((((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((convert(O.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((O.PROJECT_ID = LUL.PROJECT_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (((O.PROJECT_ID = CF.PROJECT_ID) AND (CF.PARTNER_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((convert(O.PROJECT_ID USING UTF8) = LEC.PROJECT_ID))) LEFT JOIN (
|
||||
SELECT APZL.LC_FUND_INCOME.CONTRACT_ID AS CONTRACT_ID,
|
||||
min(APZL.LC_FUND_INCOME.PROJECT_ID) AS PROJECT_ID,
|
||||
max(APZL.LC_FUND_INCOME.APPLYPAY_DATE) AS APPLYPAY_DATE,
|
||||
APZL.LC_FUND_INCOME.FACT_DATE AS FACT_DATE
|
||||
FROM APZL.LC_FUND_INCOME
|
||||
WHERE ((APZL.LC_FUND_INCOME.FEE_TYPE = 'feetype10') AND (APZL.LC_FUND_INCOME.SETTLE_METHOD = 'settlemethod11'))
|
||||
GROUP BY APZL.LC_FUND_INCOME.CONTRACT_ID
|
||||
) LFI ON ((O.PROJECT_ID = LFI.PROJECT_ID))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((O.ID = LCC.CONTRACT_ID))) LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON ((LPI.PRODUCT_ID = PSL.PRODUCTID))) LEFT JOIN APZL.CODE_LIBRARY CL ON (((convert(CL.ITEMNO USING UTF8) = PSL.OPERATIONTYPE) AND (CL.CODENO = 'operationType'))))
|
||||
FROM ((((((((((APZL.LB_CONTRACT_INFO O LEFT JOIN APZL.LB_PROJECT_INFO LPI ON ((convert(O.PROJECT_ID USING UTF8) = LPI.ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((O.PROJECT_ID = LUL.PROJECT_ID))) LEFT JOIN APZL.CUSTOMER_PERSON CP ON ((CP.CUSTOMERID = LUL.CUSTOMER_ID))) LEFT JOIN APZL.CUSTOMER_FAMILY CF ON (((O.PROJECT_ID = CF.PROJECT_ID) AND (CF.PARTNER_ = 'Y')))) LEFT JOIN APZL.LB_EQUIPMENT_CAR LEC ON ((convert(O.PROJECT_ID USING UTF8) = LEC.PROJECT_ID)))
|
||||
LEFT JOIN (
|
||||
SELECT CONTRACT_ID AS contract_id,LEFT(inputtime,10) AS APPLYPAY_DATE FROM flow_bussiness_object WHERE flow_name='付款申请(汽车)'
|
||||
GROUP BY contract_id) LFI ON ((O.id = LFI.contract_id))) LEFT JOIN APZL.LC_CALC_CONDITION LCC ON ((O.ID = LCC.CONTRACT_ID))) LEFT JOIN APZL.PRD_SPECIFIC_LIBRARY PSL ON ((LPI.PRODUCT_ID = PSL.PRODUCTID))) LEFT JOIN APZL.CODE_LIBRARY CL ON (((convert(CL.ITEMNO USING UTF8) = PSL.OPERATIONTYPE) AND (CL.CODENO = 'operationType'))))
|
||||
LEFT JOIN (
|
||||
SELECT BS.CONTRACT_NUMBER AS CONTRACT_NUMBER, BS.INPUTTIME AS INPUTTIME, CL.ITEMNAME AS ITEMNAME
|
||||
FROM (APZL.BUSINESS_STATUS BS
|
||||
|
||||
@ -1,98 +1,78 @@
|
||||
create view vi_lc_audit_rent_plan as SELECT LCRP.ID AS ID,
|
||||
LCI.DISTRIBUTOR_ID AS DISTRIBUTOR_ID,
|
||||
LCRP.CONTRACT_ID AS CONTRACT_ID,
|
||||
LCI.CONTRACT_NUMBER AS CONTRACT_NUMBER,
|
||||
LUL.CUSTOMER_ID AS CUSTOMER_ID,
|
||||
LUL.CUSTOMER_NAME AS CUSTOMER_NAME,
|
||||
LCRP.PLAN_LIST AS PLAN_LIST,
|
||||
LCRP.PLAN_DATE AS PLAN_DATE,
|
||||
(LCRP.RENT + `nvl`(VIRP.PENALTY_OVER, 0)) AS FACT_RENT,
|
||||
LCRP.CORPUS AS FACT_CORPUS,
|
||||
LCRP.INTEREST AS FACT_INTEREST,
|
||||
(VIRP.RENT_OVER + `nvl`(VIRP.PENALTY_OVER, 0)) AS RENT,
|
||||
LCRP.RENT AS PLAN_RENT,
|
||||
VIRP.CORPUS_OVER AS CORPUS,
|
||||
VIRP.INTEREST_OVER AS INTEREST,
|
||||
`nvl`(VIRP.PENALTY_OVER, 0) AS PENALTY,
|
||||
CAT.BANK_NAME AS BANK_NAME,
|
||||
CAT.ACCOUNT AS ACCOUNT,
|
||||
CAT.ACC_NUMBER AS ACC_NUMBER,
|
||||
CAT.MOBILE AS MOBILE,
|
||||
ifnull(CAT.SIGN_STATUS, 'N') AS SIGN_STATUS,
|
||||
ifnull(LCRP.AUDIT_STATE, 'N') AS AUDIT_STATE,
|
||||
ifnull(LCRP.COLLECT_STATUS, '未收款') AS COLLECT_STATUS,
|
||||
ifnull(LCRP.COLLECT_MSG, '') AS COLLECT_MSG,
|
||||
LCRP.FAILURE_TIME AS FAILURE_TIME,
|
||||
LCRP.FAILURE_REASON AS FAILURE_REASON,
|
||||
LCRP.BATCH_STATUS AS BATCH_STATUS,
|
||||
LCRP.BATCH_NO AS BATCH_NO,
|
||||
LCRP.BATCH_SN AS BATCH_SN,
|
||||
lci.SUBJECTID AS SUBJECTID,
|
||||
lci.SUBJECTNAME AS SUBJECTNAME
|
||||
FROM (((((APZL.LC_RENT_PLAN LCRP LEFT JOIN (
|
||||
SELECT APZL.LC_RENT_INCOME.PAYMENT_NUMBER AS PAYMENT_NUMBER,
|
||||
APZL.LC_RENT_INCOME.PLAN_LIST AS PLAN_LIST,
|
||||
APZL.LC_RENT_INCOME.PLAN_ID AS PLAN_ID,
|
||||
sum(APZL.LC_RENT_INCOME.RENT) AS RENT,
|
||||
sum(APZL.LC_RENT_INCOME.CORPUS) AS CORPUS,
|
||||
sum(APZL.LC_RENT_INCOME.INTEREST) AS INTEREST,
|
||||
sum(APZL.LC_RENT_INCOME.PENALTY) AS PENALTY,
|
||||
sum(APZL.LC_RENT_INCOME.CORPUS_ADJUST) AS CORPUS_ADJUST,
|
||||
sum(APZL.LC_RENT_INCOME.INTEREST_ADJUST) AS INTEREST_ADJUST,
|
||||
sum(APZL.LC_RENT_INCOME.PENALTY_ADJUST) AS PENALTY_ADJUST
|
||||
FROM APZL.LC_RENT_INCOME
|
||||
WHERE (APZL.LC_RENT_INCOME.ROLL_BACK = '0')
|
||||
GROUP BY APZL.LC_RENT_INCOME.PAYMENT_NUMBER, APZL.LC_RENT_INCOME.PLAN_LIST, APZL.LC_RENT_INCOME.PLAN_ID
|
||||
) LCFI ON (((LCRP.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCRP.PLAN_LIST = LCFI.PLAN_LIST) AND
|
||||
(LCRP.ID = LCFI.PLAN_ID)))) LEFT JOIN APZL.VI_LC_RENT_PLAN VIRP ON ((VIRP.ID = LCRP.ID))) LEFT JOIN APZL.LB_CONTRACT_INFO LCI ON ((LCI.ID = LCRP.CONTRACT_ID))) LEFT JOIN APZL.LB_UNION_LESSEE LUL ON ((LUL.CONTRACT_ID = LCI.ID)))
|
||||
LEFT JOIN (
|
||||
SELECT DISTINCT APZL.CUSTOMER_ACCOUNT.BANK_NAME AS BANK_NAME,
|
||||
APZL.CUSTOMER_ACCOUNT.ACCOUNT AS ACCOUNT,
|
||||
APZL.CUSTOMER_ACCOUNT.ACC_NUMBER AS ACC_NUMBER,
|
||||
APZL.CUSTOMER_ACCOUNT.CUSTOMERID AS CUSTOMERID,
|
||||
APZL.CUSTOMER_ACCOUNT.ACC_TYPE AS ACC_TYPE,
|
||||
APZL.CUSTOMER_ACCOUNT.MOBILE AS MOBILE,
|
||||
APZL.CUSTOMER_ACCOUNT.SIGN_STATUS AS SIGN_STATUS,
|
||||
APZL.CUSTOMER_ACCOUNT.CONTRACT_ID AS CONTRACT_ID
|
||||
FROM APZL.CUSTOMER_ACCOUNT
|
||||
) CAT ON (((CAT.ACC_TYPE = 'Debit') AND (CAT.CONTRACT_ID = LCRP.CONTRACT_ID))))
|
||||
WHERE ((LCI.CONTRACT_STATUS = '31') AND (LCI.BUSINESSTYPE = '1') AND (VIRP.RENT_OVER > 0));
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.id not supported: 标识
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.DISTRIBUTOR_ID not supported: 经销商IDid
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.contract_id not supported: 合同编号
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.contract_number not supported: 业务合同号
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.customer_id not supported: 承租人编号
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.CUSTOMER_NAME not supported: 承租人名称
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.plan_list not supported: 期次
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.plan_date not supported: 计划日期
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.fact_corpus not supported: 财务本金
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.fact_interest not supported: 财务租息
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.plan_rent not supported: 租金
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.bank_name not supported: 开户银行
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.account not supported: 帐户名称
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.acc_number not supported: 银行账号
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.mobile not supported: 手机号
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.FAILURE_TIME not supported: 失败时间
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.FAILURE_REASON not supported: 失败原因
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.BATCH_STATUS not supported: 批量处理状态
|
||||
|
||||
-- comment on column vi_lc_audit_rent_plan.BATCH_NO not supported: 批量交易流水号,若拆分,以,分割
|
||||
|
||||
DELIMITER $$
|
||||
|
||||
ALTER ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `vi_lc_audit_rent_plan` AS
|
||||
SELECT
|
||||
`lcrp`.`ID` AS `ID`,
|
||||
`lci`.`distributor_id` AS `DISTRIBUTOR_ID`,
|
||||
`lcrp`.`CONTRACT_ID` AS `CONTRACT_ID`,
|
||||
`lci`.`CONTRACT_NUMBER` AS `CONTRACT_NUMBER`,
|
||||
`lul`.`CUSTOMER_ID` AS `CUSTOMER_ID`,
|
||||
`lul`.`CUSTOMER_NAME` AS `CUSTOMER_NAME`,
|
||||
`lcrp`.`PLAN_LIST` AS `PLAN_LIST`,
|
||||
`lcrp`.`PLAN_DATE` AS `PLAN_DATE`,
|
||||
(`lcrp`.`RENT` + `nvl`(`virp`.`penalty_over`,0)) AS `FACT_RENT`,
|
||||
`lcrp`.`CORPUS` AS `FACT_CORPUS`,
|
||||
`lcrp`.`INTEREST` AS `FACT_INTEREST`,
|
||||
(`virp`.`rent_over` + `nvl`(`virp`.`penalty_over`,0)) AS `RENT`,
|
||||
`lcrp`.`RENT` AS `PLAN_RENT`,
|
||||
`virp`.`corpus_over` AS `CORPUS`,
|
||||
`virp`.`interest_over` AS `INTEREST`,
|
||||
`nvl`(
|
||||
`virp`.`penalty_over`,0) AS `PENALTY`,
|
||||
`cat`.`BANK_NAME` AS `BANK_NAME`,
|
||||
`cat`.`ACCOUNT` AS `ACCOUNT`,
|
||||
`cat`.`ACC_NUMBER` AS `ACC_NUMBER`,
|
||||
`cat`.`MOBILE` AS `MOBILE`,
|
||||
IFNULL(`cat`.`SIGN_STATUS`,'N') AS `SIGN_STATUS`,
|
||||
IFNULL(`lcrp`.`AUDIT_STATE`,'N') AS `AUDIT_STATE`,
|
||||
IFNULL(`lcrp`.`COLLECT_STATUS`,'δÊÕ¿î') AS `COLLECT_STATUS`,
|
||||
IFNULL(`lcrp`.`COLLECT_MSG`,'') AS `COLLECT_MSG`,
|
||||
`lcrp`.`FAILURE_TIME` AS `FAILURE_TIME`,
|
||||
`lcrp`.`FAILURE_REASON` AS `FAILURE_REASON`,
|
||||
`lcrp`.`BATCH_STATUS` AS `BATCH_STATUS`,
|
||||
`lcrp`.`BATCH_NO` AS `BATCH_NO`,
|
||||
`lcrp`.`batch_sn` AS `BATCH_SN`,
|
||||
`lci`.`SUBJECTID` AS `SUBJECTID`,
|
||||
`lci`.`SUBJECTNAME` AS `SUBJECTNAME`,
|
||||
`lcrp`.`PAYMENT_NUMBER` AS `payment_number`
|
||||
FROM (((((`apzl`.`lc_rent_plan` `lcrp`
|
||||
LEFT JOIN (SELECT
|
||||
`apzl`.`lc_rent_income`.`PAYMENT_NUMBER` AS `PAYMENT_NUMBER`,
|
||||
`apzl`.`lc_rent_income`.`PLAN_LIST` AS `PLAN_LIST`,
|
||||
`apzl`.`lc_rent_income`.`PLAN_ID` AS `PLAN_ID`,
|
||||
SUM(`apzl`.`lc_rent_income`.`RENT`) AS `RENT`,
|
||||
SUM(`apzl`.`lc_rent_income`.`CORPUS`) AS `CORPUS`,
|
||||
SUM(`apzl`.`lc_rent_income`.`INTEREST`) AS `INTEREST`,
|
||||
SUM(`apzl`.`lc_rent_income`.`PENALTY`) AS `PENALTY`,
|
||||
SUM(`apzl`.`lc_rent_income`.`CORPUS_ADJUST`) AS `CORPUS_ADJUST`,
|
||||
SUM(`apzl`.`lc_rent_income`.`INTEREST_ADJUST`) AS `INTEREST_ADJUST`,
|
||||
SUM(`apzl`.`lc_rent_income`.`PENALTY_ADJUST`) AS `PENALTY_ADJUST`
|
||||
FROM `apzl`.`lc_rent_income`
|
||||
WHERE (`apzl`.`lc_rent_income`.`ROLL_BACK` = '0')
|
||||
GROUP BY `apzl`.`lc_rent_income`.`PAYMENT_NUMBER`,`apzl`.`lc_rent_income`.`PLAN_LIST`,`apzl`.`lc_rent_income`.`PLAN_ID`) `lcfi`
|
||||
ON (((`lcrp`.`PAYMENT_NUMBER` = `lcfi`.`PAYMENT_NUMBER`)
|
||||
AND (`lcrp`.`PLAN_LIST` = `lcfi`.`PLAN_LIST`)
|
||||
AND (`lcrp`.`ID` = `lcfi`.`PLAN_ID`))))
|
||||
LEFT JOIN `apzl`.`vi_lc_rent_plan` `virp`
|
||||
ON ((`virp`.`id` = `lcrp`.`ID`)))
|
||||
LEFT JOIN `apzl`.`lb_contract_info` `lci`
|
||||
ON ((`lci`.`ID` = `lcrp`.`CONTRACT_ID`)))
|
||||
LEFT JOIN `apzl`.`lb_union_lessee` `lul`
|
||||
ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`)))
|
||||
LEFT JOIN (SELECT DISTINCT
|
||||
`apzl`.`customer_account`.`bank_name` AS `BANK_NAME`,
|
||||
`apzl`.`customer_account`.`account` AS `ACCOUNT`,
|
||||
`apzl`.`customer_account`.`acc_number` AS `ACC_NUMBER`,
|
||||
`apzl`.`customer_account`.`customerid` AS `CUSTOMERID`,
|
||||
`apzl`.`customer_account`.`acc_type` AS `ACC_TYPE`,
|
||||
`apzl`.`customer_account`.`MOBILE` AS `MOBILE`,
|
||||
`apzl`.`customer_account`.`sign_status` AS `SIGN_STATUS`,
|
||||
`apzl`.`customer_account`.`CONTRACT_ID` AS `CONTRACT_ID`
|
||||
FROM `apzl`.`customer_account`) `cat`
|
||||
ON (((`cat`.`ACC_TYPE` = 'Debit')
|
||||
AND (`cat`.`CONTRACT_ID` = `lcrp`.`CONTRACT_ID`))))
|
||||
WHERE ((`lci`.`CONTRACT_STATUS` = '31')
|
||||
AND (`lci`.`BUSINESSTYPE` = '1')
|
||||
AND (`virp`.`rent_over` > 0))$$
|
||||
|
||||
DELIMITER ;
|
||||
68
src_sql/投产SQL/V20200206/tft_20200206.sql
Normal file
68
src_sql/投产SQL/V20200206/tft_20200206.sql
Normal file
@ -0,0 +1,68 @@
|
||||
-- 扣款卡信息流程,生成直接扣款委托书添加主体ID和主体名称,已更新生成环境
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('ChangeDebitCardList','1500','1500','1','lci','SUBJECTID','SUBJECTID','String','','主体id','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/01/19 16:47:07','SYS_Designer','2020/01/19 16:47:07','0','','1','','','','');
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('ChangeDebitCardList','1570','1570','1','lci','SUBJECTNAME','SUBJECTNAME','String','','主体名称','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/01/19 16:47:07','SYS_Designer','2020/01/19 16:47:07','0','','1','','','','');
|
||||
|
||||
-- 业务变更附件一览不显示
|
||||
INSERT INTO AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) VALUES ('ChangeFlowLBDocumentList','附件列表',NULL,'30060',NULL,'1','1','default','jbo.app.tenwa.doc.LB_DOCRELATIVE','O,jbo.app.tenwa.doc.LB_DOCLIBRARY lib','O.id=lib.relative_Id and lib.id in (select attr.library_id from jbo.app.tenwa.doc.LB_DOCATTRIBUTE attr ) ','','O.INPUTTIME','',NULL,'SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','','1','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1000','1000','1','lib','Id','Id','String','','主键','','1','Text','1','1','','','','32','0','0','0','0','0',1,'0','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','0','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1010','1010','1','lib','Doc_Type','Doc_Type','String','','一级分类','','1','Select','1','1','Code','DocList','','32','1','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','0','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1020','1020','1','lib','One_Classify','One_Classify','String','','二级分类','','1','Text','1','1','','','','150','0','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','0','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1030','1030','1','lib','DOC_NAME','DOC_NAME','String','','名称','','1','Text','1','1','','','','100','1','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1040','1040','1','lib','REMARK','REMARK','String','','备注','','1','Text','1','1','','','','200','1','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1050','1050','1','','com.tenwa.doc.cache.DocListCache.getFile(Id)','filelist','String','','附件清单','','1','Text','1','1','','','style={width:600px;}',NULL,'1','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1060','1060','1','O','Flow_Unid','Flow_Unid','String','','流程号','','1','Text','1','1','','','','32','0','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','0','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1070','1011','0','','NameManager.getItemName(''DocList'',Doc_Type)','docTypeNmae','String','','一级分类','','1','Select','1','1','Code','getannex','','32','0','0','0','1','1',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1071','1070','1','lib','IS_FILE_LIST','IS_FILE_LIST','String','','是否文件清单','','1','Text','1','1','','','','32','0','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1080','1021','1','','NameManager.getItemName(''DocList'',One_Classify)','OneClassifyName','String','','二级分类','','1','Text','1','1','','','','32','1','0','0','0','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1090','1090','1','O','INPUTORGID','INPUTORGID','String','','创建人所属部门','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1100','1100','1','O','INPUTTIME','INPUTTIME','String','','创建时间','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ChangeFlowLBDocumentList','1110','1110','1','O','INPUTUSERID','INPUTUSERID','String','','创建人','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/01/20 09:39:49','SYS_Designer','2020/01/20 09:42:38','0','','1','','','','');
|
||||
|
||||
-- 档案邮寄流程档案柜号改为必填
|
||||
delete from awe_do_library where dono='LBPlaceFileTempInfo' and colindex='0060';
|
||||
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LBPlaceFileTempInfo','0060','0040','1','O','ARCHIVING_CABINET_NO','ARCHIVING_CABINET_NO','String','','档案柜号','','1','Text','1','1','','','','32','1','0','1','1','0',0,'','0010','','SYS_Designer','2019/07/15 10:11:34','SYS_Designer','2020/02/04 22:00:31','0','','1','','','','');
|
||||
|
||||
-- 档案邮寄第二步加风险预警,档案柜号、归档时间必填
|
||||
Insert Into SCENARIO_MODEL (scenarioid,modelid,sortno,modelname,modeldescribe,modeltype,subtypeno,runcondition,status,nopassdeal,passdeal,passmessage,nopassmessage,executescript,remark,inputuser,inputorg,inputtime,updateuser,updatetime,groupid,modelkind,bizviewer) Values ('邮寄资料归档','0030','0030','检查邮寄信息','档案柜号、归档时间','10','','','1','10',null,'已填写','有数据没有填写档案柜号、归档时间,请检查','com.tenwa.lease.flow.project.commcheck.CheckFileCabinetAndTime','',null,null,null,null,null,null,null,null);
|
||||
Insert Into SCENARIO_GROUP (scenarioid,groupid,sortno,groupname,remark,inputuser,inputorg,inputtime,updateuser,updatetime) Values ('邮寄资料归档','0020','0020','运营专员审核','运营专员审核节点',null,null,null,null,null);
|
||||
Insert Into SCENARIO_RELATIVE (scenarioid,groupid,modelid) Values ('邮寄资料归档','0020','0030');
|
||||
|
||||
-- 不用每次进入签约验证页面都重新查询
|
||||
UPDATE AWE_MENU_INFO SET urlparam='' WHERE menuname='签约验证';
|
||||
|
||||
-- 添加形式回租合同模板
|
||||
Insert Into 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','XSHZ','形式回租','','0110','1','','','','','','','','','','','','SYS_Designer',null,'2020/02/06 15:08:56','SYS_Designer','2020/02/06 15:08:56','','');
|
||||
insert into `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('8cd356fdc57d442fae1aac56f5ba084f',NULL,'','BJ90形式售后回租','BJ90形式售后回租.docx','C端售后回租合同-BJ90形式回租-天津-定稿版.docx','word','create','',NULL,'030','030002','','','','1','','','administrator','8009001','2020/02/10 10:44:41','administrator','8009001','2020/02/10 03:09:34','','');
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('37fd60a5b0a2415fa12d1c7ab3df1e1e','975294b526544d83b806e3fc2f99cd16','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('5950cb4ae5aa4d8c8805d3ff2fce05bb','755698c1c27a43efa6c23310757c6163','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('62dc722d9cb3454898a7440c79993486','db5b1632a6b44e7ea99e0dd0b2193ef3','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('7081fed9f0b64e9691a549db95841b91','ced1455267d64183ba1b270a9eda6089','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('9bdfdd26ef774da08bccc0de94e3f887','cc67cd6da08745329d0723f5f6fda25d','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('a92da2ad4c774f63bcc0072c56488f45','484815c4a7a14cf6bdbf69939e5b060e','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('c670e9dd2c0146be96e12c993bcb4dcd','be101123ef74413eb0d8acad8b6b22b9','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values('f3b35aa84494481dbb9386578bf7f92a','bbe36e81f17542078489f223239e658a','8cd356fdc57d442fae1aac56f5ba084f',NULL,NULL,NULL,NULL,NULL,NULL);
|
||||
|
||||
-- 选择本方账号,调整账号信息显示不全
|
||||
delete from select_catalog where selname='SelectOwnAccountForContract';
|
||||
insert into `select_catalog` (`selname`, `seltype`, `seldescribe`, `seltablename`, `selprimarykey`, `selbrowsemode`, `selargs`, `selhidefield`, `selcode`, `selfieldname`, `selfielddisp`, `selreturnvalue`, `selfilterfield`, `isinuse`, `mutilorsingle`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('SelectOwnAccountForContract','Sql','查询本方账户',NULL,NULL,'Grid','String LessorId','account_purpose','select acc_number,acc_bank,acc_name,account_purpose from own_account where own_id=\'#LessorId\'','开户帐号,开户银行,开户户名,用途','acc_number@style={width:300px;}@acc_name@style={width:300px;}','acc_number@acc_bank@acc_name@account_purpose',NULL,'1','Single',NULL,NULL,NULL,NULL,NULL,'SYS_Designer',NULL,'2017/08/15 13:45:07','SYS_Designer','2018/03/08 15:13:26',NULL);
|
||||
|
||||
-- 合同信息查询添加合同状态
|
||||
DELETE FROM awe_do_library WHERE dono='ViBusinessAffinfo' AND colindex='14020';
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ViBusinessAffinfo','14020','14020','1','O','CONTRACT_STATUS','CONTRACT_STATUS','String','','合同状态','','1','Text','1','1','','','','20','0','0','0','1','1',0,'','','','SYS_Designer','2019/12/17 11:18:15','SYS_Designer','2020/02/13 16:12:46','0','','1','','','','Like');
|
||||
DELETE FROM awe_do_library WHERE dono='ViBusinessAffinfo' AND colindex='1002';
|
||||
INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) VALUES ('ViBusinessAffinfo','1002','1001','1','O','contract_stat','contract_stat','String','','合同状态','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2019/12/17 15:09:29','SYS_Designer','2020/02/13 16:20:46','0','','1','','','','');
|
||||
|
||||
|
||||
-- 添加天津限额
|
||||
Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('TjbankType','34500790','基础配置','业务员申请','银行类型',null,null,'SYS_Designer',null,'2018/07/05 17:05:21','SYS_Designer','2018/07/05 17:05:21',null);
|
||||
Insert Into 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 ('TjbankType','04135810','广州银行',null,'04135810','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:05:21','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','102','工商银行','','102','1','2000','','','','','','','','','','','SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2020/02/14 09:08:13','','');
|
||||
Insert Into 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 ('TjbankType','103','农业银行',null,'103','1','2000',null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/16 09:34:33',null,null);
|
||||
Insert Into 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 ('TjbankType','104','中国银行',null,'104','1','10000',null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','105','建设银行',null,'105','1','10000',null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','305','民生银行',null,'305','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','306','广发银行',null,'306','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','307','平安银行',null,'307','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','308','招商银行',null,'308','1','5000',null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','309','兴业银行',null,'309','1',null,null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2018/07/05 17:10:07','SYS_Designer','2018/11/13 10:39:10',null,null);
|
||||
Insert Into 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 ('TjbankType','310','光大银行',null,'08271311','1','5000',null,null,null,null,null,null,null,null,null,null,'SYS_Designer',null,'2019/06/05 09:48:30','SYS_Designer','2019/06/05 09:48:30',null,null);
|
||||
3
src_sql/投产SQL/V20200206/xiezw20200206.sql
Normal file
3
src_sql/投产SQL/V20200206/xiezw20200206.sql
Normal file
@ -0,0 +1,3 @@
|
||||
-- 起租后合同变更汽车流程结束增加发起脚本(需手动配置)
|
||||
DELETE FROM CLASS_METHOD WHERE METHODCODE='com.tenwa.voucher.CreateVoucherProcess.CreateVoucherMethodSettle.ContractOnhireChange';
|
||||
INSERT INTO `CLASS_METHOD` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) VALUES('审批流程','凭证输出--起租后合同变更汽车流程结束后生成凭证','Bizlet','用于起租后合同变更流程结束输出凭证','String','String ObjectNo','com.tenwa.voucher.CreateVoucherProcess.CreateVoucherMethodSettle.ContractOnhireChange','','','','','','');
|
||||
3
src_sql/投产SQL/V20200206/zhbb_20200206.sql
Normal file
3
src_sql/投产SQL/V20200206/zhbb_20200206.sql
Normal file
@ -0,0 +1,3 @@
|
||||
delete from AWE_DO_CATALOG where dono='ViLcReviewAuditRentPlanListRepay';
|
||||
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('ViLcReviewAuditRentPlanListRepay','代收复审列表',null,'30030',null,'1','1','default','jbo.com.tenwa.lease.comm.VI_LC_AUDIT_RENT_PLAN','O left join jbo.app.tenwa.calc.LC_FUND_RENT_ADJUST_TEMP lfrat on lfrat.payment_number=O.payment_number',' v.date_format(O.PLAN_DATE,''%Y/%m/%d'') <= v.date_format(v.sysdate(),''%Y/%m/%d'') and O.COLLECT_STATUS in (''未收款'',''部分收款'') and lfrat.id is null','','plan_date','',null,'SYS_Designer','2019/06/05 10:43:14','SYS_Designer','2020/01/19 11:36:20','','1','');
|
||||
|
||||
@ -522,7 +522,7 @@ public class CollectAuditInfoCache {
|
||||
return map;
|
||||
}
|
||||
/**
|
||||
* 手动回笼租金
|
||||
* 手动回笼租金(经销商代偿)
|
||||
* @param tx
|
||||
* @param bc
|
||||
* @param bo
|
||||
@ -676,7 +676,7 @@ public class CollectAuditInfoCache {
|
||||
|
||||
//handcraftsingleCollectMoeny方法的最后一个参数原为hire_list,现改为客户输入核销罚息参数(周亚辉)
|
||||
//代偿不再往租金实收表插入数据
|
||||
// Map<String, String> map = handcraftsingleCollectMoenyDistrbutor(tx,bc,bom,rent,penaltyArray[c]);
|
||||
Map<String, String> map = handcraftsingleCollectMoenyDistrbutor(tx,bc,bom,t_rent,penaltyArray[c]);
|
||||
i++;
|
||||
//更新收付状态
|
||||
bc.createQuery("update O set O.COLLECT_STATUS=:COLLECT_STATUS ,O.COLLECT_MSG=:COLLECT_MSG,O.PENALTY=:PENALTY where O.id=:id")
|
||||
@ -1127,7 +1127,7 @@ public class CollectAuditInfoCache {
|
||||
strbuff.append("<QUERY_DETAILS>");
|
||||
strbuff.append("<QUERY_DETAIL>");
|
||||
strbuff.append("<QUERY_DETAIL_SN>");
|
||||
//strbuff.append(sn);//交易明细号
|
||||
strbuff.append(sn);//交易明细号
|
||||
strbuff.append("</QUERY_DETAIL_SN>");
|
||||
strbuff.append("</QUERY_DETAIL>");
|
||||
strbuff.append("</QUERY_DETAILS>");
|
||||
|
||||
@ -250,7 +250,7 @@ public class CollectAuditInfoCacheTj {
|
||||
BizObjectManager bc = JBOFactory.getFactory().getManager(LC_RENT_PLAN.CLASS_NAME);
|
||||
List<BizObject> bolist = bm.createQuery("select distinct O.contract_id,O.plan_date,O.id,ca.ACC_NUMBER,ca.ACCOUNT,ca.BANK_NAME,ca.ACCOUNT_PROVINCE,ca.BANK_DEPOSIT,O.rent from O , jbo.app.tenwa.customer.CUSTOMER_ACCOUNT ca where O.contract_id=ca.contract_id and ca.acc_info = 'Debit' and O.id in ("+parms.toString()+")").getResultList(false);
|
||||
for (BizObject bo : bolist) {
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'bankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'TjbankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
for (BizObject code : codelist) {
|
||||
String itemname = code.getAttribute("itemname").toString().trim();
|
||||
double itemdescribe = code.getAttribute("itemdescribe").getDouble();
|
||||
@ -828,7 +828,7 @@ public class CollectAuditInfoCacheTj {
|
||||
String bank_name = bo.getAttribute("BANK_NAME").toString();
|
||||
int m = 0;
|
||||
String[] singleRent = null;
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'bankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'TjbankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
for (BizObject code : codelist) {
|
||||
String itemname = code.getAttribute("itemname").toString().trim();
|
||||
double itemdescribe = code.getAttribute("itemdescribe").getDouble();
|
||||
@ -1127,7 +1127,7 @@ public class CollectAuditInfoCacheTj {
|
||||
strbuff.append("<QUERY_DETAILS>");
|
||||
strbuff.append("<QUERY_DETAIL>");
|
||||
strbuff.append("<QUERY_DETAIL_SN>");
|
||||
//strbuff.append(sn);//½»Ò×Ã÷ϸºÅ
|
||||
strbuff.append(sn);//½»Ò×Ã÷ϸºÅ
|
||||
strbuff.append("</QUERY_DETAIL_SN>");
|
||||
strbuff.append("</QUERY_DETAIL>");
|
||||
strbuff.append("</QUERY_DETAILS>");
|
||||
@ -1265,7 +1265,7 @@ public class CollectAuditInfoCacheTj {
|
||||
BigDecimal m = new BigDecimal(single);
|
||||
mutly = mutly.add(m);
|
||||
String bank_name = bo.getAttribute("BANK_NAME").toString();
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'bankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'TjbankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
//数据字典中的itemdescribe字段代表银行单笔限
|
||||
double itemdescribe = 0;
|
||||
boolean flag = false;
|
||||
@ -1315,7 +1315,7 @@ public class CollectAuditInfoCacheTj {
|
||||
String acc_number = biz.getAttribute("acc_number").toString();
|
||||
String account = biz.getAttribute("account").toString();
|
||||
String bank_name = biz.getAttribute("BANK_NAME").toString();
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'bankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
List<BizObject> codelist = JBOFactory.getFactory().getBizObjectManager(CODE_LIBRARY.CLASS_NAME).createQuery("O.codeno = 'TjbankType' and O.itemdescribe is not null ").getResultList(false);
|
||||
double itemdescribe = 0;
|
||||
boolean flag = false;
|
||||
for (BizObject code : codelist) {
|
||||
|
||||
@ -881,7 +881,8 @@ public class BigDataController {
|
||||
BigDataPropertiesUtil.get("t_password"),
|
||||
queryCondition,
|
||||
type};
|
||||
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
|
||||
}else //if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId))
|
||||
{
|
||||
System.out.println("深圳公司调用接口:主体id=aa740e4111c111eaaa0000163e0e11e6");
|
||||
para = new Object[]{
|
||||
BigDataPropertiesUtil.get("userId"),
|
||||
@ -900,7 +901,8 @@ public class BigDataController {
|
||||
BigDataPropertiesUtil.get("t_pengyuanUrl")+BigDataPropertiesUtil.get("t_pengyuanServer"),
|
||||
BigDataPropertiesUtil.get("t_methodType"),
|
||||
para);
|
||||
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
|
||||
}else //if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId))
|
||||
{
|
||||
System.out.println("深圳公司调用接口:主体id=aa740e4111c111eaaa0000163e0e11e6");
|
||||
result = PyUtils.requestApi(
|
||||
BigDataPropertiesUtil.get("pengyuanUrl")+BigDataPropertiesUtil.get("pengyuanServer"),
|
||||
|
||||
@ -1,131 +1,159 @@
|
||||
package com.tenwa.lease.app.quartzmession;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import jbo.app.tenwa.calc.LC_RENT_INCOME_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LC_OCCUPY_RENT_LIST;
|
||||
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.quartz.JobExecutionException;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.Configure;
|
||||
import com.base.util.QuartzUtil;
|
||||
import com.tenwa.collectaudit.cache.CollectAuditInfoCache;
|
||||
import com.tenwa.collectaudit.cache.CollectAuditInfoCacheTj;
|
||||
import com.tenwa.comm.util.date.DateAssistant;
|
||||
|
||||
public class AutoBuckle implements Job {
|
||||
private JobInitUserName jboName;
|
||||
@Override
|
||||
public void execute(JobExecutionContext arg0) throws JobExecutionException {
|
||||
CollectAuditInfoCache ca = new CollectAuditInfoCache();
|
||||
JBOTransaction tx = null;
|
||||
String plan_date = DateAssistant.getToday();
|
||||
Object userId = arg0.getTrigger().getJobDataMap().get("CurUserId");
|
||||
String curUserId = userId == null? "system" : userId.toString();
|
||||
// 获取传递过来的参数
|
||||
try {
|
||||
//
|
||||
tx = JBOFactory.createJBOTransaction();
|
||||
//and (O.rent<>'' or O.rent<>'0' or O.rent<>'0.0')
|
||||
List<BizObject> bosSz = JBOFactory.getBizObjectManager("jbo.com.tenwa.lease.comm.VI_LC_AUDIT_RENT_PLAN", tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款','代偿') and O.SUBJECTID='aa740e4111c111eaaa0000163e0e11e6' and O.PLAN_DATE <= '" + plan_date + "' and ( O.BATCH_STATUS<>'process' or O.BATCH_STATUS IS NULL ) and (O.distributor_id not in (select dw.distributor_id from jbo.app.tenwa.customer.DEDUCTIONS_WAY dw where dw.Whether_to_enable='Y')) ").getResultList(true);
|
||||
List<BizObject> bol = JBOFactory.createBizObjectQuery(LC_OCCUPY_RENT_LIST.CLASS_NAME,"FLOW_NAME in ('网银收款','微信银联收款','微信支付收款')").getResultList(false);
|
||||
//获取租金占用表里的数据有哪些是网银收款占用的
|
||||
List<String> planIDs = new ArrayList<String>();
|
||||
if(bol.size()>0){
|
||||
for(int i=0;i<bol.size();i++){
|
||||
String flowName = bol.get(i).getAttribute("FLOW_NAME").toString();
|
||||
if("网银收款".equals(flowName)){
|
||||
//暂时没有让更新
|
||||
String flowunid = bol.get(i).getAttribute("FLOWUNID").toString();
|
||||
List<BizObject> bof = JBOFactory.createBizObjectQuery(LC_RENT_INCOME_TEMP.CLASS_NAME,"FLOWUNID=:flowunid").setParameter("flowunid", flowunid).getResultList(false);
|
||||
if(bof.size()>0){
|
||||
for(int j=0;j<bof.size();j++){
|
||||
String planID = bof.get(j).getAttribute("PLAN_ID").toString();
|
||||
planIDs.add(planID);
|
||||
}
|
||||
}
|
||||
}else if ("微信银联收款".equals(flowName) || "微信支付收款".equals(flowName)){
|
||||
planIDs.add(bol.get(i).getAttribute("PLAN_ID").toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
StringBuffer ids = new StringBuffer();
|
||||
if(bosSz!=null&&bosSz.size()>0){
|
||||
a:for(BizObject bo : bosSz){
|
||||
String pid = bo.getAttribute("id").getString();
|
||||
if(planIDs.size()>0){
|
||||
for(int i=0;i<planIDs.size();i++){
|
||||
if(pid.equals(planIDs.get(i))){
|
||||
continue a;
|
||||
}
|
||||
}
|
||||
}
|
||||
ids.append(pid+"@");
|
||||
}
|
||||
System.out.println("本次扣款的plan_id:"+ids.toString());
|
||||
ca.setId(ids.toString().substring(0, ids.toString().length()-1));
|
||||
Configure CurConfig = Configure.getInstance();
|
||||
ca.setFileSavePath(CurConfig.getConfigure("InterfaceFileSavePath"));
|
||||
ca.setInputuserid(jboName.getUserId(arg0, tx));
|
||||
ca.setInputorgid("system");
|
||||
ca.batchCollectManage(tx);
|
||||
ca.queryBatchCollectStatus(tx);
|
||||
}
|
||||
|
||||
//天津自动扣款
|
||||
CollectAuditInfoCacheTj caTj = new CollectAuditInfoCacheTj();
|
||||
List<BizObject> bosTj = JBOFactory.getBizObjectManager("jbo.com.tenwa.lease.comm.VI_LC_AUDIT_RENT_PLAN", tx).createQuery(" O.COLLECT_STATUS IN ('未收款', '部分收款','代偿') and O.SUBJECTID='d989246c11c111eaaa0000163e0e11e6' and O.PLAN_DATE <= '" + plan_date + "' and ( O.BATCH_STATUS<>'process' or O.BATCH_STATUS IS NULL ) and (O.distributor_id not in (select dw.distributor_id from jbo.app.tenwa.customer.DEDUCTIONS_WAY dw where dw.Whether_to_enable='Y')) ").getResultList(true);
|
||||
StringBuffer idsTj = new StringBuffer();
|
||||
if(bosTj!=null && bosTj.size()>0){
|
||||
a:for(BizObject bo : bosTj){
|
||||
String pid = bo.getAttribute("id").getString();
|
||||
if(planIDs.size()>0){
|
||||
for(int i=0;i<planIDs.size();i++){
|
||||
if(pid.equals(planIDs.get(i))){
|
||||
continue a;
|
||||
}
|
||||
}
|
||||
}
|
||||
idsTj.append(pid+"@");
|
||||
}
|
||||
System.out.println("本次扣款的plan_id:"+idsTj.toString());
|
||||
caTj.setId(idsTj.toString().substring(0, idsTj.toString().length()-1));
|
||||
Configure CurConfig = Configure.getInstance();
|
||||
caTj.setFileSavePath(CurConfig.getConfigure("InterfaceFileSavePath"));
|
||||
caTj.setInputuserid(jboName.getUserId(arg0, tx));
|
||||
caTj.setInputorgid("system");
|
||||
caTj.batchCollectManage(tx);
|
||||
caTj.queryBatchCollectStatus(tx);
|
||||
}
|
||||
QuartzUtil.insertLog(plan_date,"com.tenwa.lease.app.quartzmession.AutoBuckle", "success", "成功", curUserId);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
QuartzUtil.insertLog(plan_date,"com.tenwa.lease.app.quartzmession.AutoBuckle", "error", "失败", curUserId);
|
||||
if (tx != null) {
|
||||
try {
|
||||
tx.rollback();
|
||||
tx=null;
|
||||
} catch (JBOException e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
}
|
||||
}finally{
|
||||
try {
|
||||
if(tx !=null){
|
||||
|
||||
tx.commit();
|
||||
}
|
||||
} catch (JBOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
package com.tenwa.lease.app.quartzmession;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import jbo.app.tenwa.calc.LC_RENT_INCOME_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LC_OCCUPY_RENT_LIST;
|
||||
|
||||
import org.quartz.Job;
|
||||
import org.quartz.JobExecutionContext;
|
||||
import org.quartz.JobExecutionException;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.amarsoft.awe.Configure;
|
||||
import com.base.util.QuartzUtil;
|
||||
import com.tenwa.collectaudit.cache.CollectAuditInfoCache;
|
||||
import com.tenwa.collectaudit.cache.CollectAuditInfoCacheTj;
|
||||
import com.tenwa.comm.util.date.DateAssistant;
|
||||
|
||||
public class AutoBuckle implements Job {
|
||||
private JobInitUserName jboName;
|
||||
@Override
|
||||
public void execute(JobExecutionContext arg0) throws JobExecutionException {
|
||||
CollectAuditInfoCache ca = new CollectAuditInfoCache();
|
||||
JBOTransaction tx = null;
|
||||
String plan_date = DateAssistant.getToday();
|
||||
Object userId = arg0.getTrigger().getJobDataMap().get("CurUserId");
|
||||
String curUserId = userId == null? "system" : userId.toString();
|
||||
|
||||
//获取租金占用表里的数据有哪些是网银收款占用的
|
||||
List<String> planIDs = new ArrayList<String>();
|
||||
// 获取传递过来的参数
|
||||
try {
|
||||
//
|
||||
tx = JBOFactory.createJBOTransaction();
|
||||
//and (O.rent<>'' or O.rent<>'0' or O.rent<>'0.0')
|
||||
List<BizObject> bosSz = JBOFactory.getBizObjectManager("jbo.com.tenwa.lease.comm.VI_LC_AUDIT_RENT_PLAN", tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款') and O.SUBJECTID='aa740e4111c111eaaa0000163e0e11e6' and O.PLAN_DATE <= '" + plan_date + "' and ( O.BATCH_STATUS<>'process' or O.BATCH_STATUS IS NULL ) and (O.distributor_id not in (select dw.distributor_id from jbo.app.tenwa.customer.DEDUCTIONS_WAY dw where dw.Whether_to_enable='Y')) ").getResultList(true);
|
||||
List<BizObject> bol = JBOFactory.createBizObjectQuery(LC_OCCUPY_RENT_LIST.CLASS_NAME,"FLOW_NAME in ('网银收款','微信银联收款','微信支付收款')").getResultList(false);
|
||||
|
||||
if(bol.size()>0){
|
||||
for(int i=0;i<bol.size();i++){
|
||||
String flowName = bol.get(i).getAttribute("FLOW_NAME").toString();
|
||||
if("网银收款".equals(flowName)){
|
||||
//暂时没有让更新
|
||||
String flowunid = bol.get(i).getAttribute("FLOWUNID").toString();
|
||||
List<BizObject> bof = JBOFactory.createBizObjectQuery(LC_RENT_INCOME_TEMP.CLASS_NAME,"FLOWUNID=:flowunid").setParameter("flowunid", flowunid).getResultList(false);
|
||||
if(bof.size()>0){
|
||||
for(int j=0;j<bof.size();j++){
|
||||
String planID = bof.get(j).getAttribute("PLAN_ID").toString();
|
||||
planIDs.add(planID);
|
||||
}
|
||||
}
|
||||
}else if ("微信银联收款".equals(flowName) || "微信支付收款".equals(flowName)){
|
||||
planIDs.add(bol.get(i).getAttribute("PLAN_ID").toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
StringBuffer ids = new StringBuffer();
|
||||
if(bosSz!=null&&bosSz.size()>0){
|
||||
a:for(BizObject bo : bosSz){
|
||||
String pid = bo.getAttribute("id").getString();
|
||||
if(planIDs.size()>0){
|
||||
for(int i=0;i<planIDs.size();i++){
|
||||
if(pid.equals(planIDs.get(i))){
|
||||
continue a;
|
||||
}
|
||||
}
|
||||
}
|
||||
ids.append(pid+"@");
|
||||
}
|
||||
System.out.println("本次扣款的plan_id:"+ids.toString());
|
||||
ca.setId(ids.toString().substring(0, ids.toString().length()-1));
|
||||
Configure CurConfig = Configure.getInstance();
|
||||
ca.setFileSavePath(CurConfig.getConfigure("InterfaceFileSavePath"));
|
||||
ca.setInputuserid(jboName.getUserId(arg0, tx));
|
||||
ca.setInputorgid("system");
|
||||
ca.batchCollectManage(tx);
|
||||
ca.queryBatchCollectStatus(tx);
|
||||
}
|
||||
|
||||
QuartzUtil.insertLog(plan_date,"com.tenwa.lease.app.quartzmession.AutoBuckle", "success", "深圳成功", curUserId);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
QuartzUtil.insertLog(plan_date,"com.tenwa.lease.app.quartzmession.AutoBuckle", "error", "深圳失败", curUserId);
|
||||
if (tx != null) {
|
||||
try {
|
||||
tx.rollback();
|
||||
tx=null;
|
||||
} catch (JBOException e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
}
|
||||
}finally{
|
||||
try {
|
||||
if(tx !=null){
|
||||
|
||||
tx.commit();
|
||||
}
|
||||
} catch (JBOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
//天津扣款
|
||||
JBOTransaction txTj = null;
|
||||
try {
|
||||
txTj = JBOFactory.createJBOTransaction();
|
||||
CollectAuditInfoCacheTj caTj = new CollectAuditInfoCacheTj();
|
||||
List<BizObject> bosTj = JBOFactory.getBizObjectManager("jbo.com.tenwa.lease.comm.VI_LC_AUDIT_RENT_PLAN", txTj).createQuery(" O.COLLECT_STATUS IN ('未收款', '部分收款') and O.SUBJECTID='d989246c11c111eaaa0000163e0e11e6' and O.PLAN_DATE <= '" + plan_date + "' and ( O.BATCH_STATUS<>'process' or O.BATCH_STATUS IS NULL ) and (O.distributor_id not in (select dw.distributor_id from jbo.app.tenwa.customer.DEDUCTIONS_WAY dw where dw.Whether_to_enable='Y')) ").getResultList(true);
|
||||
StringBuffer idsTj = new StringBuffer();
|
||||
if(bosTj!=null && bosTj.size()>0){
|
||||
a:for(BizObject bo : bosTj){
|
||||
String pid = bo.getAttribute("id").getString();
|
||||
if(planIDs.size()>0){
|
||||
for(int i=0;i<planIDs.size();i++){
|
||||
if(pid.equals(planIDs.get(i))){
|
||||
continue a;
|
||||
}
|
||||
}
|
||||
}
|
||||
idsTj.append(pid+"@");
|
||||
}
|
||||
System.out.println("本次扣款的plan_id:"+idsTj.toString());
|
||||
caTj.setId(idsTj.toString().substring(0, idsTj.toString().length()-1));
|
||||
Configure CurConfig = Configure.getInstance();
|
||||
caTj.setFileSavePath(CurConfig.getConfigure("InterfaceFileSavePath"));
|
||||
caTj.setInputuserid(jboName.getUserId(arg0, txTj));
|
||||
caTj.setInputorgid("system");
|
||||
caTj.batchCollectManage(txTj);
|
||||
caTj.queryBatchCollectStatus(txTj);
|
||||
}
|
||||
QuartzUtil.insertLog(plan_date,"com.tenwa.lease.app.quartzmession.AutoBuckle", "success", "天津成功", curUserId);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
QuartzUtil.insertLog(plan_date,"com.tenwa.lease.app.quartzmession.AutoBuckle", "error", "天津失败", curUserId);
|
||||
if (txTj != null) {
|
||||
try {
|
||||
txTj.rollback();
|
||||
txTj=null;
|
||||
} catch (JBOException e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
}
|
||||
} finally{
|
||||
try {
|
||||
if(txTj !=null){
|
||||
txTj.commit();
|
||||
}
|
||||
} catch (JBOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -29,7 +29,7 @@ public class AutoRefresh implements Job{
|
||||
String curUserId = userId == null? "system" : userId.toString();
|
||||
try {
|
||||
tx = JBOFactory.createJBOTransaction();
|
||||
List<BizObject> bos = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款','代偿') and O.SUBJECTID='aa740e4111c111eaaa0000163e0e11e6' and O.BATCH_STATUS='process' and O.PLAN_DATE <= '"+plan_date+"'").getResultList(true);
|
||||
List<BizObject> bos = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款') and O.SUBJECTID='aa740e4111c111eaaa0000163e0e11e6' and O.BATCH_STATUS='process' and O.PLAN_DATE <= '"+plan_date+"'").getResultList(true);
|
||||
StringBuffer ids = new StringBuffer();
|
||||
if(bos!=null && bos.size()>0){
|
||||
for (BizObject bo : bos) {
|
||||
@ -44,7 +44,7 @@ public class AutoRefresh implements Job{
|
||||
}
|
||||
//天津自动回盘
|
||||
CollectAuditInfoCacheTj caTj = new CollectAuditInfoCacheTj();
|
||||
List<BizObject> bosTj = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款','代偿') and O.SUBJECTID='d989246c11c111eaaa0000163e0e11e6' and O.BATCH_STATUS='process' and O.PLAN_DATE <= '"+plan_date+"'").getResultList(true);
|
||||
List<BizObject> bosTj = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款') and O.SUBJECTID='d989246c11c111eaaa0000163e0e11e6' and O.BATCH_STATUS='process' and O.PLAN_DATE <= '"+plan_date+"'").getResultList(true);
|
||||
StringBuffer idsTj = new StringBuffer();
|
||||
if(bosTj!=null && bosTj.size()>0){
|
||||
for (BizObject bo : bosTj) {
|
||||
|
||||
@ -60,7 +60,7 @@ public class DistributorMarginCompensation implements Job {
|
||||
String repay_date = sdf.format(dt_add);
|
||||
System.out.println("代偿计划日期日期为:"+repay_date+"之前的租金计划");
|
||||
|
||||
List<BizObject> bos = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery("O.COLLECT_STATUS IN ('未收款', '部分收款') and O.PLAN_DATE <= '"+repay_date+"' and ( O.BATCH_STATUS<>'process' or o.BATCH_STATUS IS NULL ) and O.DISTRIBUTOR_ID='"+distributor_no+"'").getResultList(false);
|
||||
List<BizObject> bos = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery(" select id,penalty,rent from O left join jbo.app.tenwa.calc.LC_FUND_RENT_ADJUST_TEMP lfrat on lfrat.payment_number=O.payment_number where O.COLLECT_STATUS IN ('未收款', '部分收款') and O.PLAN_DATE <= '"+repay_date+"' and ( O.BATCH_STATUS<>'process' or o.BATCH_STATUS IS NULL ) and lfrat.id is null and O.DISTRIBUTOR_ID='"+distributor_no+"'").getResultList(false);
|
||||
if(bos.size()==0){
|
||||
System.out.println("经销商:"+distributor_no+"没有可以核销的租金");
|
||||
continue;
|
||||
|
||||
@ -194,7 +194,7 @@ public class WechatMessagePush implements Job{
|
||||
customer_id=rs.getString("customerid");
|
||||
|
||||
// 查寻当条是否是历史失败的
|
||||
selSql="SELECT openid FROM wechat_message_record WHERE OPENID='"+openid+"' AND CONTRACT_NUMBER='"+contract_number+"' AND PLAN_LIST='"+plan_list+"' AND SEND_TYPE='1'";
|
||||
selSql="SELECT openid FROM wechat_message_record WHERE OPENID='"+openid+"' AND CONTRACT_NUMBER='"+contract_number+"' AND PLAN_LIST='"+plan_list+"' AND SEND_TYPE='2'";
|
||||
ASResultSet rs1 = Sqlca.getASResultSet(new SqlObject(selSql));
|
||||
|
||||
if(!rs1.next()) {
|
||||
|
||||
@ -0,0 +1,46 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package com.tenwa.lease.flow.project.commcheck;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP;
|
||||
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.awe.util.Transaction;
|
||||
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
|
||||
import com.tenwa.template.check.DefaultBussinessCheck;
|
||||
|
||||
/**
|
||||
* 检查档案柜号、归档时间是否填写
|
||||
* @author tangfutang 2020年2月4日
|
||||
*
|
||||
*/
|
||||
public class CheckFileCabinetAndTime extends DefaultBussinessCheck {
|
||||
@Override
|
||||
public Object run(Transaction Sqlca) throws Exception {
|
||||
String flowunid=this.getAttribute("ObjectNo").toString();
|
||||
BizObjectManager lfmitMange = JBOFactory.getBizObjectManager(LB_FILE_MAILARCHIVING_INFO_TEMP.CLASS_NAME, Sqlca);
|
||||
List<BizObject> lfmits = lfmitMange.createQuery(" ((ARCHIVING_CABINET_NO='' OR ARCHIVING_CABINET_NO IS NULL) OR (ARCHIVING_TIME='' OR ARCHIVING_TIME IS NULL)) AND flowunid=:flowunid ").setParameter("flowunid", flowunid).getResultList(false);
|
||||
|
||||
if(lfmits.size()>0){
|
||||
StringBuffer message = new StringBuffer();
|
||||
message.append("合同编号为:");
|
||||
for (BizObject lfmit : lfmits) {
|
||||
BizObjectManager lciMange = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME, Sqlca);
|
||||
BizObject lci = lciMange.createQuery(" id=:id ").setParameter("id", lfmit.getAttribute("contract_id")+"").getSingleResult(false);
|
||||
message.append(lci.getAttribute("contract_no")).append("、");
|
||||
}
|
||||
putMsg(message.toString().substring(0,message.length()-1)+" 未填写档案柜号、归档时间,请检查");
|
||||
setPass(false);
|
||||
}else{
|
||||
putMsg("档案柜号、归档时间已填写!");
|
||||
setPass(true);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -290,7 +290,8 @@ public class MakeOneCodeAndContractModel {
|
||||
|
||||
PdfContentByte under = stamp.getUnderContent(1);
|
||||
under.addImage(img);
|
||||
if(pages>2&&"02".equals(leasform)){
|
||||
String filename = cont.getAttribute("filename")+"";
|
||||
if(pages>2&&"02".equals(leasform)&&filename.indexOf("BJ90ÐÎʽÊÛºó»Ø×â")<0){
|
||||
PdfContentByte under2 = stamp.getUnderContent(3);
|
||||
under2.addImage(img);
|
||||
}
|
||||
|
||||
@ -1,305 +1,356 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<TenwaReport>
|
||||
<datasources>
|
||||
<datasource>
|
||||
<id>2c9023815726a036015726a496b00001</id>
|
||||
<dataSourceName>eleasing_mysql</dataSourceName>
|
||||
<dataSourceType>SPRING</dataSourceType>
|
||||
<jndi>dataSourceJDBC</jndi>
|
||||
<url></url>
|
||||
<username></username>
|
||||
<driverName></driverName>
|
||||
<password></password>
|
||||
<dialect>com.tenwa.report.query.dialect.MysqlDialect</dialect>
|
||||
<dialectName>Mysql</dialectName>
|
||||
</datasource>
|
||||
</datasources>
|
||||
<reports>
|
||||
<report>
|
||||
<id>4028877d6eb1b449016eb22e4ab9015d</id>
|
||||
<name>网银回款报表</name>
|
||||
<enname>Bank_Back_Money_Report</enname>
|
||||
<position>51</position>
|
||||
<reportType>REPORT</reportType>
|
||||
<parentReport>2c9c81b7685efbbc016931c6eff50007</parentReport>
|
||||
<children/>
|
||||
<layouts>
|
||||
<layout>4028877d6edfa990016ef9a5e24e004e</layout>
|
||||
</layouts>
|
||||
</report>
|
||||
</reports>
|
||||
<tables>
|
||||
<table>
|
||||
<id>4028877d6eb1b449016eb22e4ab3015c</id>
|
||||
<name>网银回款报表</name>
|
||||
<enname>Bank_Back_Money_Report</enname>
|
||||
<reportDataSource>2c9023815726a036015726a496b00001</reportDataSource>
|
||||
<queryType>COMPLEXSQL</queryType>
|
||||
<sql>SELECT
|
||||
LE.EBANK_SN,
|
||||
LE.FACT_DATE,
|
||||
CASE WHEN CI.CUSTOMER_NUM IS NULL THEN CI2.CUSTOMER_NUM ELSE CI.CUSTOMER_NUM END AS CUSTOMER_NUM,
|
||||
CASE WHEN CI.CUSTOMERNAME IS NULL THEN CI2.CUSTOMERNAME ELSE CI.CUSTOMERNAME END AS CUSTOMERNAME,
|
||||
LE.FACT_MONEY,
|
||||
LE.HAD_MONEY,
|
||||
LE.MAYOPE_MONEY,
|
||||
LE.RETURN_MONEY,
|
||||
LE.CLIENT_NAME,
|
||||
LE.SUMMARY
|
||||
FROM
|
||||
LC_EBANK LE
|
||||
LEFT JOIN
|
||||
CUSTOMER_INFO CI ON CI.CUSTOMERID = LE.CUSTOMER_ID
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
EBANK_NUMBER,MAX(CONTRACT_ID) AS CONTRACT_ID
|
||||
FROM
|
||||
LC_RENT_INCOME
|
||||
WHERE (EBANK_NUMBER IS NOT NULL AND EBANK_NUMBER<>'')
|
||||
GROUP BY EBANK_NUMBER
|
||||
)LRI ON LRI.EBANK_NUMBER=LE.ID
|
||||
LEFT JOIN
|
||||
LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID=LRI.CONTRACT_ID AND LUL.IS_MAIN='Y'
|
||||
LEFT JOIN
|
||||
CUSTOMER_INFO CI2 ON CI2.CUSTOMERID=LUL.CUSTOMER_ID </sql>
|
||||
<sqlParamValue></sqlParamValue>
|
||||
<columns>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e250004f</id>
|
||||
<name>EBANK_SN</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>流水号</label>
|
||||
<enLabel>EBANK_SN</enLabel>
|
||||
<width>100</width>
|
||||
<position>10</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500055</id>
|
||||
<name>FACT_DATE</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>到账时间</label>
|
||||
<enLabel>FACT_DATE</enLabel>
|
||||
<width>100</width>
|
||||
<position>11</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500050</id>
|
||||
<name>CUSTOMER_NUM</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>客户编码</label>
|
||||
<enLabel>CUSTOMER_NUM</enLabel>
|
||||
<width>100</width>
|
||||
<position>12</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500051</id>
|
||||
<name>CUSTOMERNAME</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>客户名称</label>
|
||||
<enLabel>CUSTOMERNAME</enLabel>
|
||||
<width>100</width>
|
||||
<position>13</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500053</id>
|
||||
<name>FACT_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>到账金额</label>
|
||||
<enLabel>FACT_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>14</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500054</id>
|
||||
<name>HAD_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>已核销金额</label>
|
||||
<enLabel>HAD_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>15</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500057</id>
|
||||
<name>MAYOPE_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>可核销金额</label>
|
||||
<enLabel>MAYOPE_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>16</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500052</id>
|
||||
<name>RETURN_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>退回金额</label>
|
||||
<enLabel>RETURN_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>17</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500058</id>
|
||||
<name>CLIENT_NAME</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>付款人姓名</label>
|
||||
<enLabel>CLIENT_NAME</enLabel>
|
||||
<width>100</width>
|
||||
<position>18</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>4028877d6edfa990016ef9a5e2500056</id>
|
||||
<name>SUMMARY</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>摘要</label>
|
||||
<enLabel>SUMMARY</enLabel>
|
||||
<width>100</width>
|
||||
<position>19</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
</columns>
|
||||
<controls/>
|
||||
<searchs/>
|
||||
<searchExpress></searchExpress>
|
||||
<filters>
|
||||
<filter>
|
||||
<id>4028877d6edfa990016ef9a5e2500059</id>
|
||||
<name>EBANK_SN</name>
|
||||
<enname>EBANK_SN</enname>
|
||||
<label>流水号</label>
|
||||
<filterType>FILTER</filterType>
|
||||
<dbType>STRING</dbType>
|
||||
<htmlType>TEXT</htmlType>
|
||||
<position>0</position>
|
||||
</filter>
|
||||
<filter>
|
||||
<id>4028877d6edfa990016ef9a5e250005a</id>
|
||||
<name>FACT_DATE</name>
|
||||
<enname>FACT_DATE</enname>
|
||||
<label>到账时间</label>
|
||||
<filterType>FILTER</filterType>
|
||||
<dbType>DATE</dbType>
|
||||
<htmlType>DATE</htmlType>
|
||||
<position>1</position>
|
||||
</filter>
|
||||
</filters>
|
||||
<filterExpress></filterExpress>
|
||||
<pageSize>20</pageSize>
|
||||
<showRowNumber>true</showRowNumber>
|
||||
<showTotalTitle>false</showTotalTitle>
|
||||
<isScale>false</isScale>
|
||||
<isCache>false</isCache>
|
||||
<isExcel>false</isExcel>
|
||||
</table>
|
||||
</tables>
|
||||
<charts/>
|
||||
<pages/>
|
||||
<layouts>
|
||||
<layout>
|
||||
<id>4028877d6edfa990016ef9a5e24e004e</id>
|
||||
<divHeight>0</divHeight>
|
||||
<divWidth>0</divWidth>
|
||||
<position>0</position>
|
||||
<contentId>TABLE#4028877d6eb1b449016eb22e4ab3015c</contentId>
|
||||
<report>4028877d6eb1b449016eb22e4ab9015d</report>
|
||||
<contentType>TABLE</contentType>
|
||||
</layout>
|
||||
</layouts>
|
||||
</TenwaReport>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<TenwaReport>
|
||||
<datasources>
|
||||
<datasource>
|
||||
<id>2c9023815726a036015726a496b00001</id>
|
||||
<dataSourceName>eleasing_mysql</dataSourceName>
|
||||
<dataSourceType>SPRING</dataSourceType>
|
||||
<jndi>dataSourceJDBC</jndi>
|
||||
<url></url>
|
||||
<username></username>
|
||||
<driverName></driverName>
|
||||
<password></password>
|
||||
<dialect>com.tenwa.report.query.dialect.MysqlDialect</dialect>
|
||||
<dialectName>Mysql</dialectName>
|
||||
</datasource>
|
||||
</datasources>
|
||||
<reports>
|
||||
<report>
|
||||
<id>2c9c81b969188a33016f4c1743de02ca</id>
|
||||
<name>网银回款报表</name>
|
||||
<enname>Bank_Back_Money_Report</enname>
|
||||
<position>51</position>
|
||||
<reportType>REPORT</reportType>
|
||||
<parentReport>2c9c81b7685efbbc016931c6eff50007</parentReport>
|
||||
<children/>
|
||||
<layouts>
|
||||
<layout>2c9c81b969188a33016f4c1743e002d7</layout>
|
||||
</layouts>
|
||||
</report>
|
||||
</reports>
|
||||
<tables>
|
||||
<table>
|
||||
<id>2c9c81b969188a33016f4c1743d702c9</id>
|
||||
<name>网银回款报表</name>
|
||||
<enname>Bank_Back_Money_Report</enname>
|
||||
<reportDataSource>2c9023815726a036015726a496b00001</reportDataSource>
|
||||
<queryType>COMPLEXSQL</queryType>
|
||||
<sql>SELECT
|
||||
LE.EBANK_SN,
|
||||
LE.FACT_DATE,
|
||||
LE.BUSINESS_TYPE,
|
||||
CASE WHEN CI.CUSTOMER_NUM IS NULL THEN CI2.CUSTOMER_NUM ELSE CI.CUSTOMER_NUM END AS CUSTOMER_NUM,
|
||||
CASE WHEN CI.CUSTOMERNAME IS NULL THEN CI2.CUSTOMERNAME ELSE CI.CUSTOMERNAME END AS CUSTOMERNAME,
|
||||
CI.CUSTOMERNAME AS CUST_NAME,
|
||||
LE.FACT_MONEY,
|
||||
LE.HAD_MONEY,
|
||||
LE.MAYOPE_MONEY,
|
||||
LE.RETURN_MONEY,
|
||||
LE.CLIENT_NAME,
|
||||
LE.SUMMARY
|
||||
FROM
|
||||
LC_EBANK LE
|
||||
LEFT JOIN
|
||||
CUSTOMER_INFO CI ON CI.CUSTOMERID = LE.CUSTOMER_ID
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
EBANK_NUMBER,MAX(CONTRACT_ID) AS CONTRACT_ID
|
||||
FROM
|
||||
LC_RENT_INCOME
|
||||
WHERE (EBANK_NUMBER IS NOT NULL AND EBANK_NUMBER<>'')
|
||||
GROUP BY EBANK_NUMBER
|
||||
)LRI ON LRI.EBANK_NUMBER=LE.ID
|
||||
LEFT JOIN
|
||||
LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID=LRI.CONTRACT_ID AND LUL.IS_MAIN='Y'
|
||||
LEFT JOIN
|
||||
CUSTOMER_INFO CI2 ON CI2.CUSTOMERID=LUL.CUSTOMER_ID
|
||||
ORDER BY LE.FACT_DATE DESC </sql>
|
||||
<sqlParamValue></sqlParamValue>
|
||||
<columns>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002cb</id>
|
||||
<name>EBANK_SN</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>流水号</label>
|
||||
<enLabel>EBANK_SN</enLabel>
|
||||
<width>100</width>
|
||||
<position>0</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002cc</id>
|
||||
<name>FACT_DATE</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>到账时间</label>
|
||||
<enLabel>FACT_DATE</enLabel>
|
||||
<width>100</width>
|
||||
<position>1</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016fa84e03fa0521</id>
|
||||
<name>BUSINESS_TYPE</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>业务类型</label>
|
||||
<enLabel>BUSINESS_TYPE</enLabel>
|
||||
<width>100</width>
|
||||
<position>2</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002d1</id>
|
||||
<name>CUSTOMER_NUM</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>客户编码</label>
|
||||
<enLabel>CUSTOMER_NUM</enLabel>
|
||||
<width>100</width>
|
||||
<position>3</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002d0</id>
|
||||
<name>CUSTOMERNAME</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>客户名称</label>
|
||||
<enLabel>CUSTOMERNAME</enLabel>
|
||||
<width>100</width>
|
||||
<position>4</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016fa8b0ab300525</id>
|
||||
<name>CUST_NAME</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>网银接口客户</label>
|
||||
<enLabel>CUST_NAME</enLabel>
|
||||
<width>100</width>
|
||||
<position>5</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002d3</id>
|
||||
<name>FACT_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>到账金额</label>
|
||||
<enLabel>FACT_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>6</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002d2</id>
|
||||
<name>HAD_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>已核销金额</label>
|
||||
<enLabel>HAD_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>7</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002d4</id>
|
||||
<name>MAYOPE_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>可核销金额</label>
|
||||
<enLabel>MAYOPE_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>8</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002cf</id>
|
||||
<name>RETURN_MONEY</name>
|
||||
<columnDataType>NUMBER</columnDataType>
|
||||
<formater></formater>
|
||||
<label>退回金额</label>
|
||||
<enLabel>RETURN_MONEY</enLabel>
|
||||
<width>100</width>
|
||||
<position>9</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002cd</id>
|
||||
<name>CLIENT_NAME</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>付款人姓名</label>
|
||||
<enLabel>CLIENT_NAME</enLabel>
|
||||
<width>100</width>
|
||||
<position>10</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
<column>
|
||||
<id>2c9c81b969188a33016f4c1743e002ce</id>
|
||||
<name>SUMMARY</name>
|
||||
<columnDataType>STRING</columnDataType>
|
||||
<formater></formater>
|
||||
<label>摘要</label>
|
||||
<enLabel>SUMMARY</enLabel>
|
||||
<width>100</width>
|
||||
<position>11</position>
|
||||
<isVisible>true</isVisible>
|
||||
<color></color>
|
||||
<isCountTotal>false</isCountTotal>
|
||||
<isCountSubTotal>false</isCountSubTotal>
|
||||
<isGroupby>false</isGroupby>
|
||||
<isMerge>false</isMerge>
|
||||
<action></action>
|
||||
<actionParamters></actionParamters>
|
||||
<actionCondition></actionCondition>
|
||||
</column>
|
||||
</columns>
|
||||
<controls/>
|
||||
<searchs/>
|
||||
<searchExpress></searchExpress>
|
||||
<filters>
|
||||
<filter>
|
||||
<id>2c9c81b969188a33016f4c1743e002d6</id>
|
||||
<name>EBANK_SN</name>
|
||||
<enname>EBANK_SN</enname>
|
||||
<label>流水号</label>
|
||||
<filterType>FILTER</filterType>
|
||||
<dbType>STRING</dbType>
|
||||
<htmlType>TEXT</htmlType>
|
||||
<position>0</position>
|
||||
</filter>
|
||||
<filter>
|
||||
<id>2c9c81b969188a33016f4c1743e002d5</id>
|
||||
<name>FACT_DATE</name>
|
||||
<enname>FACT_DATE</enname>
|
||||
<label>到账时间</label>
|
||||
<filterType>FILTER</filterType>
|
||||
<dbType>DATE</dbType>
|
||||
<htmlType>DATE</htmlType>
|
||||
<position>1</position>
|
||||
</filter>
|
||||
<filter>
|
||||
<id>2c9c81b969188a33016fa84e895c0522</id>
|
||||
<name>BUSINESS_TYPE</name>
|
||||
<enname>BUSINESS_TYPE</enname>
|
||||
<label>业务类型</label>
|
||||
<filterType>FILTER</filterType>
|
||||
<dbType>STRING</dbType>
|
||||
<htmlType>TEXT</htmlType>
|
||||
<position>2</position>
|
||||
</filter>
|
||||
</filters>
|
||||
<filterExpress></filterExpress>
|
||||
<pageSize>20</pageSize>
|
||||
<showRowNumber>true</showRowNumber>
|
||||
<showTotalTitle>false</showTotalTitle>
|
||||
<isScale>false</isScale>
|
||||
<isCache>false</isCache>
|
||||
<isExcel>false</isExcel>
|
||||
</table>
|
||||
</tables>
|
||||
<charts/>
|
||||
<pages/>
|
||||
<layouts>
|
||||
<layout>
|
||||
<id>2c9c81b969188a33016f4c1743e002d7</id>
|
||||
<divHeight>0</divHeight>
|
||||
<divWidth>0</divWidth>
|
||||
<position>0</position>
|
||||
<contentId>TABLE#2c9c81b969188a33016f4c1743d702c9</contentId>
|
||||
<report>2c9c81b969188a33016f4c1743de02ca</report>
|
||||
<contentType>TABLE</contentType>
|
||||
</layout>
|
||||
</layouts>
|
||||
</TenwaReport>
|
||||
Loading…
x
Reference in New Issue
Block a user