rtxsettingOperation.jsp
4.03 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.*,weaver.conn.*,weaver.rtx.*" %>
<%@ page import="java.util.*" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<%@ page import="weaver.rtx.RTXConfig" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<%
if(!HrmUserVarify.checkUserRight("intergration:rtxsetting",user)) {
response.sendRedirect("/notice/noright.jsp") ;
return ;
}
String method = Util.fromScreen(request.getParameter("method"),user.getLanguage());
RTXConfig rtxconfig = new RTXConfig();
int isusedtx = Util.getIntValue(Util.null2String(request.getParameter("isusedtx")),0);
String rtxserverurl = Util.null2String(request.getParameter("rtxserverurl"));
String rtxserverouturl = Util.null2String(request.getParameter("rtxserverouturl"));
String rtxserverport = Util.null2String(request.getParameter("rtxserverport"));
String rtxOrElinkType = Util.null2String(request.getParameter("rtxOrElinkType"));
String rtxVersion = Util.null2String(request.getParameter("rtxVersion"));
String rtxOnload = Util.null2String(request.getParameter("rtxOnload"));
String rtxDenyHrm = Util.null2String(request.getParameter("rtxDenyHrm"));
String rtxAlert = Util.null2String(request.getParameter("rtxAlert"));
String domainName = Util.null2String(request.getParameter("domainName"));
String rtxConnServer = Util.null2String(request.getParameter("rtxConnServer"));
String userattr = Util.fromScreen(request.getParameter("userattr1"),user.getLanguage());
String rtxLoginToOA = Util.null2String(request.getParameter("rtxLoginToOA"));
String impwd = Util.null2String(request.getParameter("impwd"));
String uuid = Util.null2String(request.getParameter("uuid"));
String isDownload = Util.null2String(request.getParameter("isDownload"));
int fromProcessBar = Util.getIntValue(Util.null2String(request.getParameter("fromProcessBar")),0);
if(fromProcessBar != 1){
//删除前先取出短信服务配置
String CurSmsServer = Util.null2String(rtxconfig.getPorp(RTXConfig.CUR_SMS_SERVER));
String curSmsServerIsValid = Util.null2String(rtxconfig.getPorp(RTXConfig.CUR_SMS_SERVER_IS_VALID));
rs.executeSql("delete from RTXSetting");
String sql = "";
sql = "insert into RTXSetting (RTXServerIP,RTXServerOutIP ,RTXServerPort,DomainName,RTXVersion,RtxOrOCSType,RtxOnload,RtxDenyHrm,IsusedRtx,RtxAlert,rtxConnServer,CurSmsServer,cursmsserverisvalid,rtxLoginToOA,userattr,impwd,isDownload) values ('"+rtxserverurl+"','"+rtxserverouturl+"' ,'"+rtxserverport+"','"+domainName+"','"+rtxVersion+"','"+rtxOrElinkType+"','"+rtxOnload+"','"+rtxDenyHrm+"','"+isusedtx+"','"+rtxAlert+"','"+rtxConnServer+"','"+CurSmsServer+"','"+curSmsServerIsValid+"','"+rtxLoginToOA+"','"+userattr+"','"+impwd+"','"+isDownload+"')";
rs.execute(sql);
rtxconfig.removeRTXComInfoCache();
rtxOnload=rtxOnload.equals("1")?"1":"0";
rs.execute("update HrmUserSetting set rtxOnload="+rtxOnload);
//删除用户设置缓存数据
HrmUserSettingComInfo userSetting=new HrmUserSettingComInfo();
userSetting.removeHrmUserSettingComInfoCache();
}
if("test".equals(method)){
String value = "";
if("1".equals(rtxOrElinkType)){
EimServiceManager.resetSingleton();
EimServiceImpl ocscline = new EimServiceImpl();
if(!ocscline.isValid()){
value = "-1";
}
}else if("2".equals(rtxOrElinkType)){
value = new weaver.interfaces.hrm.HrmSynDAO().GetTestValue();
}else{
RTXClientCom rtxcline = new RTXClientCom();
value = rtxcline.getSessionKey("test");
}
if(value.equals("-1")){
response.sendRedirect("/integration/rtxsetting.jsp?test=1");
}else{
response.sendRedirect("/integration/rtxsetting.jsp?test=2");
}
}else if("syn".equals(method)){
if("2".equals(rtxOrElinkType)){
new weaver.interfaces.hrm.HrmSynTask().synTask();
}else{
OrganisationCom orgcom = new OrganisationCom();
if(orgcom.initAllDepartmant(request, uuid)){
response.sendRedirect("/integration/rtxsetting.jsp?test=3");
}else{
response.sendRedirect("/integration/rtxsetting.jsp?test=4");
}
}
}else{
response.sendRedirect("/integration/rtxsetting.jsp");
}
rtxconfig.removeRTXComInfoCache();
%>