package com.tenwa.reckon.copydata; import jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP; import com.amarsoft.app.awe.config.InitDBType; 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 CalcConditionTempToPay extends Bizlet{ public Object run(Transaction Sqlca) throws Exception { CalcConditionCopyService ser=new CalcConditionCopyService(); //自动获得传入的参数值 String sFlowUnid = (String)this.getAttribute("ObjectNo");//流程编号(新产生的) String sql="flowunid=:flowunid and (PAYMENT_NUMBER is not null and PAYMENT_NUMBER<>'' )"; if("ORACLE".equals(InitDBType.DBTYPE)){ sql="flowunid=:flowunid and PAYMENT_NUMBER is not null"; } BizObject cond=JBOFactory.createBizObjectQuery(LC_CALC_CONDITION_TEMP.CLASS_NAME,sql).setParameter("flowunid", sFlowUnid).getSingleResult(false); ser.tempToPay(sFlowUnid, cond.getAttribute("PAYMENT_NUMBER").getString(), Sqlca); String sMessage="true"; return sMessage; } }