NetworkSegmentStrategyOperation.jsp
5.56 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
120
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.Calendar" %>
<%@ page import="java.sql.Timestamp" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="SysMaintenanceLog" class="weaver.systeminfo.SysMaintenanceLog" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="CheckUserRight" class="weaver.systeminfo.systemright.CheckUserRight" scope="page" />
<jsp:useBean id="RolesComInfo" class="weaver.hrm.roles.RolesComInfo" scope="page" />
<jsp:useBean id="CheckItemComInfo" class="weaver.hrm.check.CheckItemComInfo" scope="page" />
<%
String operation = request.getParameter("operation");
char separator = Util.getSeparator();
/**************************/
int userid = user.getUID();
Calendar todaycal = Calendar.getInstance ();
Date newdate = new Date();
long datetime = newdate.getTime();
Timestamp timestamp = new Timestamp(datetime);
String CurrentDate = (timestamp.toString()).substring(0, 4) + "-" + (timestamp.toString()).substring(5, 7) + "-" + (timestamp.toString()).substring(8, 10);
String CurrentTime = (timestamp.toString()).substring(11, 13) + ":" + (timestamp.toString()).substring(14, 16) + ":" + (timestamp.toString()).substring(17, 19);
String userpara = ""+userid+separator+CurrentDate+separator+CurrentTime;
/**************************/
String id = Util.null2String(request.getParameter("id"));
String inceptipaddressA = Util.null2String(request.getParameter("inceptipaddressA"));
String inceptipaddressB = Util.null2String(request.getParameter("inceptipaddressB"));
String inceptipaddressC = Util.null2String(request.getParameter("inceptipaddressC"));
String inceptipaddressD = Util.null2String(request.getParameter("inceptipaddressD"));
String endipaddressA = Util.null2String(request.getParameter("endipaddressA"));
String endipaddressB = Util.null2String(request.getParameter("endipaddressB"));
String endipaddressC = Util.null2String(request.getParameter("endipaddressC"));
String endipaddressD = Util.null2String(request.getParameter("endipaddressD"));
String strbegin=new StringBuffer().append(inceptipaddressA).append(".").append(inceptipaddressB).append(".").append(inceptipaddressC).append(".").append(inceptipaddressD).toString();
String strend=new StringBuffer().append(endipaddressA).append(".").append(endipaddressB).append(".").append(endipaddressC).append(".").append(endipaddressD).toString();
String segmentdesc = Util.null2String(request.getParameter("segmentdesc"));//备注
String para="";
if(operation.equals("add")){
if(!HrmUserVarify.checkUserRight("NetworkSegmentStrategy:All",user)) {
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
para = strbegin+separator+strend+separator+userpara+separator+segmentdesc;
rs.executeProc("HrmnetworkSegStr_Insert",para);
rs.execute("select max(id) from HrmnetworkSegStr ");
if(rs.next())id = rs.getString(1);
CheckItemComInfo.removeCheckCache() ;
SysMaintenanceLog.resetParameter();
SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
SysMaintenanceLog.setRelatedName(strbegin+"--"+strend);
SysMaintenanceLog.setOperateType("1");
SysMaintenanceLog.setOperateDesc("HrmnetworkSegStr_Insert,"+para);
SysMaintenanceLog.setOperateItem("101");
SysMaintenanceLog.setOperateUserid(user.getUID());
SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
SysMaintenanceLog.setSysLogInfo();
response.sendRedirect("NetworkSegmentStrategyAdd.jsp?isclose=1");
}
if(operation.equals("edit")){
if(!HrmUserVarify.checkUserRight("NetworkSegmentStrategy:All",user)) {
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
para = id+separator+strbegin+separator+strend+separator+segmentdesc;
rs.executeProc("HrmnetworkSegStr_Update",para);
CheckItemComInfo.removeCheckCache() ;
SysMaintenanceLog.resetParameter();
SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
SysMaintenanceLog.setRelatedName(strbegin+"--"+strend);
SysMaintenanceLog.setOperateType("2");
SysMaintenanceLog.setOperateDesc("HrmnetworkSegStr_Update,"+para);
SysMaintenanceLog.setOperateItem("101");
SysMaintenanceLog.setOperateUserid(user.getUID());
SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
SysMaintenanceLog.setSysLogInfo();
response.sendRedirect("NetworkSegmentStrategyEdit.jsp?isclose=1");
}
if(operation.equals("delete")){
if(!HrmUserVarify.checkUserRight("NetworkSegmentStrategy:All",user)) {
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
String sqldelete = "select * from HrmnetworkSegStr where id ="+id;
RecordSet.executeSql(sqldelete);
RecordSet.next();
String inceptipaddress = RecordSet.getString("inceptipaddress");
String endipaddress = RecordSet.getString("endipaddress");
rs.execute("HrmnetworkSegStr_Delete",id);
CheckItemComInfo.removeCheckCache() ;
SysMaintenanceLog.resetParameter();
SysMaintenanceLog.setRelatedId(Util.getIntValue(id));
SysMaintenanceLog.setRelatedName(inceptipaddress+"--"+endipaddress);
SysMaintenanceLog.setOperateType("3");
SysMaintenanceLog.setOperateDesc("HrmnetworkSegStr_Delete,"+id);
SysMaintenanceLog.setOperateItem("101");
SysMaintenanceLog.setOperateUserid(user.getUID());
SysMaintenanceLog.setClientAddress(request.getRemoteAddr());
SysMaintenanceLog.setSysLogInfo();
response.sendRedirect("NetworkSegmentStrategy.jsp?isclose=1");
}
%>