diff --git a/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/GetBeforeRentOver.jsp b/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/GetBeforeRentOver.jsp new file mode 100644 index 000000000..40dd5ea88 --- /dev/null +++ b/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/GetBeforeRentOver.jsp @@ -0,0 +1,16 @@ +<%@ page import="com.tenwa.jbo.manager.DataUtil" %> +<%@ page contentType="text/html; charset=GBK"%> +<%@ include file="/IncludeBeginMDAJAX.jsp"%><% + String paymentNumber = CurPage.getParameter("paymentNumber"); + String planList = CurPage.getParameter("planList"); + //获取选择期次前所有的剩余租金的和,如果租金余额大于0,则返回false,禁止跨期核销 + String rentOver = DataUtil.getValueBySql("select sum(rent_over) from vi_rent_collect_4_ebank where payment_number = '"+paymentNumber+"' and plan_list < '"+planList+"';"); + double doubleRentOver = Double.parseDouble(rentOver); + String result = ""; + if(doubleRentOver>0){ + result = "false"; + }else{ + result = "true"; + } + out.println(result); +%><%@ include file="/IncludeEndAJAX.jsp"%> diff --git a/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/VILCRentPlanList.jsp b/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/VILCRentPlanList.jsp index 82854d28b..ec5d46162 100644 --- a/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/VILCRentPlanList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Rent/RentIncome/VILCRentPlanList.jsp @@ -163,12 +163,13 @@ } } } - if(!flag){ + var rentOverResult = AsControl.RunJsp("/Tenwa/Lease/Flow/Rent/RentIncome/GetBeforeRentOver.jsp","paymentNumber="+paymentNumber+"&planList="+thisPlanList); + if(!flag && rentOverResult=="false"){ alert("操作失败,不允许隔期回笼,请重新选择!"); $("input[onclick='checkInputData("+i+")']").removeAttr("checked"); return false; } - if(!cancelFlag){ + if(!cancelFlag && rentOverResult=="false"){ alert("操作失败,不允许隔期回笼,请重新选择!"); $("input[onclick='checkInputData("+i+")']").prop("checked","true"); return false;