votingPcRedirect.jsp 2.59 KB
<%@page import="com.api.voting.util.VotingCommonUtil"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="weaver.file.FileUpload"%>
<%@page import="weaver.general.TimeUtil"%>
<%@page import="weaver.general.Util"%>
<%@page import="weaver.conn.RecordSet"%>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.systeminfo.*" %>

<%
	User user = HrmUserVarify.getUser (request , response) ;
	if(user == null) {
		response.sendRedirect("/wui/index.html");
		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)) {
	    //String s = SystemEnv.getHtmlLabelName(506762, user.getLanguage()); //调查尚未开始
	    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/surveydesign/pages/survey.jsp?votingid=" + id +"&comefrom="+comefrom);
            return;
        } else if (remarkFlag == 1) {
            response.sendRedirect("/voting/surveydesign/pages/mysurveyinput.jsp?votingid=" + id +"&comefrom="+comefrom);
            return;
        }
    }
%>