From 505ecd318e7db51f4b8a07f90c6d01c88318b827 Mon Sep 17 00:00:00 2001 From: tangfutang <3218982385@qq.com> Date: Thu, 9 Jun 2022 09:28:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=B7=E7=A7=9F=E5=90=8E=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E7=A7=9F=E9=87=91=E6=B2=A1=E6=9C=89=E5=90=88=E5=90=8Cid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../copydata/CalcConditionUpdateRent.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 calc/com/tenwa/reckon/copydata/CalcConditionUpdateRent.java diff --git a/calc/com/tenwa/reckon/copydata/CalcConditionUpdateRent.java b/calc/com/tenwa/reckon/copydata/CalcConditionUpdateRent.java new file mode 100644 index 000000000..02f054ed3 --- /dev/null +++ b/calc/com/tenwa/reckon/copydata/CalcConditionUpdateRent.java @@ -0,0 +1,33 @@ +package com.tenwa.reckon.copydata; + +import com.amarsoft.awe.util.ASResultSet; +import com.amarsoft.awe.util.SqlObject; +import com.amarsoft.awe.util.Transaction; +import com.tenwa.flow.baseBussion.BaseBussiness; + +/** + * 起租后方案信息变更租金计划表合同id为空 + * + * + */ +public class CalcConditionUpdateRent extends BaseBussiness{ + + public Object run(Transaction Sqlca) throws Exception { + this.initBussinessParam(Sqlca); + String flowunid = this.getAttribute("ObjectNo").toString(); //获取流程编号 + String contractId = this.getAttribute("ContractId").toString(); //获取合同编号 + ASResultSet rs = Sqlca.getASResultSet(new SqlObject("select PROJECT_ID,PROJECT_PLAN_NUMBER ,CONTRACT_PLAN_NUMBER ,PAYMENT_NUMBER from lc_rent_plan where CONTRACT_ID ='"+contractId+"' and PLAN_LIST = '1' ")); + if ( rs.next() ) { + SqlObject sql = new SqlObject("update lc_rent_plan_temp set " + + " PROJECT_ID =:projectId,PROJECT_PLAN_NUMBER=:projectPlanNumber ," + + " CONTRACT_PLAN_NUMBER=:contractPlanNumber ,PAYMENT_NUMBER=:paymentNumber,CONTRACT_ID=:contractId " + + " where FLOWUNID=:flowUnid "); + sql.setParameter("projectId", rs.getString( "PROJECT_ID" ) ).setParameter("projectPlanNumber", rs.getString( "PROJECT_PLAN_NUMBER" ) ) + .setParameter("contractPlanNumber", rs.getString( "CONTRACT_PLAN_NUMBER" ) ).setParameter("paymentNumber", rs.getString( "PAYMENT_NUMBER" ) ) + .setParameter("contractId", contractId ).setParameter("flowUnid", flowunid); + Sqlca.executeSQL(sql); + } + return "true"; + + } +}