package cn.ksource.web.controller.tj;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
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 org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.DateUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.ywStatis.YwStatisFacade;
|
@Controller
|
@RequestMapping("/business/pages/tj/fxStatis")
|
public class FxStatisController {
|
@Autowired
|
private CustomerManageFacade customerFacade;
|
@Autowired
|
private YwStatisFacade ywStatisFacade;
|
@RequestMapping("fxType.html")
|
public ModelAndView ywStatisType(HttpServletRequest request){
|
ModelAndView view=new ModelAndView("/business/pages/tj/ywStatis/ywType");
|
return view;
|
}
|
/**
|
* 运维工程师运维情况统计
|
* @param request
|
* @return
|
*/
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("fxqktj.html")
|
public ModelAndView ywqktj(HttpServletRequest request){
|
ModelAndView view=new ModelAndView("/business/pages/tj/ywStatis/ywqktj");
|
//获取当前session中的客户信息
|
List cusList = customerFacade.getCusList();
|
long month = DateUtil.getCurrentDate6();
|
long monthFirstDate = ConvertUtil.obj2Long(month+"01");
|
String beginTime = DateUtil.format("yyyy-MM-dd", monthFirstDate);
|
String endTime = DateUtil.getToday("yyyy-MM-dd");
|
view.addObject("beginTime", beginTime.replaceAll("-", ""));
|
view.addObject("endTime", endTime.replaceAll("-", ""));
|
view.addObject("cusList", cusList);
|
return view;
|
}
|
@SuppressWarnings("rawtypes")
|
@RequestMapping("fxqktjData.html")
|
public ModelAndView ywqktjData(HttpServletRequest request){
|
ModelAndView view=new ModelAndView("/business/pages/tj/ywStatis/ywqktjData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> list = ywStatisFacade.getEngineerOperation(params);
|
view.addObject("list", list);
|
return view;
|
}
|
/**
|
* 运维总报表
|
* @param model
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("surveyReport.html")
|
public String surveyReport(Model model, HttpServletRequest request, HttpServletResponse response) {
|
//获取当前session中的客户信息
|
List cusList = customerFacade.getCusList();
|
Long currentTime = DateUtil.getCurrentDate8();
|
String last1MonthTime = DateUtil.getMonthAdd("yyyyMMdd",-3);
|
model.addAttribute("beginTime", last1MonthTime);
|
model.addAttribute("endTime", currentTime);
|
model.addAttribute("cusList", cusList);
|
return "/business/pages/tj/ywStatis/surveyReport";
|
}
|
|
@RequestMapping("surveyReportData.html")
|
public String surveyReportData(Model model, HttpServletRequest request, HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> list = ywStatisFacade.getFieldSurvey(params);
|
model.addAttribute("list", list);
|
return "/business/pages/tj/ywStatis/surveyReportData";
|
}
|
@RequestMapping("gcsSj.html")
|
public String gcsSj(Model model, HttpServletRequest request, HttpServletResponse response) {
|
model.addAttribute("gid", request.getParameter("gid"));
|
model.addAttribute("type", request.getParameter("type"));
|
model.addAttribute("beginTime", request.getParameter("beginTime"));
|
model.addAttribute("endTime", request.getParameter("endTime"));
|
model.addAttribute("cusId", request.getParameter("cusId"));
|
model.addAttribute("subId", request.getParameter("subId"));
|
model.addAttribute("flag", request.getParameter("flag"));
|
return "/business/pages/tj/ywStatis/gcsSj";
|
}
|
/**
|
* 查询工单列表
|
*/
|
@RequestMapping(value="gcsSjData.html",method=RequestMethod.POST)
|
public ModelAndView customerData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/tj/ywStatis/gcsSjData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = ywStatisFacade.queryGcsSjData(params, pageInfo);
|
modelAndView.addObject("info", info);
|
modelAndView.addObject("type", request.getParameter("type"));
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询工单列表总数量
|
*/
|
@RequestMapping(value="gcsSjCount.html",method=RequestMethod.POST)
|
public void gcsSjCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = ywStatisFacade.queryGcsSjCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
@RequestMapping("fxSj.html")
|
public String ywSj(Model model, HttpServletRequest request, HttpServletResponse response) {
|
model.addAttribute("orderType", request.getParameter("orderType"));
|
model.addAttribute("type", request.getParameter("type"));
|
model.addAttribute("beginTime", request.getParameter("beginTime"));
|
model.addAttribute("endTime", request.getParameter("endTime"));
|
model.addAttribute("cusId", request.getParameter("cusId"));
|
return "/business/pages/tj/ywStatis/ywSj";
|
}
|
/**
|
* 查询工单列表
|
*/
|
@RequestMapping(value="fxSjData.html",method=RequestMethod.POST)
|
public ModelAndView ywSjData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/tj/ywStatis/gcsSjData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = ywStatisFacade.queryYwSjData(params, pageInfo);
|
modelAndView.addObject("info", info);
|
modelAndView.addObject("type", request.getParameter("type"));
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询工单列表总数量
|
*/
|
@RequestMapping(value="fxsjCount.html",method=RequestMethod.POST)
|
public void ywCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = ywStatisFacade.queryYwSjCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
}
|