更改提前结清存储过程的参数取值方式

This commit is contained in:
tangft 2018-12-24 15:53:52 +08:00
parent b656480117
commit c02a87dd84

View File

@ -10,18 +10,16 @@ import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.awe.util.ASResultSet;
import com.amarsoft.awe.util.SqlObject;
import com.amarsoft.awe.util.Transaction;
import com.amarsoft.context.ASUser;
import com.tenwa.flow.baseBussion.BaseBussiness;
public class AdvanceSettleChangRent extends BaseBussiness{
@Override
public Object run(Transaction tx) throws Exception {
BizObjectManager tableEquip = JBOFactory.getBizObjectManager(FLOW_BUSSINESS_OBJECT.CLASS_NAME);
tx.join(tableEquip);
BizObjectQuery bqDest = tableEquip.createQuery("flow_unid=:flowunid");
bqDest.setParameter("flowunid", this.getAttribute("ObjectNo").toString());
BizObject flowBussinessObject = bqDest.getSingleResult(true);// Ä¿±êJBO£¬ÐèÒª×ö¸üвÙ×÷
String SQL="{call proc_terminate_bill_income('"+flowBussinessObject.getAttribute("Contract_id").getString()+"','"+flowBussinessObject.getAttribute("Proj_id").getString()+"','"+null+"','')} ";
this.initBussinessParam(tx.getTransaction());
ASUser CurUser = ASUser.getUser(this.getAttribute("CurUserID").toString(), tx); //当前用户对象
String SQL="{call proc_terminate_bill_income('"+this.getAttribute("ContractId").toString()+"','"+this.getAttribute("ObjectNo").toString()+"','"+this.getAttribute("CurUserID").toString()+"','"+CurUser.getOrgID()+"')} ";
SqlObject asql = new SqlObject(SQL);
ASResultSet rs = null;
rs = tx.getASResultSet(asql);