package cn.ksource.web.controller.wechat.ewyw;
|
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.Calendar;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
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 cn.ksource.core.util.DateUtil;
|
import cn.ksource.core.util.JsonUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.workReport.WorkReportFacade;
|
@SuppressWarnings({"rawtypes","unchecked"})
|
@Controller
|
@RequestMapping("/ewyw/ewWorkReport")
|
public class EwWorkReportController {
|
|
@Resource
|
private WorkReportFacade workReportFacade;
|
@Resource
|
private CustomerManageFacade customerFacade;
|
/**
|
* 周报引导页
|
* @author chenlong
|
* @param model
|
* @param request
|
* @return
|
*/
|
|
@RequestMapping("/ewWeekIndex.html")
|
public String ewWeekIndex(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
|
Calendar cal = Calendar.getInstance();
|
if(StringUtil.isBlank(selDate)){
|
selDate = df.format(cal.getTime());
|
}
|
//计算周数
|
try {
|
cal.setTime(df.parse(selDate));
|
} catch (ParseException e) {
|
e.printStackTrace();
|
}
|
cal.setFirstDayOfWeek(Calendar.MONDAY);
|
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
|
cal.setMinimalDaysInFirstWeek(7);
|
Integer weekNum = cal.get(Calendar.WEEK_OF_YEAR);
|
|
Map dateInfo = DateUtil.getOneWeek(selDate);
|
dateInfo.put("selDate", selDate);
|
dateInfo.put("weekNum", weekNum);
|
model.addAttribute("dateInfo", dateInfo);
|
setModel(model,request);
|
return "/business/wechat/ewyw/ewWorkReport/ewWeekIndex";
|
}
|
|
|
/**
|
* 月报引导页
|
* @author chenlong
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("/ewMonthIndex.html")
|
public String ewMonthIndex(Model model,HttpServletRequest request){
|
setModel(model,request);
|
String selDate = request.getParameter("selDate");
|
if(StringUtil.isBlank(selDate)){
|
SimpleDateFormat df = new SimpleDateFormat("yyyyMM");
|
selDate = df.format(Calendar.getInstance().getTime());
|
}
|
String startDate = selDate + "01";
|
String endDate = String.valueOf(DateUtil.lastDayOfMonth(Long.valueOf(selDate)));
|
Map dateInfo = new HashMap();
|
dateInfo.put("startDate", startDate);
|
dateInfo.put("endDate", endDate);
|
dateInfo.put("selDate", selDate);
|
model.addAttribute("dateInfo",dateInfo);
|
return "/business/wechat/ewyw/ewWorkReport/ewMonthIndex";
|
}
|
|
/**
|
* 年报引导页
|
* @author chenlong
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("/ewYearIndex.html")
|
public String ewYearIndex(Model model,HttpServletRequest request){
|
setModel(model,request);
|
String selDate = request.getParameter("selDate");
|
if(StringUtil.isBlank(selDate)){
|
SimpleDateFormat df = new SimpleDateFormat("yyyy");
|
selDate = df.format(Calendar.getInstance().getTime());
|
}
|
Map dateInfo = new HashMap();
|
dateInfo.put("selDate", selDate);
|
model.addAttribute("dateInfo",dateInfo);
|
return "/business/wechat/ewyw/ewWorkReport/ewYearIndex";
|
}
|
|
private void setModel(Model model,HttpServletRequest request){
|
String cusId = request.getParameter("cusId");
|
Map cus = customerFacade.getCusById(cusId);
|
String cusName = cus.get("name").toString();
|
model.addAttribute("cusName",cusName);
|
}
|
|
|
/**
|
* 获取工单统计概况
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewOrderSurveyChart.html",method=RequestMethod.GET)
|
public String ewOrderSurveyChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getOrderSurveyChart(selDate,statisType,cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewOrderSurveyChart";
|
}
|
|
/**
|
* 事件状态统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentStateChart.html",method=RequestMethod.GET)
|
public String ewIncidentStateChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentStateChart(selDate,statisType,cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentStateChart";
|
}
|
|
/**
|
* 事件类型统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentTypeChart.html",method=RequestMethod.GET)
|
public String ewIncidentTypeChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentTypeChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentTypeChart";
|
}
|
|
/**
|
* 事件环比统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentMonChart.html",method=RequestMethod.GET)
|
public String ewIncidentMonChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentMonChart(selDate, cusId, statisType);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentMonChart";
|
}
|
|
/**
|
* 事件来源统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentSourceChart.html",method=RequestMethod.GET)
|
public String ewIncidentSourceChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentSourceChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentSourceChart";
|
}
|
|
/**
|
* 事件关闭方式统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentCloseChart.html",method=RequestMethod.GET)
|
public String ewIncidentCloseChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentCloseChart(selDate, statisType, cusId);;
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentCloseChart";
|
}
|
|
|
/**
|
* 事件达成率统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentReachRateChart.html",method=RequestMethod.GET)
|
public String ewIncidentReachRateChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentFinishRateChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentReachRateChart";
|
}
|
|
|
/**
|
* 事件服务级别统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentLvChart.html",method=RequestMethod.GET)
|
public String ewIncidentLvChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentLvChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentLvChart";
|
}
|
|
/**
|
* 问题环比统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewQuestionMonChart.html",method=RequestMethod.GET)
|
public String ewQuestionMonChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getQuestionMonChart(selDate, cusId, statisType);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewQuestionMonChart";
|
}
|
|
/**
|
* 问题来源统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewQuestionSourceChart.html",method=RequestMethod.GET)
|
public String ewQuestionSourceChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getQuestionSourceChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewQuestionSourceChart";
|
}
|
|
|
/**
|
* 问题影响度统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewQuestionInfluenceChart.html",method=RequestMethod.GET)
|
public String ewQuestionInfluenceChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getQuestionEffectChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewQuestionInfluenceChart";
|
}
|
|
/**
|
* 问题关闭方式统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewQuestionCloseChart.html",method=RequestMethod.GET)
|
public String ewQuestionCloseChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getQuestionCloseChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewQuestionCloseChart";
|
}
|
|
|
|
/**
|
* 驻场类型统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalTypeChart.html",method=RequestMethod.GET)
|
public String ewLocalTypeChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentLocalTypeChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalTypeChart";
|
}
|
|
/**
|
* 驻场环比统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalMonChart.html",method=RequestMethod.GET)
|
public String ewLocalMonChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentLocalMonChart(selDate, cusId, statisType);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalMonChart";
|
}
|
|
/**
|
* 驻场来源统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalSourceChart.html",method=RequestMethod.GET)
|
public String ewLocalSourceChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentLocalSourceChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalSourceChart";
|
}
|
|
/**
|
* 驻场关闭方式统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalCloseChart.html",method=RequestMethod.GET)
|
public String ewLocalCloseChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentLocalCloseChart(selDate, statisType, cusId);;
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalCloseChart";
|
}
|
|
|
/**
|
* 驻场达成率统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalReachRateChart.html",method=RequestMethod.GET)
|
public String ewLocalReachRateChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentLocalFinishRateChart(selDate, statisType, cusId );
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalReachRateChart";
|
}
|
|
|
/**
|
* 驻场服务级别统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalLvChart.html",method=RequestMethod.GET)
|
public String ewLocalLvChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
if(statisType.equals("week")){
|
String weekNum = request.getParameter("weekNum");
|
selDate = DateUtil.format("yyyy", selDate)+weekNum;
|
}
|
String cusId = request.getParameter("cusId");
|
|
Map chartMap = workReportFacade.getIncidentLocalLvChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalLvChart";
|
}
|
|
|
/**
|
* 满意度概况
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisSurveyChart.html",method=RequestMethod.GET)
|
public String ewSatisSurveyChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisSurveyChart(selDate,statisType,cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisSurveyChart";
|
}
|
|
/**
|
* 满意度明细
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisDetailChart.html",method=RequestMethod.GET)
|
public String ewSatisDetailChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisDetailChart(selDate,statisType,cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisDetailChart";
|
}
|
|
/**
|
* 满意度环比
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisMonChart.html",method=RequestMethod.GET)
|
public String ewSatisMonChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisMonChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisMonChart";
|
}
|
|
/**
|
* 满意度覆盖率柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisCoverColChart.html",method=RequestMethod.GET)
|
public String ewSatisCoverColChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisConverRateColChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisCoverColChart";
|
}
|
|
/**
|
* 事件同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentYearChart.html",method=RequestMethod.GET)
|
public String ewIncidentYearChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentYearChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentYearChart";
|
}
|
|
/**
|
* 事件数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewIncidentNumChart.html",method=RequestMethod.GET)
|
public String ewIncidentNumChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentNumChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewIncidentNumChart";
|
}
|
|
/**
|
* 问题数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewQuestionNumChart.html",method=RequestMethod.GET)
|
public String ewQuestionNumChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getQuestionNumChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewQuestionNumChart";
|
}
|
|
/**
|
* 问题同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewQuestionYearChart.html",method=RequestMethod.GET)
|
public String ewQuestionYearChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getQuestionYearChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewQuestionYearChart";
|
}
|
|
/**
|
* 驻场同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalYearChart.html",method=RequestMethod.GET)
|
public String ewLocalYearChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentLocalYearChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalYearChart";
|
}
|
|
/**
|
* 驻场数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewLocalNumChart.html",method=RequestMethod.GET)
|
public String ewLocalNumChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getIncidentLocalNumChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewLocalNumChart";
|
}
|
|
|
/**
|
* 满意度同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisYearChart.html",method=RequestMethod.GET)
|
public String ewSatisYearChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisMonChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisYearChart";
|
}
|
|
/**
|
* 满意度数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisNumChart.html",method=RequestMethod.GET)
|
public String ewSatisNumChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisNumChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisNumChart";
|
}
|
|
/**
|
* 满意度覆盖率统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="ewSatisCoverLineChart.html",method=RequestMethod.GET)
|
public String ewSatisCoverLineChart(Model model,HttpServletRequest request){
|
String selDate = request.getParameter("selDate");
|
String statisType = request.getParameter("statisType");
|
String cusId = request.getParameter("cusId");
|
Map chartMap = workReportFacade.getSatisConverRateSplineChart(selDate, statisType, cusId);
|
model.addAttribute("chartJsonStr", JsonUtil.map2Json(chartMap));
|
return "/business/wechat/ewyw/ewWorkReport/ewSatisCoverLineChart";
|
}
|
}
|