diff --git a/WebContent/Tenwa/Lease/Flow/RentCollection/generatedreminderletter/GeneratedReminderLetterList.jsp b/WebContent/Tenwa/Lease/Flow/RentCollection/generatedreminderletter/GeneratedReminderLetterList.jsp index 8138f051d..8a1f6e0a1 100644 --- a/WebContent/Tenwa/Lease/Flow/RentCollection/generatedreminderletter/GeneratedReminderLetterList.jsp +++ b/WebContent/Tenwa/Lease/Flow/RentCollection/generatedreminderletter/GeneratedReminderLetterList.jsp @@ -66,50 +66,52 @@ } function exportExcel(sReturn){ - var pay_number = getItemValue(0,getRow(0),"payment_number"); - if(typeof(pay_number)=="undefined" || pay_number.length==0 ){ - alert("无效数据,请选择有投放编号的数据!"); - return ; - } - var payment_numbers = getItemValueArray(0,'payment_number'); - var allPaymentNumbers=""; - for(var i=0;i0){allPaymentNumbers=allPaymentNumbers+",";} - allPaymentNumbers=allPaymentNumbers+"'"+payment_numbers[i]+"'"; - } - var param={}; - var tempParam={}; - var sparam=""; - //模板号 - //param["templateNo"]="a67d1e799d35435e866010dd1325674c"; - param["templateNo"]="264756bca5a6467d8159661ff1ba7d69"; - //生成文件关联关系 - tempParam["OBJECTTYPE"]="打印催款函"; - tempParam["FLOW_UNID"]="<%=new java.util.Date().getTime()%>"; - tempParam["ID"]=getItemValue(0,getRow(0),"ID"); - tempParam["payment_number"]=getItemValue(0,getRow(0),"PAYMENT_NUMBER"); - /*tempParam["PLAN_LIST"]=PLAN_LISTS[i]; - tempParam["PLAN_NUMBER"]=PAYMENT_NUMBERS[i]; - tempParam["customername"]=getItemValue(0,getRow(0),"customername"); - tempParam["contract_number"]=getItemValue(0,getRow(0),"contract_number"); */ - tempParam["PLAN_NUMBER"]=getItemValue(0,getRow(0),"PAYMENT_NUMBER"); - //生成模板固定参数 - tempParam["CurUserId"]="<%=CurUser.getUserID()%>"; - tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>"; - tempParam["fileSavePath"]="<%=CurConfig.getConfigure("FileSavePath")%>"; - tempParam["PaymentNumbers"]=allPaymentNumbers; - tempParam["SendDate"]=sReturn; - param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据 - for(var key in param){ - if(sparam.length>0){sparam+=",";} - sparam+=key+"="+param[key]; + var number = 0; + var payment_numbers = getItemValueArray(0,'payment_number'); + for(var i=0;i0 ){ + var param={}; + var tempParam={}; + var sparam=""; + //模板号 + param["templateNo"]="264756bca5a6467d8159661ff1ba7d69"; + //生成文件关联关系 + tempParam["OBJECTTYPE"]="打印催款函"; + tempParam["FLOW_UNID"]="<%=new java.util.Date().getTime()%>"; + tempParam["ID"]=getItemValue(0,getRow(0),"ID"); + tempParam["payment_number"]=getItemValue(0,getRow(0),"PAYMENT_NUMBER"); + tempParam["payment_number"]=payment_numbers[i]; + tempParam["PLAN_NUMBER"]=payment_numbers[i]; + //生成模板固定参数 + tempParam["CurUserId"]="<%=CurUser.getUserID()%>"; + tempParam["CurOrgId"]="<%=CurUser.getOrgID()%>"; + tempParam["fileSavePath"]="<%=CurConfig.getConfigure("FileSavePath")%>"; + tempParam["SendDate"]=sReturn; + param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据 + for(var key in param){ + if(sparam.length>0){sparam+=",";} + sparam+=key+"="+param[key]; + } + RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentCollectDeleteAction","deletequtation","plan_number="+payment_numbers[i]); + var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate",sparam); + var id = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdfAnnex","PAYMENT_NUMBER="+payment_numbers[i]+",PLAN_LIST="+null); + if(typeof(id)=="undefined" || id.length <= 0 || id==""){ + RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentCollectDeleteAction","deletequtation","plan_number="+payment_numbers[i]); + }else{ + number++; + } } - RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentCollectDeleteAction","deletequtation","plan_number="+getItemValue(0,getRow(0),"PAYMENT_NUMBER")); - console.log(sparam); - var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate",sparam); - var id = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdfAnnex","PAYMENT_NUMBER="+getItemValue(0,getRow(0),"PAYMENT_NUMBER")+",PLAN_LIST="+null); - console.log(getNowFormatDate()); - + } + if(payment_numbers.length==0){ + alert("请先选择数据!!!"); + return; + }else if(number==0){ + alert("生成失败!!!"); + }else if(number==payment_numbers.length){ + alert("生成成功!!!"); + }else{ + alert("部分生成成功!!!"); + } reloadSelf(); } @@ -146,26 +148,38 @@ } function stamp(){ - var flie = getItemValue(0,getRow(0),"FILENAME"); - if(typeof(flie)=="undefined"||flie==null||flie==""){ - alert("请先生成租金催收函!"); - return; - } + var number = 0; + var singNumber = 0; var PAYMENT_NUMBERS=getItemValueArray(0,"PAYMENT_NUMBER"); var PLAN_LISTS=getItemValueArray(0,"PLAN_LIST"); + var FILENAMES=getItemValueArray(0,"FILENAME"); for(var i=0;i0){ + var plan_number=PAYMENT_NUMBERS[i];//投放编号 + var plan_list=PLAN_LISTS[i];//期次 + var contractID = getItemValue(0,getRow(0),"contract_id"); + var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","collectionSignA","PAYMENT_NUMBER="+plan_number+",PLAN_LIST="+null+",contract_id="+contractID+",flagType=collection"); + if("success"==result){ + number++; + } }else{ - alert("盖章失败!!!"); + singNumber++; } } - + if(PAYMENT_NUMBERS.length==0){ + alert("请先选择数据!!!"); + return; + }else if(PAYMENT_NUMBERS.length==singNumber){ + alert("请选先生成催收函!!!"); + }else if(number==0){ + alert("盖章失败!!!"); + }else if(number==PAYMENT_NUMBERS.length){ + alert("盖章成功!!!"); + }else{ + alert("部分盖章成功!!!"); + } + location.reload(); } <%@ include file="/Frame/resources/include/include_end.jspf"%> \ No newline at end of file