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