package cn.ksource.web.controller.wechat.uwyw;
|
|
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.core.web.WebUtil;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.workReport.WorkReportFacade;
|
|
@SuppressWarnings({"rawtypes","unchecked"})
|
@Controller
|
@RequestMapping("/uwyw/uWorkReport")
|
public class UWorkReportController {
|
@Resource
|
private WorkReportFacade workReportFacade;
|
@Resource
|
private CustomerManageFacade cusFacade;
|
|
/**
|
* 周报引导页
|
* @author chenlong
|
* @param model
|
* @param request
|
* @return
|
*/
|
|
@RequestMapping("/uWeekIndex.html")
|
public String uWeekIndex(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/uwyw/uWorkReport/uWeekIndex";
|
}
|
|
|
/**
|
* 月报引导页
|
* @author chenlong
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("/uMonthIndex.html")
|
public String uMonthIndex(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/uwyw/uWorkReport/uMonthIndex";
|
}
|
|
/**
|
* 年报引导页
|
* @author chenlong
|
* @param model
|
* @param request
|
* @return
|
*/
|
@RequestMapping("/uYearIndex.html")
|
public String uYearIndex(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/uwyw/uWorkReport/uYearIndex";
|
}
|
|
private void setModel(Model model,HttpServletRequest request){
|
String cusId = WebUtil.getUserWywCusId(request);
|
Map cusInfo = cusFacade.getCusById(cusId);
|
String cusName = cusInfo.get("name").toString();
|
model.addAttribute("cusName",cusName);
|
}
|
|
|
/**
|
* 获取工单统计概况
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uOrderSurveyChart.html",method=RequestMethod.GET)
|
public String uOrderSurveyChart(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/uwyw/uWorkReport/uOrderSurveyChart";
|
}
|
|
/**
|
* 事件状态统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentStateChart.html",method=RequestMethod.GET)
|
public String uIncidentStateChart(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/uwyw/uWorkReport/uIncidentStateChart";
|
}
|
|
/**
|
* 事件类型统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentTypeChart.html",method=RequestMethod.GET)
|
public String uIncidentTypeChart(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/uwyw/uWorkReport/uIncidentTypeChart";
|
}
|
|
/**
|
* 事件环比统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentMonChart.html",method=RequestMethod.GET)
|
public String uIncidentMonChart(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/uwyw/uWorkReport/uIncidentMonChart";
|
}
|
|
/**
|
* 事件来源统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentSourceChart.html",method=RequestMethod.GET)
|
public String uIncidentSourceChart(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/uwyw/uWorkReport/uIncidentSourceChart";
|
}
|
|
/**
|
* 事件关闭方式统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentCloseChart.html",method=RequestMethod.GET)
|
public String uIncidentCloseChart(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/uwyw/uWorkReport/uIncidentCloseChart";
|
}
|
|
|
/**
|
* 事件达成率统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentReachRateChart.html",method=RequestMethod.GET)
|
public String uIncidentReachRateChart(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/uwyw/uWorkReport/uIncidentReachRateChart";
|
}
|
|
|
/**
|
* 事件服务级别统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentLvChart.html",method=RequestMethod.GET)
|
public String uIncidentLvChart(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/uwyw/uWorkReport/uIncidentLvChart";
|
}
|
|
/**
|
* 问题环比统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uQuestionMonChart.html",method=RequestMethod.GET)
|
public String uQuestionMonChart(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/uwyw/uWorkReport/uQuestionMonChart";
|
}
|
|
/**
|
* 问题来源统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uQuestionSourceChart.html",method=RequestMethod.GET)
|
public String uQuestionSourceChart(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/uwyw/uWorkReport/uQuestionSourceChart";
|
}
|
|
|
/**
|
* 问题影响度统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uQuestionInfluenceChart.html",method=RequestMethod.GET)
|
public String uQuestionInfluenceChart(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/uwyw/uWorkReport/uQuestionInfluenceChart";
|
}
|
|
/**
|
* 问题关闭方式统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uQuestionCloseChart.html",method=RequestMethod.GET)
|
public String uQuestionCloseChart(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/uwyw/uWorkReport/uQuestionCloseChart";
|
}
|
|
|
|
/**
|
* 驻场类型统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalTypeChart.html",method=RequestMethod.GET)
|
public String uLocalTypeChart(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/uwyw/uWorkReport/uLocalTypeChart";
|
}
|
|
/**
|
* 驻场环比统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalMonChart.html",method=RequestMethod.GET)
|
public String uLocalMonChart(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/uwyw/uWorkReport/uLocalMonChart";
|
}
|
|
/**
|
* 驻场来源统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalSourceChart.html",method=RequestMethod.GET)
|
public String uLocalSourceChart(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/uwyw/uWorkReport/uLocalSourceChart";
|
}
|
|
/**
|
* 驻场关闭方式统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalCloseChart.html",method=RequestMethod.GET)
|
public String uLocalCloseChart(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/uwyw/uWorkReport/uLocalCloseChart";
|
}
|
|
|
/**
|
* 驻场达成率统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalReachRateChart.html",method=RequestMethod.GET)
|
public String uLocalReachRateChart(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/uwyw/uWorkReport/uLocalReachRateChart";
|
}
|
|
|
/**
|
* 驻场服务级别统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalLvChart.html",method=RequestMethod.GET)
|
public String uLocalLvChart(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/uwyw/uWorkReport/uLocalLvChart";
|
}
|
|
|
/**
|
* 满意度概况
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisSurveyChart.html",method=RequestMethod.GET)
|
public String uSatisSurveyChart(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/uwyw/uWorkReport/uSatisSurveyChart";
|
}
|
|
/**
|
* 满意度明细
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisDetailChart.html",method=RequestMethod.GET)
|
public String uSatisDetailChart(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/uwyw/uWorkReport/uSatisDetailChart";
|
}
|
|
/**
|
* 满意度环比
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisMonChart.html",method=RequestMethod.GET)
|
public String uSatisMonChart(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/uwyw/uWorkReport/uSatisMonChart";
|
}
|
|
/**
|
* 满意度覆盖率柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisCoverColChart.html",method=RequestMethod.GET)
|
public String uSatisCoverColChart(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/uwyw/uWorkReport/uSatisCoverColChart";
|
}
|
|
/**
|
* 事件同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentYearChart.html",method=RequestMethod.GET)
|
public String uIncidentYearChart(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/uwyw/uWorkReport/uIncidentYearChart";
|
}
|
|
/**
|
* 事件数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uIncidentNumChart.html",method=RequestMethod.GET)
|
public String uIncidentNumChart(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/uwyw/uWorkReport/uIncidentNumChart";
|
}
|
|
/**
|
* 问题数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uQuestionNumChart.html",method=RequestMethod.GET)
|
public String uQuestionNumChart(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/uwyw/uWorkReport/uQuestionNumChart";
|
}
|
|
/**
|
* 问题同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uQuestionYearChart.html",method=RequestMethod.GET)
|
public String uQuestionYearChart(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/uwyw/uWorkReport/uQuestionYearChart";
|
}
|
|
/**
|
* 驻场同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalYearChart.html",method=RequestMethod.GET)
|
public String uLocalYearChart(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/uwyw/uWorkReport/uLocalYearChart";
|
}
|
|
/**
|
* 驻场数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uLocalNumChart.html",method=RequestMethod.GET)
|
public String uLocalNumChart(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/uwyw/uWorkReport/uLocalNumChart";
|
}
|
|
|
/**
|
* 满意度同比柱状图
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisYearChart.html",method=RequestMethod.GET)
|
public String uSatisYearChart(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/uwyw/uWorkReport/uSatisYearChart";
|
}
|
|
/**
|
* 满意度数量统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisNumChart.html",method=RequestMethod.GET)
|
public String uSatisNumChart(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/uwyw/uWorkReport/uSatisNumChart";
|
}
|
|
/**
|
* 满意度覆盖率统计
|
* @author chenlong
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="uSatisCoverLineChart.html",method=RequestMethod.GET)
|
public String uSatisCoverLineChart(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/uwyw/uWorkReport/uSatisCoverLineChart";
|
}
|
}
|