WFSearchResultReadIt.jsp
2.86 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@ page import="weaver.workflow.request.WFPathUtil"%>
<jsp:useBean id="WFForwardManager" class="weaver.workflow.request.WFForwardManager" scope="page" />
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="WFLinkInfo" class="weaver.workflow.request.WFLinkInfo" scope="page"/>
<jsp:useBean id="WFCoadjutantManager" class="weaver.workflow.request.WFCoadjutantManager" scope="page" />
<jsp:useBean id="PoppupRemindInfoUtil" class="weaver.workflow.msg.PoppupRemindInfoUtil" scope="page"/>
<%
/*用户验证*/
String f_weaver_belongto_userid=request.getParameter("f_weaver_belongto_userid");//
String f_weaver_belongto_usertype=request.getParameter("f_weaver_belongto_usertype");//
User user = HrmUserVarify.getUser(request, response, f_weaver_belongto_userid, f_weaver_belongto_usertype) ;//
if(user==null) {
response.sendRedirect("/login/Login.jsp");
return;
}
//标记为已读
//int userid = Util.getIntValue(Util.null2String(request.getParameter("userid")),0);
int userid=user.getUID(); //当前用户id
String logintype = user.getLogintype();
String usertype = "2".equals(logintype) ? "1" : "0";
String flagrd = Util.null2String(request.getParameter("flag"));
int type = -1;
if(!"".equals(flagrd)){
if("newWf".equals(flagrd)){
type = 0;
}else if("rejectWf".equals(flagrd)){
type = 14;
}else if("overtime".equals(flagrd)){
type = 10;
}else if("endWf".equals(flagrd)){
type = 1;
}
}
String requestidall=Util.null2String(request.getParameter("requestid"));
requestidall = requestidall.substring(0, requestidall.length() - 1);
char flag = Util.getSeparator();
String[] arrayrequestid = null;
int requestid = 0;
if(requestidall.indexOf(",") != -1){
arrayrequestid = requestidall.split(",");
}else{
arrayrequestid = new String[1];
arrayrequestid[0] = requestidall;
}
if(arrayrequestid != null){
for(int i=0;i<arrayrequestid.length;i++){
requestid = Util.getIntValue(arrayrequestid[i]);
if(requestid<0){
/*
RecordSet.executeSql("update ofs_todo_data set viewtype='1' where requestid="+requestid+" and userid="+userid);
RecordSet.executeProc("SysRemindInfo_DeleteHasnewwf",""+userid+flag+usertype+flag+requestid);
*/
}else {
//int requestid=Util.getIntValue(Util.null2String(request.getParameter("requestid")),0);
if (requestid != 0 && ((userid != 0 && !"".equals(usertype)) || (!"".equals(f_weaver_belongto_userid) && !"".equals(f_weaver_belongto_usertype))) && !"".equals(logintype)) {
//System.out.println("-18--f_weaver_belongto_userid-"+f_weaver_belongto_userid);
WFPathUtil.executewfread(user, requestid);
}
}
}
}
%>