34 lines
1.5 KiB
Java
34 lines
1.5 KiB
Java
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";
|
|
|
|
}
|
|
}
|