WorkflowManageRequestTitle.jsp
5.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<%@ page import="weaver.general.*,java.util.*,weaver.conn.*" %>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="FieldComInfo" class="weaver.workflow.field.FieldComInfo" scope="page" />
<jsp:useBean id="WorkflowComInfo" class="weaver.workflow.workflow.WorkflowComInfo" scope="page" />
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page"/>
<jsp:useBean id="BrowserComInfo" class="weaver.workflow.field.BrowserComInfo" scope="page"/>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="CustomerInfoComInfo" class="weaver.crm.Maint.CustomerInfoComInfo" scope="page" />
<jsp:useBean id="DocImageManager" class="weaver.docs.docs.DocImageManager" scope="page" />
<jsp:useBean id="flowDoc" class="weaver.workflow.request.RequestDoc" scope="page"/>
<%
/*用户验证*/
User user = HrmUserVarify.getUser (request , response) ;
if(user==null) {
response.sendRedirect("/login/Login.jsp");
return;
}
String newfromdate="a";
String newenddate="b";
String fromFlowDoc=Util.null2String(request.getParameter("fromFlowDoc")); //???????????
int requestid=Util.getIntValue(request.getParameter("requestid"),0);
String requestname= "" ; //请求名称
String requestlevel= Util.null2String(request.getParameter("requestlevel")) ; //请求重要级别 0:正常 1:重要 2:紧急
String requestmark = Util.null2String(request.getParameter("requestmark")) ; //请求编号
String isbill= "1"; //是否单据 0:否 1:是
int creater= Util.getIntValue(request.getParameter("creater"),0) ; //请求的创建人
int creatertype = Util.getIntValue(request.getParameter("creatertype"),0) ; //创建人类型 0: 内部用户 1: 外部用户
int deleted = Util.getIntValue(request.getParameter("deleted"),0) ; //请求是否删除 1:是 0或者其它 否
int workflowid= Util.getIntValue(request.getParameter("workflowid"),0) ; //工作流id
String workflowtype = Util.null2String(request.getParameter("workflowtype"));
int formid = Util.getIntValue(request.getParameter("formid"),0) ; //表单或者单据的id
int nodeid = Util.getIntValue(request.getParameter("nodeid"),0) ; //节点id
int billid = Util.getIntValue(request.getParameter("billid"),0) ; //对应的单据id
String nodetype = Util.null2String(request.getParameter("nodetype")) ; //节点类型 0:创建 1:审批 2:实现 3:归档
String nextnodetype = Util.null2String(request.getParameter("nextnodetype")) ;//提交的下一个节点类型
String workflowname = WorkflowComInfo.getWorkflowname(workflowid+""); //工作流名称
workflowname = Util.processBody(workflowname,user.getLanguage()+"");
String isreopen = Util.null2String(request.getParameter("isreopen")) ; //是否可以重打开
String isreject = Util.null2String(request.getParameter("isreject")) ; //是否可以退回
int isremark = Util.getIntValue(request.getParameter("isremark"),0) ; //当前操作状态
String currentdate = Util.null2String(request.getParameter("currentdate")) ; //是否可以重打开
String currenttime = Util.null2String(request.getParameter("currenttime")) ; //是否可以退回
String topage = Util.null2String(request.getParameter("topage")) ; //返回的页面
String needcheck="requestname";
// 工作流新建文档的处理
String docfileid = Util.null2String(request.getParameter("docfileid")); // 新建文档的工作流字段
//String newdocid = Util.null2String(request.getParameter("docid")); // 新建的文档
String newdocid = Util.null2String(request.getParameter("newdocid")); // 新建的文档
int userid=user.getUID(); //当前用户id
int usertype = 0; //用户在工作流表中的类型 0: 内部 1: 外部
String logintype = user.getLogintype(); //当前用户类型 1: 类别用户 2:外部用户
String username = "";
if(logintype.equals("1"))
username = Util.toScreen(ResourceComInfo.getResourcename(""+userid),user.getLanguage()) ;
if(logintype.equals("2"))
username = Util.toScreen(CustomerInfoComInfo.getCustomerInfoname(""+userid),user.getLanguage());
if(logintype.equals("1")) usertype = 0;
if(logintype.equals("2")) usertype = 1;
String sql = "" ;
char flag = Util.getSeparator() ;
RecordSet.executeProc("workflow_Requestbase_SByID",requestid+"");
if(RecordSet.next()){
requestname= Util.null2String(RecordSet.getString("requestname")) ;
}
//boolean isurger = Util.null2String(request.getParameter("isurger")).equalsIgnoreCase("true") ;
//boolean wfmonitor = Util.null2String(request.getParameter("wfmonitor")).equalsIgnoreCase("true") ;
int languageidtemp = Util.getIntValue(request.getParameter("languageid"));
//String isrequest = Util.null2String(request.getParameter("isrequest"));
session.setAttribute(userid+"_"+requestid+"requestname",requestname);
session.setAttribute(userid+"_"+requestid+"workflowname",workflowname);
int lastOperator=0;
String lastOperateDate="";
String lastOperateTime="";
lastOperator=Util.getIntValue((String)session.getAttribute(userid+"_"+requestid+"lastOperator"),0);
lastOperateDate=Util.null2String((String)session.getAttribute(userid+"_"+requestid+"lastOperateDate"));
lastOperateTime=Util.null2String((String)session.getAttribute(userid+"_"+requestid+"lastOperateTime"));
%>