ReportShareOperation.jsp
2.42 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ page import="weaver.general.Util" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
if(!HrmUserVarify.checkUserRight("GP_BaseSettingMaint", user)) {
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
String id = Util.null2String(request.getParameter("id"));
String method = Util.null2String(request.getParameter("method"));
String reportid = Util.null2String(request.getParameter("reportid"));
String sharetype = Util.null2String(request.getParameter("sharetype"));
String relatedshareid = Util.null2String(request.getParameter("relatedshareid"));
String mutiids = Util.null2String(request.getParameter("mutiids"));
String seclevel = Util.null2String(request.getParameter("seclevel"));
String sharelevel = Util.null2String(request.getParameter("sharelevel"));
if("delete".equals(method)){
rs.execute("DELETE FROM WR_ReportShare WHERE id="+id);
response.sendRedirect("ReportShare.jsp?method="+method);
return;
}
String userid = "";
String deptid = "";
String roleid = "0";
String rolelevel = "0";
if(sharetype.equals("1")){//人力资源
userid = relatedshareid ;
seclevel="0";
}else if(sharetype.equals("2")){//部门
deptid = relatedshareid ;
}else if(sharetype.equals("3")){//角色
roleid = relatedshareid ;
rolelevel = Util.null2String(request.getParameter("rolelevel"));
}
String mutiuserid = "";
String mutideptid = "";
String muticpyid = "";
if(sharelevel.equals("6")){//多部门
mutideptid = mutiids ;
}else if(sharelevel.equals("8")){//多分部
muticpyid = mutiids ;
}else if(sharelevel.equals("9")){//多人员
mutiuserid = mutiids ;
}
rs.execute("INSERT INTO WR_ReportShare "+
" (reportid "+
" ,sharetype "+
" ,seclevel "+
" ,roleid "+
" ,rolelevel "+
" ,sharelevel "+
" ,userid "+
" ,deptid "+
" ,mutiuserid "+
" ,mutideptid "+
" ,muticpyid)"+
" VALUES "+
" ('"+reportid+"'"+
",'"+sharetype+"'"+
",'"+seclevel+"'"+
",'"+roleid+"'"+
",'"+rolelevel+"'"+
",'"+sharelevel+"'"+
",'"+userid+"'"+
",'"+deptid+"'"+
",'"+mutiuserid+"'"+
",'"+mutideptid+"'"+
",'"+muticpyid+"')"
);
response.sendRedirect("ReportShare.jsp?method="+method);
%>