| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.key.dwsurvey.action.nologin;
- import java.util.List;
- import com.key.dwsurvey.entity.Question;
- import com.key.dwsurvey.entity.SurveyDirectory;
- import com.key.dwsurvey.entity.SurveyStats;
- import com.key.dwsurvey.service.SurveyDirectoryManager;
- import com.key.dwsurvey.service.SurveyStatsManager;
- import org.apache.struts2.convention.annotation.InterceptorRef;
- import org.apache.struts2.convention.annotation.InterceptorRefs;
- import org.apache.struts2.convention.annotation.Namespace;
- import org.apache.struts2.convention.annotation.Result;
- import org.apache.struts2.convention.annotation.Results;
- import org.springframework.beans.factory.annotation.Autowired;
- import com.key.common.utils.web.Struts2Utils;
- import com.opensymphony.xwork2.ActionSupport;
- /**
- * 公开分析 action
- * @author KeYuan(keyuan258@gmail.com)
- *
- * https://github.com/wkeyuan/DWSurvey
- * http://dwsurvey.net
- *
- */
- @Namespace("/")
- @InterceptorRefs({ @InterceptorRef("paramsPrepareParamsStack")})
- @Results({
- @Result(name=ReportAction.DEFAULT_REPORT,location="/WEB-INF/page/content/diaowen-da/default-report-pub.jsp",type=Struts2Utils.DISPATCHER)
- })
- public class ReportAction extends ActionSupport{
-
- protected final static String DEFAULT_REPORT="default_report";
-
- @Autowired
- private SurveyStatsManager surveyStatsManager;
- @Autowired
- private SurveyDirectoryManager directoryManager;
-
- private SurveyStats surveyStats = new SurveyStats();
- private SurveyDirectory directory = new SurveyDirectory();
-
- private String sid;
-
- public String execute() throws Exception {
- // 得到频数分析数据
- directory=directoryManager.getSurveyBySid(sid);
- Integer viewAnswer=directory.getViewAnswer();
- if(viewAnswer!=null && viewAnswer.intValue()==1){
- List<Question> questions = surveyStatsManager.findFrequency(directory);
- surveyStats.setQuestions(questions);
- }else{
- Struts2Utils.getRequest().setAttribute("noview", 1);
- }
- return DEFAULT_REPORT;
- }
-
- public SurveyStats getSurveyStats() {
- return surveyStats;
- }
-
- public SurveyDirectory getDirectory() {
- return directory;
- }
- public String getSid() {
- return sid;
- }
- public void setSid(String sid) {
- this.sid = sid;
- }
-
- }
|