package cn.ksource.web.controller.business.pages.satis;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
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.beans.AUDITING_SATIS_INFO;
|
import cn.ksource.beans.SC_PARTNER_CUSTOMER_INFO;
|
import cn.ksource.core.dao.SqlParameter;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.DateUtil;
|
import cn.ksource.core.util.JsonUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.SysInfo;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.incident.IncidentFacade;
|
import cn.ksource.web.facade.satis.SatisfactionFacade;
|
import cn.ksource.web.facade.timetask.TimeTaskFacade;
|
import cn.ksource.web.facade.zc.ZcywFacade;
|
import cn.ksource.web.service.file.FileService;
|
|
@Controller
|
@RequestMapping("/business/pages/satisfaction/")
|
@SuppressWarnings("unchecked")
|
public class SatisfactionController {
|
|
@Autowired
|
private SatisfactionFacade satisfactionFacade;
|
|
@Autowired
|
private IncidentFacade incidentFacade;
|
|
@Autowired
|
private FileService fileService;
|
|
@Autowired
|
private CustomerManageFacade customerFacade;
|
|
@Resource(name="zcywFacade")
|
private ZcywFacade zcywFacade;
|
/**
|
* 跳转到响应支持类满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "incisatisList.html",method=RequestMethod.GET)
|
public ModelAndView incisatisList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/pages/satis/satisfaction/incisatisList");
|
List<Map> customer = incidentFacade.getCustomerList();
|
Map msgMap = new HashMap();
|
if(customer.size() >= 1){
|
String cusId = ConvertUtil.obj2StrBlank(customer.get(0).get("ID"));
|
msgMap = satisfactionFacade.gettjmsg(cusId,"1");
|
view.addObject("cusId", cusId);
|
}
|
view.addObject("msg", msgMap);
|
view.addObject("customers", customer);
|
return view;
|
}
|
|
/**
|
* 查询响应支持类满意度调查列表
|
*/
|
@RequestMapping(value="incisatisData.html",method=RequestMethod.POST)
|
public ModelAndView incisatisData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/incisatisData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo list = satisfactionFacade.queryIncisatisData(pageInfo,params);
|
modelAndView.addObject("orderList", list);
|
return modelAndView;
|
}
|
|
|
|
/**
|
* 查询响应支持类满意度调查总数量
|
*/
|
@RequestMapping(value="incisatiscount.html",method=RequestMethod.POST)
|
public void incidentsatiscount(HttpServletRequest request,HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = satisfactionFacade.queryIncisatisCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 获取统计数据
|
*/
|
@RequestMapping(value="gettjmsg.html",method=RequestMethod.POST)
|
public void gettjmsg(HttpServletRequest request,HttpServletResponse response) {
|
String customer_id = request.getParameter("customer_id");
|
String type = request.getParameter("type");
|
Map msg = satisfactionFacade.gettjmsg(customer_id,type);
|
WebUtil.write(response, JsonUtil.map2Json(msg));
|
}
|
|
/**
|
* 响应支持类满意度调查
|
*/
|
@RequestMapping(value="ordersatisreport.html",method=RequestMethod.GET)
|
public ModelAndView ordersatisreport(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/ordersatisreport");
|
String busId = request.getParameter("busId");
|
Map userMap = WebUtil.getLoginUser(request).getLoginUser();
|
Map list = satisfactionFacade.querysatisitemData("1",busId);
|
String numbh = satisfactionFacade.getnumbh(busId);
|
//查询联系人信息
|
Map baseMsg = incidentFacade.queryIncidentBaseMsg(request.getParameter("orderId"));
|
|
modelAndView.addObject("orderitem", list);
|
modelAndView.addObject("numbh", numbh);
|
modelAndView.addObject("customerMap", list.get("customerMap"));
|
modelAndView.addObject("userMap", userMap);
|
modelAndView.addObject("nowdate", DateUtil.format("yyyy-MM-dd", DateUtil.getCurrentDate8()));
|
modelAndView.addObject("baseMsg", baseMsg);
|
return modelAndView;
|
}
|
|
/**
|
* 响应支持类满意度调查
|
*/
|
@RequestMapping(value="ordersatisreport.html",method=RequestMethod.POST)
|
public ModelAndView ordersatisreportSubmit(HttpServletRequest request) {
|
satisfactionFacade.saveSatisResult(request);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/satisfaction/incisatisList.html");
|
|
}
|
|
/**
|
* 响应支持类满意度调查报表模板
|
*/
|
@RequestMapping(value="orderreportview.html",method=RequestMethod.GET)
|
public ModelAndView reporttemplate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/orderreportview");
|
Map list = satisfactionFacade.querysatisitemData("1","");
|
|
modelAndView.addObject("orderitem", list);
|
return modelAndView;
|
}
|
|
/**
|
* 响应支持类满意度调查报表详情
|
*/
|
@RequestMapping(value="ordersatisDetail.html",method=RequestMethod.GET)
|
public ModelAndView ordersatisDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/ordersatisDetail");
|
String busId = request.getParameter("busId");
|
String type = request.getParameter("type");
|
Map report = satisfactionFacade.getReportDetail(busId,type);
|
modelAndView.addObject("customerMap", report.get("customerMap"));
|
modelAndView.addObject("orderitem", report);
|
modelAndView.addObject("busId", busId);
|
String printName = "响应支持类满意度调查表";
|
modelAndView.addObject("printName", printName);
|
return modelAndView;
|
}
|
|
/**
|
* 响应支持类满意度调查电子报表
|
*/
|
@RequestMapping(value="orderImage.html",method=RequestMethod.GET)
|
public ModelAndView orderImage(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/orderImage");
|
String busId = request.getParameter("busId");
|
String file_path = satisfactionFacade.getImageMsg(busId);
|
modelAndView.addObject("file_path", file_path);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到驻场满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "zcsatisMyList.html",method=RequestMethod.GET)
|
public ModelAndView zcsatisMyList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/pages/satis/satisfaction/zcsatisMyList");
|
int count = satisfactionFacade.checkMonth(request);
|
view.addObject("count", count);
|
view.addObject("ismy", "1");
|
List<Map> customer = incidentFacade.getCustomerList();
|
Map msgMap = new HashMap();
|
view.addObject("msg", msgMap);
|
view.addObject("customers", customer);
|
return view;
|
}
|
|
/**
|
* 跳转到驻场满意度调查审批列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "zcsatisSpList.html",method=RequestMethod.GET)
|
public ModelAndView zcsatisSpList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/pages/satis/satisfaction/zcsatisSpList");
|
view.addObject("shenpi", "1");
|
List<Map> customer = incidentFacade.getCustomerList();
|
Map msgMap = new HashMap();
|
view.addObject("msg", msgMap);
|
view.addObject("customers", customer);
|
return view;
|
}
|
|
/**
|
* 跳转到驻场满意度调查审批列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "zcsatisList.html",method=RequestMethod.GET)
|
public ModelAndView zcsatisList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/pages/satis/satisfaction/zcsatisList");
|
List<Map> customer = incidentFacade.getCustomerList();
|
Map msgMap = new HashMap();
|
view.addObject("msg", msgMap);
|
view.addObject("customers", customer);
|
return view;
|
}
|
|
/**
|
* 查询驻场满意度调查列表
|
*/
|
@RequestMapping(value="zcsatisData.html",method=RequestMethod.POST)
|
public ModelAndView zcsatisData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/zcsatisData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getLoginedUserId(request));
|
PageInfo list = satisfactionFacade.queryZcsatisData(pageInfo,params);
|
modelAndView.addObject("zclist", list);
|
modelAndView.addObject("ismy", params.get("ismy"));
|
modelAndView.addObject("shenpi", params.get("shenpi"));
|
return modelAndView;
|
}
|
|
|
|
/**
|
* 查询驻场满意度调查总数量
|
*/
|
@RequestMapping(value="zcsatiscount.html",method=RequestMethod.POST)
|
public void qcount(HttpServletRequest request,HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getLoginedUserId(request));
|
int count = satisfactionFacade.queryZcsatisCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 驻场服务监督卡报表模板
|
*/
|
@RequestMapping(value="zcreportview.html",method=RequestMethod.GET)
|
public ModelAndView zcreportview(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/zcreportview");
|
Map list = satisfactionFacade.querysatisitemData("3","");
|
|
modelAndView.addObject("zcitem", list);
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡填报
|
*/
|
@RequestMapping("cardAdd.html")
|
public ModelAndView cardAdd(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/cardAdd");
|
Map userMap = WebUtil.getLoginUser(request).getLoginUser();
|
Map list = satisfactionFacade.querysatisitemData("3","");
|
|
modelAndView.addObject("zcitem", list);
|
//查询出该驻场人员的总客户,和下级客户,项目
|
Map result = zcywFacade.queryZcMsg(request);
|
modelAndView.addObject("userMap", userMap);
|
modelAndView.addObject("result", result);
|
modelAndView.addObject("nowdate", DateUtil.format("yyyy-MM-dd", DateUtil.getCurrentDate8()));
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡填报
|
*/
|
@RequestMapping(value="cardAdd.html",method=RequestMethod.POST)
|
public ModelAndView cardAddSubmit(HttpServletRequest request) {
|
satisfactionFacade.saveZcSatisResult(request);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/satisfaction/zcsatisMyList.html");
|
}
|
|
/**
|
* 检查是否有总体满意度调查报表
|
*/
|
@RequestMapping("checkCard.html")
|
public void checkCard(HttpServletRequest request,HttpServletResponse response) {
|
int count = satisfactionFacade.checkMonth(request);
|
if(count > 0){
|
WebUtil.write(response, "1");
|
}else{
|
WebUtil.write(response, "0");
|
}
|
}
|
|
/**
|
* 驻场服务监督卡报表详情
|
*/
|
@RequestMapping(value="zcsatisDetail.html",method=RequestMethod.GET)
|
public ModelAndView zcsatisDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/zcsatisDetail");
|
String busId = request.getParameter("busId");
|
Map report = satisfactionFacade.getZcReportDetail(busId);
|
modelAndView.addObject("customerMap", new AUDITING_SATIS_INFO(busId).getBeanMapById());
|
modelAndView.addObject("zcitem", report);
|
modelAndView.addObject("busId", busId);
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡影印
|
*/
|
@RequestMapping(value="zcImage.html",method=RequestMethod.GET)
|
public ModelAndView zcImage(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/zcImage");
|
String busId = request.getParameter("busId");
|
List<Map> fileList = fileService.getFileList(busId);
|
String path="";
|
if(fileList.size() > 0){
|
path = ConvertUtil.obj2Str(fileList.get(0).get("FILE_PATH"));
|
|
}
|
modelAndView.addObject("file_path", path);
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡报表审批
|
*/
|
@RequestMapping(value="zcshenpi.html",method=RequestMethod.GET)
|
public ModelAndView zcshenpi(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/zcshenpi");
|
String busId = request.getParameter("busId");
|
Map report = satisfactionFacade.getZcReportDetail(busId);
|
modelAndView.addObject("customerMap", new AUDITING_SATIS_INFO(busId).getBeanMapById());
|
modelAndView.addObject("zcitem", report);
|
modelAndView.addObject("filelist", fileService.getFileList(busId));
|
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡填报审批
|
*/
|
@RequestMapping(value="zcshenpi.html",method=RequestMethod.POST)
|
public ModelAndView zcshenpiSubmit(HttpServletRequest request) {
|
satisfactionFacade.saveZcSatisShenpi(request);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('shenpi');",
|
SysInfo.Success,"");
|
}
|
|
/**
|
* 总体满意度电子报表
|
*/
|
@RequestMapping(value="showImage.html",method=RequestMethod.GET)
|
public ModelAndView showImage(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/showImage");
|
String path = request.getParameter("path");
|
modelAndView.addObject("path", path);
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡报表调查
|
*/
|
@RequestMapping(value="cardUpdate.html",method=RequestMethod.GET)
|
public ModelAndView cardUpdate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/cardUpdate");
|
String busId = request.getParameter("busId");
|
Map report = satisfactionFacade.getZcReportDetail(busId);
|
modelAndView.addObject("customerMap", new AUDITING_SATIS_INFO(busId).getBeanMapById());
|
modelAndView.addObject("zcitem", report);
|
modelAndView.addObject("filelist", fileService.getFileList(busId));
|
modelAndView.addObject("nowdate", DateUtil.format("yyyy-MM-dd", DateUtil.getCurrentDate8()));
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡填报调查
|
*/
|
@RequestMapping(value="cardUpdate.html",method=RequestMethod.POST)
|
public ModelAndView cardUpdateSubmit(HttpServletRequest request) {
|
satisfactionFacade.saveZcSatisResult(request);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('cart');",
|
SysInfo.Success,"");
|
}
|
|
/**
|
* 驻场服务监督卡报表调查
|
*/
|
@RequestMapping(value="zcdiaocha.html",method=RequestMethod.GET)
|
public ModelAndView zcdiaocha(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/zcdiaocha");
|
Map userMap = WebUtil.getLoginUser(request).getLoginUser();
|
String busId = request.getParameter("busId");
|
Map report = satisfactionFacade.getZcReportDetail(busId);
|
Map customerMap = new AUDITING_SATIS_INFO(busId).getBeanMapById();
|
customerMap.put("INVEST_USER_NAME", userMap.get("ZSXM"));
|
modelAndView.addObject("customerMap", customerMap);
|
modelAndView.addObject("zcitem", report);
|
modelAndView.addObject("filelist", fileService.getFileList(busId));
|
modelAndView.addObject("nowdate", DateUtil.format("yyyy-MM-dd", DateUtil.getCurrentDate8()));
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡填报调查
|
*/
|
@RequestMapping(value="zcdiaocha.html",method=RequestMethod.POST)
|
public ModelAndView zcdiaochaSubmit(HttpServletRequest request) {
|
satisfactionFacade.saveZcSatisDiaocha(request);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('diaocha');",
|
SysInfo.Success,"");
|
}
|
|
/**
|
* 总体满意度电子报表
|
*/
|
@RequestMapping(value="monthsatisreport.html",method=RequestMethod.GET)
|
public ModelAndView monthsatisreport(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/monthsatisreport");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Map report = satisfactionFacade.getMonthSatisReport(params);
|
if(!StringUtil.isEmpty(ConvertUtil.obj2StrBlank(report.get("CUSTOMER_ID")))){
|
SC_PARTNER_CUSTOMER_INFO customer = new SC_PARTNER_CUSTOMER_INFO(ConvertUtil.obj2StrBlank(report.get("CUSTOMER_ID"))).getInstanceById();
|
report.put("CUSTOMER_NAME", customer.getCustomer_name_f());
|
}
|
modelAndView.addObject("report", report);
|
modelAndView.addObject("detail", report.get("detail"));
|
List<Map> customer = incidentFacade.getCustomerList();
|
modelAndView.addObject("customers", customer);
|
return modelAndView;
|
}
|
|
/**
|
* 总体满意度电子报表
|
*/
|
@RequestMapping(value="monthsatisreportData.html",method=RequestMethod.GET)
|
public ModelAndView monthsatisreportData(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/monthsatisreportData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Map report = satisfactionFacade.getMonthSatisReport(params);
|
if(!StringUtil.isEmpty(ConvertUtil.obj2StrBlank(report.get("CUSTOMER_ID")))){
|
SC_PARTNER_CUSTOMER_INFO customer = new SC_PARTNER_CUSTOMER_INFO(ConvertUtil.obj2StrBlank(report.get("CUSTOMER_ID"))).getInstanceById();
|
report.put("CUSTOMER_NAME", customer.getCustomer_name());
|
}
|
modelAndView.addObject("report", report);
|
modelAndView.addObject("detail", report.get("detail"));
|
|
|
String beginMonth = request.getParameter("begin_month");
|
String endMonth = request.getParameter("end_month");
|
if(!StringUtil.notEmpty(beginMonth)) {
|
beginMonth = DateUtil.getCurrentDate6().toString();
|
}
|
|
if(!StringUtil.notEmpty(endMonth)) {
|
endMonth = DateUtil.getCurrentDate6().toString();
|
}
|
if(beginMonth.equals(endMonth)) {
|
modelAndView.addObject("type", "1");
|
}
|
modelAndView.addObject("beginMonth", beginMonth);
|
modelAndView.addObject("endMonth", endMonth);
|
return modelAndView;
|
}
|
|
/**
|
* 月度服务电子报表
|
*/
|
@RequestMapping(value="totalmonthsatisreport.html",method=RequestMethod.GET)
|
public ModelAndView totalmonthsatisreport(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/totalmonthsatisreport");
|
List<Map> customer = incidentFacade.getCustomerList();
|
modelAndView.addObject("customers", customer);
|
String nowMonth = DateUtil.getCurrentDate6().toString();
|
modelAndView.addObject("nowmonth", nowMonth);
|
return modelAndView;
|
}
|
|
/**
|
* 月度服务电子报表
|
*/
|
@RequestMapping("totalmonthReport.html")
|
public ModelAndView totalmonthReport(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/totalmonthReport");
|
String beginMonth = request.getParameter("begin_month");
|
String endMonth = request.getParameter("end_month");
|
if(!StringUtil.notEmpty(beginMonth)) {
|
beginMonth = DateUtil.getCurrentDate6().toString();
|
}
|
|
if(!StringUtil.notEmpty(endMonth)) {
|
endMonth = DateUtil.getCurrentDate6().toString();
|
}
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> report = satisfactionFacade.getTotalMonthSatisReport(params);
|
if(beginMonth.equals(endMonth)) {
|
modelAndView.addObject("type", "1");
|
}
|
modelAndView.addObject("beginMonth", beginMonth);
|
modelAndView.addObject("endMonth", endMonth);
|
modelAndView.addObject("report", report);
|
return modelAndView;
|
}
|
|
/**
|
* 满意度首页
|
* @param model
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
@RequestMapping("satisfactionIndex.html")
|
public String satisfactionIndex(Model model,HttpServletRequest request){
|
List<Map> cusList = customerFacade.getCusList();
|
model.addAttribute("cusList", cusList);
|
return "/business/pages/satis/satisfaction/satisfactionIndex";
|
}
|
|
/**
|
* 满意度服务台首页明细加载
|
* @param model
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="satisfactionIndexLoad.html")
|
public String satisfactionIndexLoad(Model model,HttpServletRequest request,HttpServletResponse response){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Map info = satisfactionFacade.getCurMonthSatisSurvey(params);
|
model.addAttribute("info", info);
|
//System.out.println("info---------------"+JsonUtil.map2Json(info));
|
return "/business/pages/satis/satisfaction/satisfactionIndexLoad";
|
}
|
|
/**
|
* 查询最近一年满意度混合图
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="getSatisfactionMixChart.html")
|
public void getSatisfactionMixChart(HttpServletRequest request,HttpServletResponse response){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Map info = satisfactionFacade.getLastYearSatisfactionMix(params);
|
WebUtil.write(response, JsonUtil.map2Json(info));
|
}
|
/**
|
* 查询最近一年满意度级别分析
|
* @param request
|
* @param response
|
*/
|
@RequestMapping(value="getSatisfactionCoverageChart.html")
|
public void getSatisfactionCoverageChart(HttpServletRequest request,HttpServletResponse response){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Map info = satisfactionFacade.getLastYearSatisfactionCoverage(params);
|
WebUtil.write(response, JsonUtil.map2Json(info));
|
}
|
/**
|
* 跳转到驻场响应支持类满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "incisatisLocalList.html",method=RequestMethod.GET)
|
public ModelAndView incisatisLocalList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/pages/satis/satisfaction/incisatisLocalList");
|
List<Map> customer = incidentFacade.getCustomerList();
|
Map msgMap = new HashMap();
|
if(customer.size() >= 1){
|
String cusId = ConvertUtil.obj2StrBlank(customer.get(0).get("ID"));
|
msgMap = satisfactionFacade.gettjmsg(cusId,"6");
|
view.addObject("cusId", cusId);
|
}
|
view.addObject("msg", msgMap);
|
view.addObject("customers", customer);
|
return view;
|
}
|
/**
|
* 查询驻场响应支持类满意度调查列表
|
*/
|
@RequestMapping(value="incisatisLocalData.html",method=RequestMethod.POST)
|
public ModelAndView incisatisLocalData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/incisatisLocalData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo list = satisfactionFacade.queryIncisatisLocalData(pageInfo,params);
|
modelAndView.addObject("orderList", list);
|
return modelAndView;
|
}
|
|
|
|
/**
|
* 查询驻场响应支持类满意度调查总数量
|
*/
|
@RequestMapping(value="incisatisLocalCount.html",method=RequestMethod.POST)
|
public void incisatisLocalCount(HttpServletRequest request,HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = satisfactionFacade.queryIncisatisLocalCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
/**
|
* 获取驻场统计数据
|
*/
|
@RequestMapping(value="gettjmsgLocal.html",method=RequestMethod.POST)
|
public void gettjmsgLocal(HttpServletRequest request,HttpServletResponse response) {
|
String customer_id = request.getParameter("customer_id");
|
String type = request.getParameter("type");
|
Map msg = satisfactionFacade.gettjmsg(customer_id,type);
|
WebUtil.write(response, JsonUtil.map2Json(msg));
|
}
|
/**
|
* 驻场响应支持类满意度调查
|
*/
|
@RequestMapping(value="ordersatisreportLocal.html",method=RequestMethod.GET)
|
public ModelAndView ordersatisreportLocal(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/satis/satisfaction/ordersatisreportLocal");
|
String busId = request.getParameter("busId");
|
Map userMap = WebUtil.getLoginUser(request).getLoginUser();
|
Map list = satisfactionFacade.querysatisitemData("1",busId);
|
String numbh = satisfactionFacade.getnumbh(busId);
|
//查询联系人信息
|
Map baseMsg = incidentFacade.queryIncidentBaseMsgLocal(request.getParameter("orderId"));
|
|
modelAndView.addObject("orderitem", list);
|
modelAndView.addObject("numbh", numbh);
|
modelAndView.addObject("customerMap", list.get("customerMap"));
|
modelAndView.addObject("userMap", userMap);
|
modelAndView.addObject("nowdate", DateUtil.format("yyyy-MM-dd", DateUtil.getCurrentDate8()));
|
modelAndView.addObject("baseMsg", baseMsg);
|
return modelAndView;
|
}
|
/**
|
* 驻场响应支持类满意度调查
|
*/
|
@RequestMapping(value="ordersatisreportLocal.html",method=RequestMethod.POST)
|
public ModelAndView ordersatisreportLocalSubmit(HttpServletRequest request) {
|
satisfactionFacade.saveSatisLocalResult(request);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/satisfaction/incisatisLocalList.html");
|
|
}
|
}
|