42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
package com.tenwa.reckon.copydata;
|
|
|
|
import jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT;
|
|
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO_TEMP;
|
|
|
|
import com.amarsoft.are.jbo.BizObject;
|
|
import com.amarsoft.are.jbo.JBOFactory;
|
|
import com.amarsoft.awe.util.Transaction;
|
|
import com.amarsoft.biz.bizlet.Bizlet;
|
|
import com.tenwa.reckon.help.CalcConditionCopyService;
|
|
/**
|
|
* 商务条件临时表到合同层
|
|
* @author tenwapc
|
|
*
|
|
*/
|
|
public class CalcConditionTempToContract extends Bizlet{
|
|
|
|
public Object run(Transaction Sqlca) throws Exception {
|
|
|
|
CalcConditionCopyService ser=new CalcConditionCopyService();
|
|
//自动获得传入的参数值
|
|
String sFlowUnid = (String)this.getAttribute("ObjectNo");//流程编号(新产生的)
|
|
|
|
BizObject flow=JBOFactory.createBizObjectQuery(FLOW_BUSSINESS_OBJECT.CLASS_NAME,"flow_unid=:flow_unid").setParameter("flow_unid", sFlowUnid).getSingleResult(false);
|
|
|
|
BizObject contract=JBOFactory.createBizObjectQuery(LB_CONTRACT_INFO_TEMP.CLASS_NAME, "flowunid=:flowunid").setParameter("flowunid", sFlowUnid).getSingleResult(false);
|
|
|
|
String sContractId=flow.getAttribute("contract_id").getString();//合同号
|
|
String rent_method=contract.getAttribute("RENT_METHOD").getString();
|
|
|
|
|
|
if("010".equals(rent_method)){
|
|
ser.tempToContractOne(sFlowUnid,sContractId,Sqlca);
|
|
}else{
|
|
ser.tempToContractMany(sFlowUnid, sContractId, Sqlca);
|
|
}
|
|
String sMessage="true";
|
|
return sMessage;
|
|
|
|
}
|
|
}
|