package com.tenwa.controller; import jbo.com.tenwa.lease.comm.VI_BUSINESS_APPROVAL; import jbo.com.tenwa.lease.comm.VI_PROJECTINFO_APPROVAL; import jbo.com.tenwa.limit.LA_LIMIT_ELEMENT; import com.amarsoft.are.jbo.BizObject; import com.amarsoft.are.jbo.BizObjectManager; import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; public class LAElementConfigController { private String ElementId; private String PhaseNo; private String ObjectNo; public String getPhaseNo() { return PhaseNo; } public void setPhaseNo(String phaseNo) { PhaseNo = phaseNo; } public String getObjectNo() { return ObjectNo; } public void setObjectNo(String objectNo) { ObjectNo = objectNo; } public String getElementId() { return ElementId; } public void setElementId(String elementId) { ElementId = elementId; } /** * 根据要素id查询取值相关属性 * @param tx * @return * @throws Exception */ public String queryProductElement(JBOTransaction tx)throws Exception { BizObjectManager lleManager = JBOFactory.getBizObjectManager(LA_LIMIT_ELEMENT.CLASS_NAME,tx); BizObject lle = lleManager.createQuery("ID=:id ").setParameter("id",ElementId).getSingleResult(false); if(lle!=null){ String valueType= lle.getAttribute("VALUE_TYPE").toString(); String valueSource= lle.getAttribute("VALUE_SOURCE").toString(); if(valueSource==null || valueSource.equalsIgnoreCase("null")){ valueSource=""; } String valueDefine= lle.getAttribute("VALUE_DEFINE").toString(); if(valueDefine==null || valueDefine.equalsIgnoreCase("null")){ valueDefine=""; } return valueType+"@"+valueSource+"@"+valueDefine; } return ""; } public String queryBusinessApproval(JBOTransaction tx)throws Exception { String meagess=""; BizObjectManager lleManager = JBOFactory.getBizObjectManager(VI_PROJECTINFO_APPROVAL.CLASS_NAME,tx); BizObject bo = lleManager.createQuery("FLOWUNID=:FLOWUNID ").setParameter("FLOWUNID",this.getObjectNo()).getSingleResult(false); switch (this.getPhaseNo()) { case "0030": meagess=bo!=null?bo.getAttribute(VI_PROJECTINFO_APPROVAL.firstopinion).toString():"false"; break; case "0040": meagess=meagess=bo!=null?bo.getAttribute(VI_PROJECTINFO_APPROVAL.secondopinion).toString():"false";; break; case "0050": meagess=meagess=bo!=null?bo.getAttribute(VI_PROJECTINFO_APPROVAL.thirdopinion).toString():"false";; break; default: meagess="false"; break; } return meagess; } }