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"; + + } +}