84 lines
2.5 KiB
Java
84 lines
2.5 KiB
Java
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;
|
|
}
|
|
}
|