WorkTaskShareOperation.jsp
4.06 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.docs.category.security.*" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
String settype=Util.null2String(request.getParameter("types")); //个人设置还是系统设置
if (settype.equals("0")) {
if(!HrmUserVarify.checkUserRight("WorktaskManage:All", user)){
response.sendRedirect("/notice/noright.jsp");
return;
}
}
String method = Util.null2String(request.getParameter("method"));
String wtid = Util.null2String(request.getParameter("wtid"));
char flag=Util.getSeparator();
String ProcPara = "";
try{
if("delShare".equals(method)){
String ids = Util.null2String(request.getParameter("ids"));
if(!"".equals(ids))
rs.executeSql("delete from worktaskshareset where id in("+ids+"0)");
}else if("addShare".equals(method)){
String subids = Util.null2String(request.getParameter("subids"));
String depids = Util.null2String(request.getParameter("departmentid"));
String roleid = Util.null2String(request.getParameter("roleid"));
String userids = Util.null2String(request.getParameter("userid"));
String rolelevel = Util.null2String(request.getParameter("rolelevel"));
String seclevel = Util.null2String(request.getParameter("seclevel"));
String sharetype = Util.null2String(request.getParameter("sharetype"));
String ssubids = Util.null2String(request.getParameter("ssubids"));
String sdepids = Util.null2String(request.getParameter("sdepartmentid"));
String sroleid = Util.null2String(request.getParameter("sroleid"));
String suserids = Util.null2String(request.getParameter("suserid"));
String srolelevel = Util.null2String(request.getParameter("srolelevel"));
String sseclevel = Util.null2String(request.getParameter("sseclevel"));
String ssharetype = Util.null2String(request.getParameter("ssharetype"));
String taskstatus= Util.null2String(request.getParameter("taskstatus")); //共享任务类型
String sharelevel = Util.null2String(request.getParameter("sharelevel")); //共享级别 0:查看 1:反馈
if (!settype.equals("0")){
ssharetype="1";
suserids=""+user.getUID();
}
String foralluser = "";
String sforalluser = "";
if("5".equals(sharetype)){
foralluser = "1";
}
if("5".equals(ssharetype)){
sforalluser = "1";
}
if (!taskstatus.equals("-1")){
//reportid=String.valueOf(i);
ProcPara=""+wtid+flag;
ProcPara += taskstatus;
ProcPara += flag+sharetype;
ProcPara += flag+seclevel;
ProcPara += flag+rolelevel;
ProcPara += flag+sharelevel;
ProcPara += flag+userids;
ProcPara += flag+subids;
ProcPara += flag+depids;
ProcPara += flag+roleid;
ProcPara += flag+foralluser;
ProcPara += flag+ssharetype;
ProcPara += flag+sseclevel;
ProcPara += flag+srolelevel;
ProcPara += flag+suserids;
ProcPara += flag+ssubids;
ProcPara += flag+sdepids;
ProcPara += flag+sroleid;
ProcPara += flag+sforalluser;
ProcPara += flag+settype;
rs.executeProc("WorkTaskShareSet_Insert",ProcPara);
}else{
for(int taskstatusNew=1; taskstatusNew<=2; taskstatusNew++){
ProcPara=""+wtid+flag;
ProcPara += taskstatusNew;
ProcPara += flag+sharetype;
ProcPara += flag+seclevel;
ProcPara += flag+rolelevel;
ProcPara += flag+sharelevel;
ProcPara += flag+userids;
ProcPara += flag+subids;
ProcPara += flag+depids;
ProcPara += flag+roleid;
ProcPara += flag+foralluser;
ProcPara += flag+ssharetype;
ProcPara += flag+sseclevel;
ProcPara += flag+srolelevel;
ProcPara += flag+suserids;
ProcPara += flag+ssubids;
ProcPara += flag+sdepids;
ProcPara += flag+sroleid;
ProcPara += flag+sforalluser;
ProcPara += flag+settype;
rs.executeProc("WorkTaskShareSet_Insert",ProcPara);
}
}
response.sendRedirect("WorkTaskShareAdd.jsp?isclose=1&wtid="+wtid);
return;
}
}catch(Exception e){
e.printStackTrace();
}
%>