package cn.ksource.web.controller.wechat.ewyw;
|
|
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.ewyw.EwSatisFacade;
|
import cn.ksource.web.service.file.FileService;
|
|
@Controller
|
@RequestMapping("/ewyw/ewsatis")
|
public class EwSatisController {
|
|
@Resource(name="ewSatisFacade")
|
private EwSatisFacade ewSatisFacade;
|
|
@Autowired
|
private SatisfactionFacade satisfactionFacade;
|
|
@Autowired
|
private FileService fileService;
|
|
|
/**
|
* 满意度管理页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "esatis.html",method=RequestMethod.GET)
|
public ModelAndView esatis(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewsatis/esatis");
|
return view;
|
}
|
|
|
/**
|
* 跳转到响应支持类满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "ewincisatisList.html",method=RequestMethod.GET)
|
public ModelAndView ewincisatisList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewsatis/ewincisatisList");
|
return view;
|
}
|
|
/**
|
* 查询响应支持类满意度调查列表
|
*/
|
@RequestMapping(value="ewincisatisData.html",method=RequestMethod.POST)
|
public ModelAndView ewincisatisData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewincisatisData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getEngineerUserId(request));
|
PageInfo list = ewSatisFacade.queryIncisatisData(pageInfo,params);
|
modelAndView.addObject("orderList", list);
|
return modelAndView;
|
}
|
|
|
|
/**
|
* 查询响应支持类满意度调查总数量
|
*/
|
@RequestMapping(value="ewincisatiscount.html",method=RequestMethod.POST)
|
public void ewincidentsatiscount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
int count = ewSatisFacade.queryIncisatisCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 响应支持类满意度调查报表详情
|
*/
|
@RequestMapping(value="ewordersatisDetail.html",method=RequestMethod.GET)
|
public ModelAndView ordersatisDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewordersatisDetail");
|
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 = "";
|
printName = "响应支持类满意度调查表";
|
modelAndView.addObject("printName", printName);
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到驻场满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "ewzcsatis.html",method=RequestMethod.GET)
|
public ModelAndView zcsatis(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcsatis");
|
//查询当前年
|
int year = DateUtil.getYear();
|
view.addObject("year", year);
|
return view;
|
}
|
|
/**
|
* 查询驻场满意度调查列表
|
*/
|
@RequestMapping(value="ewzcsatisCalendar.html",method=RequestMethod.POST)
|
public ModelAndView zcsatisCalendar(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcsatisCalendar");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("type", "1");
|
List calendars = ewSatisFacade.ewMonthCalendar(params);
|
modelAndView.addObject("calendars", calendars);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到驻场满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "ewzcsatisList.html",method=RequestMethod.GET)
|
public ModelAndView zcsatisList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcsatisList");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getEngineerUserId(request));
|
List<Map> list = ewSatisFacade.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="ewzcsatisData.html",method=RequestMethod.POST)
|
public ModelAndView zcsatisData(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcsatisData");
|
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getEngineerUserId(request));
|
List list = ewSatisFacade.queryZcsatisData(params);
|
modelAndView.addObject("zclist", list);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到驻场满意度调查列表页面
|
* @param request
|
*
|
*/
|
@RequestMapping(value = "ewmyzcsatis.html",method=RequestMethod.GET)
|
public ModelAndView myzcsatis(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewsatis/ewmyzcsatis");
|
//查询当前年
|
int year = DateUtil.getYear();
|
view.addObject("year", year);
|
return view;
|
}
|
|
/**
|
* 查询驻场满意度调查列表
|
*/
|
@RequestMapping(value="ewmyzcsatisCalendar.html",method=RequestMethod.POST)
|
public ModelAndView myzcsatisCalendar(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewmyzcsatisCalendar");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getEngineerUserId(request));
|
params.put("type", "2");
|
List calendars = ewSatisFacade.ewMyMonthCalendar(params);
|
modelAndView.addObject("calendars", calendars);
|
return modelAndView;
|
}
|
|
/**
|
* 驻场服务监督卡报表详情
|
*/
|
@RequestMapping(value="ewzcsatisDetail.html",method=RequestMethod.GET)
|
public ModelAndView zcsatisDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcsatisDetail");
|
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="ewzcImage.html",method=RequestMethod.GET)
|
public ModelAndView ewzcImage(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewsatis/ewzcImage");
|
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;
|
}
|
|
}
|