TriggerRemindWorkflow.jsp
1.85 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="org.apache.commons.lang.StringUtils"%>
<%@page import="weaver.workflow.request.WorkflowRequestMessage" %>
<%@ page import="weaver.systeminfo.SystemEnv"%>
<%@ page import="weaver.hrm.*" %>
<%@ page import="com.engine.hrm.biz.HrmClassifiedProtectionBiz" %>
<jsp:useBean id="sysRemindWorkflow" class="weaver.system.SysRemindWorkflow" scope="page" />
<jsp:useBean id="secLevelBiz" class="com.engine.workflow.biz.requestForm.RequestSecLevelBiz" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
User user = HrmUserVarify.getUser (request , response);
String remark = Util.null2String(request.getParameter("remark"));
String details = Util.null2String(request.getParameter("details"));
if(StringUtils.isNotEmpty(details)){
remark = WorkflowRequestMessage.resolveSystemwfInfo(details) + remark;
}
int requestid = Util.getIntValue(request.getParameter("requestid"),0);
int loginuserid = Util.getIntValue(request.getParameter("loginuserid"));
rs.executeSql("select requestname from workflow_requestbase where requestid = "+ requestid);
String requestname = "";
if(rs.next()){
requestname = ":"+Util.null2String(rs.getString(1));
}
if(HrmClassifiedProtectionBiz.isOpenClassification()) {//跟随触发流程密级
int secLevel = secLevelBiz.getSecLevelByRequestId(requestid + "");
sysRemindWorkflow.setSecLevel(secLevel + "");
}
//QC249991 新建流程工作流初始化错误,这个时候requestname还没有,这种情况就不触发系统提醒工作流了,触发出来的流程看不到问题流程的标题,莫名其妙
if(!"".equals(requestname.trim())){
sysRemindWorkflow.make(SystemEnv.getHtmlLabelName(129382, user.getLanguage())+requestname,0,0,0,0,loginuserid,"1",remark,requestid);
}
%>