package com.knj.cocktail.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.knj.cocktail.domain.Custom;
import com.knj.cocktail.domain.Parameter;
import com.knj.cocktail.domain.UseCount;
import com.knj.cocktail.service.ParameterService;
import com.knj.cocktail.service.StatisticService;
@Controller
public class StatisticContorller {
private StatisticService statisticService;
@Autowired
public void setStatisticService(StatisticService statisticService){
this.statisticService = statisticService;
}
private ParameterService parameterService;
@Autowired
public void setParameterService(ParameterService parameterService){
this.parameterService = parameterService;
}
@RequestMapping("showStatistic")
public String showHome(Model model){
UseCount useCount = statisticService.showUseCount();
useCount = statisticService.doCompute(useCount);
model.addAttribute("useCount", useCount);
List<Custom> custom = parameterService.selectCustomAverage();
model.addAttribute("custom", custom);
return "statistic";
}
@RequestMapping("app/incUseCount")
public String incUseCount(Model model,HttpServletRequest request){
System.out.println("successInc");
String sectorId = request.getParameter("sectorId");
System.out.println(sectorId);
statisticService.doIncUseCount(sectorId);
List<Parameter> parameter = parameterService.selectDefaultList();
model.addAttribute("parameter", parameter);
return "defaultTransport";
}
}