votingMobileRedirect.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
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.file.FileUpload"%>
<%@page import="weaver.hrm.User"%>
<%@page import="com.api.voting.util.VotingCommonUtil"%>
<%@page import="com.weaver.formmodel.mobile.manager.MobileUserInit"%>
<%@page import="weaver.general.TimeUtil"%>
<%@page import="weaver.general.Util"%>
<%@page import="weaver.conn.RecordSet"%>
<%
User user = MobileUserInit.getUser(request, response);
if(user == null){
out.println("无用户,请登录");
return;
}
String userid = user.getUID() + "";
FileUpload fu = new FileUpload(request);
String id = Util.null2String(fu.getParameter("id"));
String comefrom = Util.null2String(fu.getParameter("comefrom"));
String currentTime = TimeUtil.getCurrentTimeString();
RecordSet rs = new RecordSet();
String sql = "select begindate, begintime,status from Voting where id = ? ";
rs.executeQuery(sql,id);
String begindate = "";
String begintime = "";
String status = "";
if(rs.next()){
begindate = Util.null2String(rs.getString("begindate"));
begintime = Util.null2String(rs.getString("begintime"));
status = Util.null2String(rs.getString("status"));
}
String begindatetime = begindate+" "+begintime+":00";
if(TimeUtil.timeInterval(currentTime, begindatetime) > 0 && !"2".equals(status)){
long m = TimeUtil.timeInterval(currentTime, begindatetime);
String mStr = m%60 != 0 ? (m/60+1)+"" : m/60 + ""; //据调查开始还有{0}分钟
out.print("<script>alert('" + VotingCommonUtil.getFormatLanguageStr(506765, user.getLanguage(), new Object[]{ mStr }) + "');</script>");
return;
}else{
int remarkFlag = 0;
sql = "select resourceid from VotingRemark where votingid=? and resourceid=?";
rs.executeQuery(sql, id, userid);
if(rs.next()){
remarkFlag = 1;
}
if(remarkFlag == 0 && "2".equals(status)){
out.println("<script>alert('" + SystemEnv.getHtmlLabelName(506763, user.getLanguage()) + "');</script>"); //调查已经结束
return;
}else if(remarkFlag == 0){
//request.getRequestDispatcher("/voting/mobile/index.jsp#&/voting/mobile/answer.jsp").forward(request,response);
response.sendRedirect("/voting/mobile/index.jsp#&/voting/mobile/answer.jsp?id="+id+"&comefrom="+comefrom);
return;
}else if(remarkFlag == 1){
response.sendRedirect("/voting/mobile/index.jsp#&/voting/mobile/answerMy.jsp?id="+id+"&comefrom="+comefrom);
return;
}
}
%>