105 lines
3.1 KiB
Java
105 lines
3.1 KiB
Java
package com.amarsoft.acct.accounting.web;
|
|
|
|
import com.amarsoft.are.jbo.BizObjectManager;
|
|
import com.amarsoft.are.jbo.BizObjectQuery;
|
|
import com.amarsoft.are.jbo.JBOFactory;
|
|
import com.amarsoft.are.jbo.JBOTransaction;
|
|
import com.amarsoft.are.lang.StringX;
|
|
|
|
public class GetApproveData {
|
|
private String serialno;
|
|
private String objectType;
|
|
private String objectNo;
|
|
private String flowNo;
|
|
private String phaseNo;
|
|
private String userID;
|
|
public String getSerialno() {
|
|
return this.serialno;
|
|
}
|
|
|
|
public void setSerialno(String serialno) {
|
|
this.serialno = serialno;
|
|
}
|
|
|
|
public String getObjectType() {
|
|
return objectType;
|
|
}
|
|
|
|
public void setObjectType(String objectType) {
|
|
this.objectType = objectType;
|
|
}
|
|
|
|
public String getObjectNo() {
|
|
return objectNo;
|
|
}
|
|
|
|
public void setObjectNo(String objectNo) {
|
|
this.objectNo = objectNo;
|
|
}
|
|
|
|
public String getFlowNo() {
|
|
return flowNo;
|
|
}
|
|
|
|
public void setFlowNo(String flowNo) {
|
|
this.flowNo = flowNo;
|
|
}
|
|
|
|
public String getPhaseNo() {
|
|
return phaseNo;
|
|
}
|
|
|
|
public void setPhaseNo(String phaseNo) {
|
|
this.phaseNo = phaseNo;
|
|
}
|
|
|
|
public String getUserID() {
|
|
return userID;
|
|
}
|
|
|
|
public void setUserID(String userID) {
|
|
this.userID = userID;
|
|
}
|
|
//获取审批状态
|
|
public String getFlowState(JBOTransaction tx) throws Exception {
|
|
BizObjectManager bm = JBOFactory.getBizObjectManager("jbo.sys.FLOW_TASK");
|
|
tx.join(bm);
|
|
BizObjectQuery bq = bm.createQuery("SELECT FlowState FROM O where SerialNo =:serialno").setParameter("serialno", this.serialno);
|
|
if(bq==null) return "";
|
|
String str = bq.getSingleResult(true).toString();
|
|
tx.commit();
|
|
if(StringX.isEmpty(str)) str="";
|
|
return str;
|
|
}
|
|
// //获取业务申请的阶段
|
|
// public String getPhaseNo(JBOTransaction tx)throws Exception{
|
|
// System.out.println("objectType="+objectType+"--------------------objectNo="+objectNo+"================");
|
|
// BizObjectManager bm = JBOFactory.getBizObjectManager("jbo.sys.FLOW_OBJECT");
|
|
// tx.join(bm);
|
|
// BizObjectQuery bq = bm.createQuery("select PhaseNo from O where ObjectType =:objectType and ObjectNo =:objectNo")
|
|
// .setParameter("objectType", this.objectType)
|
|
// .setParameter("objectNo", this.objectNo);
|
|
// if(bq==null) return "";
|
|
// String str = bq.getSingleResult(true).toString();
|
|
// tx.commit();
|
|
// if(StringX.isEmpty(str)) str="";
|
|
// return str;
|
|
// }
|
|
// //获取未完成工作的任务流水号
|
|
// public String getUnfinishedTaskNo(JBOTransaction tx)throws Exception{
|
|
// BizObjectManager bm = JBOFactory.getBizObjectManager("jbo.sys.FLOW_TASK");
|
|
// tx.join(bm);
|
|
// BizObjectQuery bq = bm.createQuery("select SerialNo from O where ObjectType =:objectType and ObjectNo =:objectNo and FlowNo =:flowNo and PhaseNo = :phaseNo and (PhaseAction is null or PhaseAction='') and UserID =:userID and (EndTime is null or EndTime ='')")
|
|
// .setParameter("objectType", this.objectType)
|
|
// .setParameter("objectNo", this.objectNo)//
|
|
// .setParameter("flowNo", this.flowNo)//
|
|
// .setParameter("phaseNo", this.phaseNo)//
|
|
// .setParameter("userID", this.userID);
|
|
// if(bq==null) return "";
|
|
// String str = bq.getSingleResult(true).toString();
|
|
// tx.commit();
|
|
// if(StringX.isEmpty(str)) str="";
|
|
// return str;
|
|
// }
|
|
}
|