package cn.ksource.web.controller.wechat.uwyw;
|
|
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.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.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.satis.SatisfactionFacade;
|
import cn.ksource.web.facade.wechat.uwyw.USatisFacade;
|
|
@Controller
|
@RequestMapping("/uwyw/uSatis")
|
public class USatisController {
|
|
@Resource(name="uSatisFacade")
|
private USatisFacade uSatisFacade;
|
|
@Autowired
|
private SatisfactionFacade satisfactionFacade;
|
|
/**
|
* 满意度管理页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "usatis.html",method=RequestMethod.GET)
|
public ModelAndView usatis(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/usatis/usatis");
|
return view;
|
}
|
|
|
/**
|
* 跳转到响应支持类满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "uincisatisList.html",method=RequestMethod.GET)
|
public ModelAndView uincisatisList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/usatis/uincisatisList");
|
return view;
|
}
|
|
/**
|
* 查询响应支持类满意度调查列表
|
*/
|
@RequestMapping(value="uincisatisData.html",method=RequestMethod.POST)
|
public ModelAndView uincisatisData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/usatis/uincisatisData");
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", customer_id);
|
PageInfo list = uSatisFacade.queryIncisatisData(pageInfo,params);
|
modelAndView.addObject("orderList", list);
|
return modelAndView;
|
}
|
|
|
|
/**
|
* 查询响应支持类满意度调查总数量
|
*/
|
@RequestMapping(value="uincisatiscount.html",method=RequestMethod.POST)
|
public void uincidentsatiscount(HttpServletRequest request,HttpServletResponse response) {
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", customer_id);
|
int count = uSatisFacade.queryIncisatisCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
|
/**
|
* 响应支持类满意度调查报表详情
|
*/
|
@RequestMapping(value="uordersatisDetail.html",method=RequestMethod.GET)
|
public ModelAndView uordersatisDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/usatis/uordersatisDetail");
|
String busId = request.getParameter("busId");
|
Map report = satisfactionFacade.getReportDetail(busId,"1");
|
modelAndView.addObject("customerMap", report.get("customerMap"));
|
modelAndView.addObject("orderitem", report);
|
modelAndView.addObject("busId", busId);
|
String printName = "响应支持类满意度调查表";
|
modelAndView.addObject("printName", printName);
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到驻场满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "uzcsatis.html",method=RequestMethod.GET)
|
public ModelAndView uzcsatis(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/usatis/uzcsatis");
|
//查询当前年
|
int year = DateUtil.getYear();
|
view.addObject("year", year);
|
return view;
|
}
|
|
/**
|
* 查询驻场满意度调查列表
|
*/
|
@RequestMapping(value="uzcsatisCalendar.html",method=RequestMethod.POST)
|
public ModelAndView uzcsatisCalendar(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/usatis/uzcsatisCalendar");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("type", "1");
|
String customer_id = WebUtil.getUserWywCusId(request);
|
params.put("cusId", customer_id);
|
List calendars = uSatisFacade.ewMonthCalendar(params);
|
modelAndView.addObject("calendars", calendars);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到驻场满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "uzcsatisList.html",method=RequestMethod.GET)
|
public ModelAndView uzcsatisList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/uwyw/usatis/uzcsatisList");
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", customer_id);
|
List<Map> list = uSatisFacade.queryZcsatisData(params);
|
if(list.size()== 1){
|
view = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcsatisDetail");
|
String busId = ConvertUtil.obj2StrBlank(list.get(0).get("ID"));
|
Map report = satisfactionFacade.getZcReportDetail(busId);
|
view.addObject("customerMap", new AUDITING_SATIS_INFO(busId).getBeanMapById());
|
view.addObject("zcitem", report);
|
view.addObject("busId", busId);
|
}
|
view.addObject("zclist", list);
|
return view;
|
}
|
|
/**
|
* 查询驻场满意度调查列表
|
*/
|
@RequestMapping(value="uzcsatisData.html",method=RequestMethod.POST)
|
public ModelAndView zcsatisData(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/usatis/uzcsatisData");
|
String customer_id = WebUtil.getUserWywCusId(request);
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("cusId", customer_id);
|
List list = uSatisFacade.queryZcsatisData(params);
|
modelAndView.addObject("zclist", list);
|
return modelAndView;
|
}
|
|
|
/**
|
* 驻场服务监督卡报表详情
|
*/
|
@RequestMapping(value="uzcsatisDetail.html",method=RequestMethod.GET)
|
public ModelAndView uzcsatisDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/usatis/uzcsatisDetail");
|
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;
|
}
|
|
}
|