获取taskNO

This commit is contained in:
liujiaji 2018-06-25 18:23:18 +08:00
parent 9494e69b9c
commit 34d971235c
5 changed files with 45 additions and 7 deletions

View File

@ -73,6 +73,8 @@ public class AweAppDoFlowDoDetailController {
}
objectNo = bo.getAttribute("OBJECTNO") == null ? "" : bo
.getAttribute("OBJECTNO").toString();
taskNo = bo.getAttribute("serialno") == null ? "" : bo
.getAttribute("serialno").toString();
flowNo = bo.getAttribute("FLOWNO") == null ? "" : bo.getAttribute(
"FLOWNO").toString();
phaseNo = bo.getAttribute("PHASENO") == null ? "" : bo

View File

@ -78,6 +78,11 @@ public class AweDoQueryController {
fieldMap.put("taskNo".toLowerCase(), taskNo);
fieldMap.put("task_no", taskNo);
fieldMap.put("task_No".toLowerCase(), taskNo);
} else {
ReturnMapUtil.setReturnMap(null,
RestfullConstant.baseProperty.get("FAIL")
.toString(), "未找到该流程!");
return ReturnMapUtil.getReturnMap();
}
String id = request.getParameter("id");

View File

@ -65,14 +65,24 @@ public class AweDoSaveController {
BizObject bo = FlowTask.queryFlowTask(request, sqlca, tx, fieldMap);
String taskNo = fieldMap.get("SERIALNO") == null ? "" : fieldMap
.get("SERIALNO").toString();
if (null != taskNo && null != bo && null == bo.getAttribute("SERIALNO")) {
taskNo = fieldMap.get("SERIALNO").equals(bo
.getAttribute("SERIALNO").getValue().toString()) ? ""
: fieldMap.get("SERIALNO").toString();
if (null != bo) {
if (null == bo.getAttribute("SERIALNO")) {
ReturnMapUtil.setReturnMap(null,
RestfullConstant.baseProperty.get("FAIL")
.toString(), "获取流程实例流水号失败!");
return ReturnMapUtil.getReturnMap();
}
taskNo = bo.getAttribute("SERIALNO").getValue()
.toString();
fieldMap.put("taskNo", taskNo);
fieldMap.put("taskNo".toLowerCase(), taskNo);
fieldMap.put("task_no", taskNo);
fieldMap.put("task_No".toLowerCase(), taskNo);
} else {
ReturnMapUtil.setReturnMap(null,
RestfullConstant.baseProperty.get("FAIL")
.toString(), "未找到该流程!");
return ReturnMapUtil.getReturnMap();
}
String id = request.getParameter("id");
AppConfigFlow AppConfigFlow = new AppConfigFlow();

View File

@ -7,11 +7,13 @@ import javax.servlet.http.HttpServletRequest;
import jbo.sys.FLOW_OBJECT;
import jbo.sys.FLOW_TASK;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.BizObjectQuery;
import com.amarsoft.are.jbo.JBOException;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
@ -21,6 +23,7 @@ import com.base.util.MultipartDataUtil;
public class FlowTask {
private String flowNo;
private String userId;
private String objectNo;
// private String objectType;
// private String phaseType;
@ -67,9 +70,22 @@ public class FlowTask {
}
objectNo = fieldMap.get("OBJECTNO") == null ? "" : fieldMap.get(
"OBJECTNO").toString();
serialNo = fieldMap.get("SERIALNO") == null ? "" : fieldMap.get(
"SERIALNO").toString();
return queryFlowTask(tx);
userId = fieldMap.get("userId") == null ? "" : fieldMap.get(
"userId").toString();
BizObject bo = null;
BizObjectManager bm = null;
BizObjectQuery bq = null;
bm = JBOFactory.getFactory().getManager(FLOW_TASK.CLASS_NAME);
bq = bm.createQuery("ObjectNo=:ObjectNo and UserID=:UserID and (EndTime is null or EndTime ='')")
.setParameter("ObjectNo",objectNo).setParameter("UserID", userId);
bo = bq.getSingleResult(false);
return bo;
//
//
//
// serialNo = fieldMap.get("SERIALNO") == null ? "" : fieldMap.get(
// "SERIALNO").toString();
// return queryFlowTask(tx);
}
public BizObject queryFlowTask(JBOTransaction tx) throws Exception {

View File

@ -102,6 +102,11 @@ public class AutoRiskScanService {
this.bizArgs = "ObjectType=" + objectType + "&ObjectNo="
+ objectNo + "&FlowNo=" + flowNo + "&PhaseNo=" + phaseNo + "&TaskNo="
+ taskNo + "&UserId=" + userId + "&isAutoCommit=true";
} else {
ReturnMapUtil.setReturnMap(null,
RestfullConstant.baseProperty.get("FAIL")
.toString(), "未找到该流程!");
return ReturnMapUtil.getReturnMap();
}
}
BizObject task = GetFlowAction.getFlowTaskParams(taskNo);