ModeDataBatchImportOperation.jsp
3.13 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util,java.net.*"%>
<%@ page import="weaver.file.FileUploadToPath" %>
<%@page import="weaver.formmode.excel.ImpExcelServer"%>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="ModeDataBatchImport" class="weaver.formmode.interfaces.ModeDataBatchImport" scope="page"/>
<jsp:useBean id="ModeRightInfo" class="weaver.formmode.setup.ModeRightInfo" scope="page" />
<%
out.clear();
User user = HrmUserVarify.getUser (request , response) ;
if(user==null){
response.sendRedirect("/notice/noright.jsp");
return;
}
FileUploadToPath fu = new FileUploadToPath(request);
String clientaddress = request.getRemoteAddr();
int modeid = Util.getIntValue(fu.getParameter("modeid"),0);
int pageexpandid = Util.getIntValue(fu.getParameter("pageexpandid"));
String method = Util.null2String(fu.getParameter("method"));
String tempkey = Util.null2String(fu.getParameter("tempkey"));
int sourcetype = Util.getIntValue(fu.getParameter("sourcetype"),0);
String flag = "";
if ("import".equals(method)) {
int type = 4;//批量导入权限
if(type == 4){//监控权限判断
ModeRightInfo.setModeId(modeid);
ModeRightInfo.setType(type);
ModeRightInfo.setUser(user);
boolean isRight = false;
isRight = ModeRightInfo.checkUserRight(type);
if(!isRight){
if (!HrmUserVarify.checkUserRight("ModeSetting:All", user)) {
response.sendRedirect("/notice/noright.jsp");
return;
}
}
}
ImpExcelServer impExcelServer = new ImpExcelServer();
impExcelServer.setClientaddress(clientaddress);
impExcelServer.setUser(user);
ModeDataBatchImport.setClientaddress(clientaddress);
ModeDataBatchImport.setUser(user);
int isnew = Util.getIntValue(fu.getParameter("isnew"),0);
String msg = "";
if(isnew==1){
msg=impExcelServer.ImportData(fu,user,request);
}else{
msg=ModeDataBatchImport.ImportData(fu,user);
flag = System.currentTimeMillis() + "_DataBatchImport";
session.setAttribute(flag,msg);
response.sendRedirect("/formmode/interfaces/ModeDataBatchImport.jsp?modeid="+modeid+"&flag="+flag+"&pageexpandid="+pageexpandid+"&sourcetype="+sourcetype);
return;
}
} else if ("save".equals(method)) {
String interfacePath = Util.null2String(fu.getParameter("interfacePath"));
String formId = Util.null2String(fu.getParameter("formId"));
int importorder = Util.getIntValue(fu.getParameter("importorder"),0);
String isUse = Util.null2String(fu.getParameter("isUse"));
String validateid = Util.null2String(fu.getParameter("importValidationId"));
rs.executeSql("delete mode_DataBatchImport where modeid="+modeid);
rs.executeSql("insert into mode_DataBatchImport(modeid,interfacepath,isuse,validateid,importorder) values("+modeid+",'"+interfacePath+"','"+isUse+"','"+validateid+"',"+importorder+")");
String url = "/formmode/interfaces/ModeDataBatchImport.jsp?modeid="+modeid+"&sourcetype="+sourcetype;
out.println("<script>window.parent.location.href ='"+url+"'+'&t='+new Date().getTime();</script>");
return;
}
%>