首页增加配置统计列表

This commit is contained in:
duandongmei
2018-07-11 16:15:23 +08:00
parent 23c2da6dee
commit 89ec630a33
12 changed files with 1411 additions and 696 deletions

View File

@@ -85,6 +85,7 @@ import com.nis.web.service.configuration.NumCfgService;
import com.nis.web.service.configuration.RequestInfoService;
import com.nis.web.service.configuration.WebsiteCfgService;
import com.nis.web.service.configuration.XmppCfgService;
import com.nis.web.service.configuration.statistics.ConfigureStatisticsService;
import com.nis.web.service.specific.SpecificServiceCfgService;
import com.nis.web.service.specific.SpecificServiceHostCfgService;
import com.nis.web.service.systemService.ServiceConfigInfoService;
@@ -179,6 +180,8 @@ public class BaseController {
protected DdosCfgService ddosCfgService;
@Autowired
protected IpMultiplexPoolCfgService ipMultiplexPoolCfgService;
@Autowired
protected ConfigureStatisticsService configureStatisticsService;
/**
* 管理基础路径
*/
@@ -337,6 +340,9 @@ public class BaseController {
protected void initReportCondition(Model model,SearchReport report){
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(report.getFunctionId());
model.addAttribute("serviceList", serviceList);
if (StringUtils.isBlank(report.getReportTime())) {
report.setReportTime(DateUtils.formatDate(new Date(), "yyyy-MM-dd"));
}
}
protected void initFormCondition(Model model){
List<RequestInfo> requestInfos=requestInfoService.getValidRequestInfo();

View File

@@ -0,0 +1,48 @@
package com.nis.web.controller.configuration.statistics;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.nis.domain.FunctionServiceDict;
import com.nis.domain.configuration.CfgIndexInfo;
import com.nis.util.CacheUtils;
import com.nis.util.Constants;
import com.nis.util.DictUtils;
import com.nis.web.controller.BaseController;
import com.nis.web.service.BaseService;
import com.nis.web.service.CommonService;
/**
* 配置统计
* @author ddm
*
*/
@Controller
@RequestMapping("${adminPath}/configure/statistics")
public class ConfigureStatisticsController extends BaseController{
@RequestMapping(value = {"/configureStateStatistics"})
public String configStateStatistics(Model model,HttpServletRequest request
,HttpServletResponse response
,RedirectAttributes redirectAttributes){
List<FunctionServiceDict> serviceDictList = DictUtils.getFunctionServiceDictList();
List<Object[]> list = configureStatisticsService.getConfigStateStatistics();
model.addAttribute("serviceList", serviceDictList);
model.addAttribute("configStatistics", list);
return "/index";
}
}