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 jbo.com.tenwa.lease.comm.LB_PROJECT_INFO; 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); BizObject projinfo=JBOFactory.createBizObjectQuery(LB_PROJECT_INFO.CLASS_NAME, "id=:id").setParameter("id", contract!=null?contract.getAttribute(LB_CONTRACT_INFO_TEMP.PROJECT_ID).toString():"").getSingleResult(false); String sContractId=flow.getAttribute("contract_id").getString();//合同号 //String rent_method=contract.getAttribute("RENT_METHOD").getString(); // if("1".equals(projinfo!=null?projinfo.getAttribute(LB_PROJECT_INFO.BUSINESSTYPE).toString():"")){//汽车 //安鹏没有多次起租,只有单次起租。 ser.tempToContractOne(sFlowUnid,sContractId,Sqlca); // }else{ // ser.tempToContractMany(sFlowUnid, sContractId, Sqlca); // } String sMessage="true"; return sMessage; } }