From bf121726babdf0772a2ea17d25c5f416db937e80 Mon Sep 17 00:00:00 2001 From: zzk Date: Mon, 9 May 2022 16:15:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E5=89=8D=E9=83=A8?= =?UTF-8?q?=E5=88=86=E7=BB=93=E6=B8=85=E5=8F=AA=E8=83=BD=E5=8F=91=E8=B5=B7?= =?UTF-8?q?=E4=B8=80=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LCContractTerminateInfo.jsp | 13 ++++++++++++- .../CreateVoucherProcess/EarlyContract.java | 15 +++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LCContractTerminate/LCContractTerminateInfo.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LCContractTerminate/LCContractTerminateInfo.jsp index b4801d1a1..7bee8bd11 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LCContractTerminate/LCContractTerminateInfo.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LCContractTerminate/LCContractTerminateInfo.jsp @@ -464,6 +464,7 @@ var settlemethod = getItemValue(0,0,"SETTLE_METHOD"); var ADJUST_TYPE = getItemValue(0,0,"ADJUST_TYPE"); var PAYDAY_ADJUST = getItemValue(0,0,"PAYDAY_ADJUST"); + var disposable = AsControl.RunJavaMethodTrans("com.tenwa.voucher.CreateVoucherProcess.EarlyContract","getdisposable","flowunid=<%=flowunid%>"); if(ADJUST_TYPE.length==0){ alert("请先选择变更类型!!!"); setItemValue(0,getRow(),"ADJUST_TYPE",""); @@ -482,7 +483,17 @@ $("#A_div_1009").attr("style","display:block;"); $("#A_div_2096").attr("style","display:block;"); $("#A_div_2098").attr("style","display:block;"); - settlemet(); + if(disposable == "false"){ + settlemet(); + }else{ + alert("此合同已发起过提前部分结清,现只能发起全部结清"); + setItemValue(0,getRow(),"SETTLE_METHOD","SETTLE_METHOD01"); + $("#A_div_1008").attr("style","display:none;"); + $("#A_div_1009").attr("style","display:none;"); + $("#A_div_2096").attr("style","display:none;"); + $("#A_div_2098").attr("style","display:none;"); + getTerminateInfo(); + } }else if(settlemethod=="SETTLE_METHOD01") { $("#A_div_1008").attr("style","display:none;"); $("#A_div_1009").attr("style","display:none;"); diff --git a/src_core/com/tenwa/voucher/CreateVoucherProcess/EarlyContract.java b/src_core/com/tenwa/voucher/CreateVoucherProcess/EarlyContract.java index 3ec356de3..bc07dc22b 100644 --- a/src_core/com/tenwa/voucher/CreateVoucherProcess/EarlyContract.java +++ b/src_core/com/tenwa/voucher/CreateVoucherProcess/EarlyContract.java @@ -523,6 +523,21 @@ public class EarlyContract { } + //提前部分结清只能发起一次 + public String getdisposable(JBOTransaction tx){ + Transaction Sqlca = null; + String disposable = ""; + try { + Sqlca = Transaction.createTransaction(tx); + //获取合同租赁物是否发起过提前部分结清 + disposable = Sqlca.getString("select case when count(*)>0 then 'true' else 'false' end from apzl.lb_equipment_car_temp where FLOWUNID = '"+flowunid+"' and TERMINATE_TYPE = '2'"); + }catch(Exception e) { + e.printStackTrace(); + } + return ""+disposable+""; + } + + @SuppressWarnings("unchecked") public String partSettlement(JBOTransaction tx){ com.amarsoft.awe.util.Transaction Sqlca = null;