package cn.ksource.web.controller.wechat.ewyw;
|
|
import java.util.ArrayList;
|
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.servlet.ModelAndView;
|
|
import cn.ksource.beans.GG_USER;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.wechat.ewyw.EwKnowledgeFacade;
|
import cn.ksource.web.facade.wechat.ewyw.EwOrderFacade;
|
|
/**
|
* 工程师微信页面主控制器
|
* @author Administrator
|
*
|
*/
|
@Controller
|
@RequestMapping("/ewyw")
|
public class EwywController {
|
@Autowired
|
private EwKnowledgeFacade ewKnowledgeFacade;
|
|
@Resource(name="ewOrderFacade")
|
private EwOrderFacade ewOrderFacade;
|
|
@Resource
|
private CustomerManageFacade customerFacade;
|
|
/**
|
* 跳转到一二三线工程师主页面
|
*/
|
@RequestMapping("ehome.html")
|
public ModelAndView ehome(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ehome");
|
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到驻场工程师主页面
|
*/
|
@RequestMapping("ezchome.html")
|
public ModelAndView ezchome(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ezchome");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到驻场服务分类信息页面
|
*/
|
@RequestMapping("ezcyw.html")
|
public ModelAndView eZcyw(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ezcyw");
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到服务台/运维管理人员主页面
|
*/
|
@RequestMapping("emanagehome.html")
|
public ModelAndView emanagehome(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/emanagehome");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到日常运维分类信息页面
|
*/
|
@RequestMapping("edailyOperation.html")
|
public ModelAndView eDailyOperation(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/edailyOperation");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到服务台/运维管理人员的日常运维
|
*/
|
@RequestMapping("emanageDaily.html")
|
public ModelAndView emanageDaily(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/emanageDaily");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到信息查询分类信息页面
|
*/
|
@RequestMapping("emsgQuery.html")
|
public ModelAndView emsgQuery(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/emsgQuery");
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到统计分析信息查询页面
|
*/
|
@RequestMapping("estatis.html")
|
public ModelAndView estatis(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/estatis");
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到运维管理分类信息页面
|
*/
|
@RequestMapping("eywgl.html")
|
public ModelAndView eywgl(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eywgl");
|
return modelAndView;
|
}
|
|
/**
|
* 待响应和进行中的工单的数据
|
*/
|
@RequestMapping("dxyAndJxzData.html")
|
public ModelAndView dxyAndJxzData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eworder/eMyorderData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getEngineerUserId(request));
|
PageInfo list = ewOrderFacade.queryMyJxlAndDxyOrders(pageInfo,params);
|
modelAndView.addObject("orderList", list);
|
return modelAndView;
|
}
|
|
/**
|
* 待响应和进行中的工单的数量
|
*/
|
@RequestMapping("dxyAndJxzCount.html")
|
public void dxyAndJxzCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getEngineerUserId(request));
|
int count = ewOrderFacade.queryMyJxlAndDxyOrdersCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 跳转到我的设置页面
|
*/
|
@RequestMapping("emyset.html")
|
public ModelAndView emyset(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/emyset");
|
String userId = WebUtil.getEngineerUserId(request);
|
GG_USER user=new GG_USER(userId).getInstanceById();
|
String openId=user.getOpen_id();
|
modelAndView.addObject("openId", openId);
|
/*---客户端--开始-*/
|
String isclient = ConvertUtil.obj2StrBlank(request.getSession().getAttribute("isclient"));
|
modelAndView.addObject("isclient", isclient);
|
/*---客户端--结束-*/
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到我的资料页面
|
*/
|
@RequestMapping("emymsg.html")
|
public ModelAndView emymsg(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/emymsg");
|
String userId = WebUtil.getEngineerUserId(request);
|
Map user = new GG_USER(userId).getBeanMapById();
|
String remind_type = ConvertUtil.obj2StrBlank(user.get("REMIND_TYPE"));
|
StringBuffer remind = new StringBuffer();
|
if(!StringUtil.isEmpty(remind_type)){
|
if(remind_type.charAt(0) == '1'){
|
remind.append("短信,");
|
}
|
if(remind_type.charAt(1) == '1'){
|
remind.append("邮箱,");
|
}
|
if(remind_type.charAt(2) == '1'){
|
remind.append("微信,");
|
}
|
remind.deleteCharAt(remind.lastIndexOf(","));
|
user.put("remind", remind);
|
}else{
|
user.put("remind", "无(默认微信)");
|
}
|
modelAndView.addObject("user", user);
|
return modelAndView;
|
}
|
|
/**
|
* 跳转工作报告项目列表
|
*/
|
@RequestMapping("eworkReportCusList.html")
|
public ModelAndView eworkReportCusList(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eworkReportCusList");
|
return modelAndView;
|
}
|
|
|
/**
|
* 工作报告项目列表
|
*/
|
@RequestMapping("eworkReportCusData.html")
|
public String eworkReportCusData(PageInfo pageInfo,Model model,HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("state", "1");
|
pageInfo = customerFacade.queryCustomerData(params,pageInfo);
|
model.addAttribute("pageInfo", pageInfo);
|
return "/business/wechat/ewyw/eworkReportCusData";
|
}
|
|
/**
|
* 工作报告项目列表
|
*/
|
@RequestMapping("eworkReportCusCount.html")
|
public void eworkReportCusCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("state", "1");
|
WebUtil.write(response, String.valueOf(customerFacade.queryCustomerCount(params)));
|
}
|
|
/**
|
* 跳转到工作报告分类信息页面
|
*/
|
@RequestMapping("eworkReport.html")
|
public ModelAndView workReport(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eworkReport");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到知识库最新信息页面
|
*/
|
@RequestMapping("eknow.html")
|
/*public ModelAndView eKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eknow");
|
return modelAndView;
|
}*/
|
public ModelAndView eKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowHome");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到知识库最新信息
|
*/
|
@RequestMapping("eknowData.html")
|
public ModelAndView eknowData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eknowData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
|
Map user = WebUtil.getEngineerMsg(request);
|
params.put("deptId", ConvertUtil.obj2StrBlank(user.get("YJBMBH")));
|
|
PageInfo info = ewKnowledgeFacade.queryNewKwData(pageInfo,params);
|
List<Map> knowList = info.getDatas();
|
for(Map map:knowList){
|
String tag = ConvertUtil.obj2StrBlank(map.get("TAG"));
|
String[] tags = tag.split("\\s");
|
List<String> tagList = new ArrayList();
|
for(int i=0;i<tags.length;i++){
|
if(!StringUtil.isEmpty(tags[i])){
|
tagList.add(tags[i]);
|
}
|
}
|
map.put("tagList", tagList);
|
}
|
info.setDatas(knowList);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
|
/**
|
* 知识库最新信息数量
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("eknowCount.html")
|
public void eknowCount(HttpServletRequest request,HttpServletResponse response){
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
Map user = WebUtil.getEngineerMsg(request);
|
params.put("deptId", ConvertUtil.obj2StrBlank(user.get("YJBMBH")));
|
Integer total = ewKnowledgeFacade.queryNewKwCount(params);
|
WebUtil.write(response, String.valueOf(total));
|
}
|
|
/**
|
* 跳转到配置管理分类信息页面
|
*/
|
@RequestMapping("econfig.html")
|
public ModelAndView econfig(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/econfig");
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到作业计划分类信息页面
|
*/
|
@RequestMapping("eworkplan.html")
|
public ModelAndView eWorkplan(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/eworkplan");
|
return modelAndView;
|
}
|
}
|