📄 statisticaction.java
字号:
package cn.jsprun.struts.foreg.actions;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import cn.jsprun.foreg.service.StatvarsService;
import cn.jsprun.utils.BeanFactory;
public class StatisticAction extends DispatchAction {
private StatvarsService statvarsService = (StatvarsService)BeanFactory.getBean("statvarsService");
public ActionForward selectBaseInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
float timeoffset=(Float)request.getSession().getAttribute("timeoffset");
request.setAttribute("valueObject", statvarsService.getFinalStats_mainVO((Map<String,String>)request.getAttribute("settings"), timestamp, timeoffset));
return mapping.findForward("goStats_main");
}
public ActionForward forumCompositor(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
float timeoffset=(Float)request.getSession().getAttribute("timeoffset");
request.setAttribute("valueObject", statvarsService.getForumCompositor((Map<String,String>)request.getAttribute("settings"), timestamp, timeoffset));
return mapping.findForward("goStats_forumsrank");
}
public ActionForward fluxStatistic(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
Map<String,String> settingMap = (Map<String,String>)request.getAttribute("settings");
String tempS = settingMap.get("statstatus");
if(tempS==null || tempS.equals("0") || tempS.equals("")){
request.setAttribute("errorInfo", "您无权进行当前操作.");
return mapping.findForward("showMessage");
}
request.setAttribute("valueObject", statvarsService.getFinalStats_viewsVO(settingMap));
return mapping.findForward("goStats_views");
}
public ActionForward softWareOfUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
Map<String,String> settingMap = (Map<String,String>)request.getAttribute("settings");
String tempS = settingMap.get("statstatus");
if(tempS==null || tempS.equals("0") || tempS.equals("")){
request.setAttribute("errorInfo", "您无权进行当前操作.");
return mapping.findForward("showMessage");
}
request.setAttribute("valueObject", statvarsService.getFinalStats_agentVO(settingMap));
return mapping.findForward("goStats_agent");
}
public ActionForward postsLog(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
Map<String,String> settingMap = (Map<String,String>)request.getAttribute("settings");
String tempS = settingMap.get("statstatus");
if(tempS==null || tempS.equals("0") || tempS.equals("")){
request.setAttribute("errorInfo", "您无权进行当前操作.");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
float timeoffset=(Float)request.getSession().getAttribute("timeoffset");
request.setAttribute("valueObject", statvarsService.getFinalStats_postsLogVO(settingMap, timestamp, timeoffset));
return mapping.findForward("goStats_postslog");
}
public ActionForward threadCompositor(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
request.setAttribute("valueObject", statvarsService.getFinalStats_threadCompositorVO((Map<String,String>)request.getAttribute("settings")));
return mapping.findForward("goStats_threadcompositor");
}
public ActionForward postsCompositor(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
request.setAttribute("valueObject", statvarsService.getFinalStats_postsCompositorVO((Map<String,String>)request.getAttribute("settings"), timestamp));
return mapping.findForward("goStats_postscompositor");
}
public ActionForward creditCompositor(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
request.setAttribute("valueObject", statvarsService.getFinalStats_creditCompositorVO((Map<String,String>)request.getAttribute("settings"), timestamp));
return mapping.findForward("goStats_creditcompositor");
}
public ActionForward onlineTimeCompositor(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response){
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
Map<String, String> settingMap = (Map)request.getAttribute("settings");
String oltimespan = settingMap.get("oltimespan");
if(Double.valueOf(oltimespan)<=0){
request.setAttribute("errorInfo", "未定义操作,请返回。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
float timeoffset=(Float)request.getSession().getAttribute("timeoffset");
request.setAttribute("valueObject", statvarsService.getFinalStats_onlineCompositorVO(settingMap, timestamp, timeoffset));
return mapping.findForward("goStats_onlinecompositor");
}
public ActionForward manageTeam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
float timeoffset=(Float)request.getSession().getAttribute("timeoffset");
request.setAttribute("valueObject", statvarsService.getFinalStats_manageTeamVO((Map<String,String>)request.getAttribute("settings"), timestamp, timeoffset));
return mapping.findForward("goStats_manageTeam");
}
public ActionForward tradeCompositor(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
int timestamp=(Integer)request.getAttribute("timestamp");
float timeoffset=(Float)request.getSession().getAttribute("timeoffset");
request.setAttribute("valueObject", statvarsService.getFinalStats_tradeCompositorVO((Map<String,String>)request.getAttribute("settings"), timestamp, timeoffset));
return mapping.findForward("goStats_tradeCompositor");
}
public ActionForward manageStatistic(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Map<String,String> groupMap = (Map<String,String>)request.getAttribute("usergroups");
if(!statvarsService.allowAccess(groupMap)){
request.setAttribute("errorInfo", "您无权进行当前操作,这可能因以下原因之一造成<br>您所在的用户组("+groupMap.get("grouptitle")+")无法进行此操作。<br>您已经登录,但您的帐号或其所在的用户组无权访问当前页面。");
return mapping.findForward("showMessage");
}
Map<String, String> settingMap = (Map<String,String>)request.getAttribute("settings");
String modworkstatus = settingMap.get("modworkstatus");
if(modworkstatus.equals("0")){
request.setAttribute("errorInfo", "您无权进行当前操作。该功能没有开启!");
return mapping.findForward("showMessage");
}
String uidFromRequest = request.getParameter("uid");
String beforeFromRequest = request.getParameter("before");
if (uidFromRequest!=null && !uidFromRequest.equals("")) {
if (!statvarsService.checkUserid(uidFromRequest)) {
request.setAttribute("errorInfo", "该用户不在“管理组”之内。");
return mapping.findForward("showMessage");
}
}
request.setAttribute("valueObject", statvarsService.getFinalStats_manageStatisticVO(settingMap,beforeFromRequest,uidFromRequest,getResources(request),getLocale(request)));
return mapping.findForward("goStats_manageStatistic");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -