%@page import="com.blueland.bpm.manage.web.ProcessTraceController,com.blueland.bpm.engine.util.*"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%@page import="org.activiti.engine.history.HistoricProcessInstance"%>
<%@page
import="com.blueland.bpm.common.page.*,com.blueland.bpm.identity.model.User,org.activiti.engine.history.HistoricProcessInstance,org.activiti.engine.history.HistoricTaskInstance,org.activiti.engine.task.Comment"%>
<%@page
import="com.blueland.bpm.common.util.*,com.blueland.bpm.engine.core.model.*"%>
<%@page import="java.util.*"%>
<%@ include file="/commons/taglibs.jsp"%>
<%@ include file="/commons/trace-meta.jsp"%>
流程图监控
<%
Map
hisTaskLog = (Map) request
.getAttribute("hisTaskLog");
HistoricProcessInstance historicProcessInstance = (HistoricProcessInstance) hisTaskLog
.get("historicProcessInstance");
String finishStr = "未结束";
if (historicProcessInstance != null
&& historicProcessInstance.getEndTime() != null) {
finishStr = "已结束";
}
List processDetailLogs = (List) hisTaskLog
.get("processDetailLogs");
Map allActivityInfoConfigs =(Map)hisTaskLog.get("allActivityInfoConfigs");
for (int i=0;i 0) {
limitTimeStr = "超时" + limitDate + "天";
} else if(historicTaskInstance.getEndTime() != null){
limitTimeStr = "耗时" + Math.abs(limitDate) + "天";
} else{
limitTimeStr = "剩余" + Math.abs(limitDate) + "天";
}
} else {
String t = String.valueOf((ProcessTraceController
.differByDay(
historicTaskInstance.getStartTime(),endDate)));
limitTimeStr = "耗时" + t + "天";
;
}
if (historicTaskInstance.getEndTime() == null) {
//limitTimeStr += " 催办";
}
} catch (Exception e) {
}
%>
<%
}
%>