package cn.ksource.web.controller.wechat.uwyw; 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.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cn.ksource.beans.CUSTOMER_CONTACTS; 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.uc.login.UcFacade; import cn.ksource.web.facade.wechat.uwyw.UknowledgeFacade; /** * 用户微运维控制器 * @author jxl * */ @Controller @RequestMapping("/uwyw") public class UwywController { @Resource(name="ucFacade") private UcFacade ucFacade; @Autowired private UknowledgeFacade uknowledgeFacade; @RequestMapping("uhome.html") public ModelAndView uhome(HttpServletRequest request) { String ciId = ConvertUtil.obj2StrBlank(request.getSession().getAttribute("ciId")); if(StringUtil.notEmpty(ciId)) { ModelAndView modelAndView = new ModelAndView("redirect:/uwyw/uconfig/uconfigInfo.html?id="+ciId); request.getSession().removeAttribute("ciId"); return modelAndView; } ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uhome"); return modelAndView; } /** * 跳转到驻场服务分类信息页面 */ @RequestMapping("uzcyw.html") public ModelAndView eZcyw(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uzcyw"); return modelAndView; } /** * 跳转到配置管理分类信息页面 */ @RequestMapping("uconfig.html") public ModelAndView uconfig(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uconfig"); return modelAndView; } /** * 跳转到信息查询分类信息页面 */ @RequestMapping("umsgQuery.html") public ModelAndView emsgQuery(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/umsgQuery"); return modelAndView; } /** * 跳转到统计分析信息查询页面 */ @RequestMapping("ustatis.html") public ModelAndView estatis(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/ustatis"); return modelAndView; } /** * 跳转到运维管理分类信息页面 */ @RequestMapping("uywgl.html") public ModelAndView eywgl(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uywgl"); return modelAndView; } /** * 跳转到我的资料页面 */ @RequestMapping("umymsg.html") public ModelAndView umymsg(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/umymsg"); String userId = WebUtil.getUserWywId(request);; Map user = new CUSTOMER_CONTACTS(userId).getBeanMapById(); modelAndView.addObject("user", user); return modelAndView; } /** * 跳转到设置页面 */ @RequestMapping("umyset.html") public ModelAndView umyset(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/umyset"); String userId = WebUtil.getUserWywId(request); CUSTOMER_CONTACTS user = new CUSTOMER_CONTACTS(userId).getInstanceById(); modelAndView.addObject("openId", user.getWechat_open_id()); /*---客户端--开始-*/ String isclient = ConvertUtil.obj2StrBlank(request.getSession().getAttribute("isclient")); modelAndView.addObject("isclient", isclient); /*---客户端--结束-*/ return modelAndView; } /** * 跳转到作业计划分类信息页面 */ @RequestMapping("uworkplan.html") public ModelAndView eWorkplan(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uworkplan"); return modelAndView; } /** * 跳转到知识库页面 */ @RequestMapping("uknow.html") public ModelAndView eKnow(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uknow"); return modelAndView; } /** * 项目最新知识 */ @RequestMapping("uknowData.html") public ModelAndView uknowData(HttpServletRequest request,PageInfo pageInfo) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uKnowledge/uknownewData"); Map params = ParamsMapUtil.getParameterMap(request); params.put("userId", WebUtil.getUserWywCusId(request)); PageInfo info = uknowledgeFacade.queryProNewKwData(pageInfo,params); List knowList = info.getDatas(); for(Map map:knowList){ String tag = ConvertUtil.obj2StrBlank(map.get("TAG")); String[] tags = tag.split("\\s"); List tagList = new ArrayList(); for(int i=0;i params = ParamsMapUtil.getParameterMap(request); params.put("userId", WebUtil.getUserWywCusId(request)); Integer result = uknowledgeFacade.queryProNewKwCount(params); WebUtil.write(response, ConvertUtil.obj2StrBlank(result)); } /** * 跳转到工作报告分类信息页面 */ @RequestMapping("uworkReport.html") public ModelAndView workReport(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/uworkReport"); String cusId = WebUtil.getUserWywCusId(request); modelAndView.addObject("cusId", cusId); return modelAndView; } /** * 一键报修页面 * @param request * @return */ @RequestMapping("ucYjbx.html") public ModelAndView ucYjbx(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/ucYjbx"); return modelAndView; } /** * 一键报修保存 * @param request * @param response */ @RequestMapping("saveYjbx.html") public ModelAndView saveYjbx(HttpServletRequest request,HttpServletResponse response){ String cusId = WebUtil.getUserWywCusId(request); String userId = WebUtil.getUserWywId(request); CUSTOMER_CONTACTS user = new CUSTOMER_CONTACTS(userId).getInstanceById(); Map params = ParamsMapUtil.getParameterMap(request); params.put("cusId", cusId); params.put("userId", userId); params.put("userName", user.getContact_name()); params.put("lx_phone", user.getContacts_type()); ucFacade.doSubRepair(params); return new ModelAndView("redirect:/uwyw/uhome.html"); } /** * 一键报修 * @param request * @param response */ @RequestMapping("usendrepair.html") public void usendrepair(HttpServletRequest request,HttpServletResponse response){ String cusId = WebUtil.getUserWywCusId(request); String userId = WebUtil.getUserWywId(request); CUSTOMER_CONTACTS user = new CUSTOMER_CONTACTS(userId).getInstanceById(); Map params = ParamsMapUtil.getParameterMap(request); params.put("cusId", cusId); params.put("userId", userId); params.put("userName", user.getContact_name()); ucFacade.doSubRepair(params); WebUtil.write(response, "1"); } /** * 跳转到报修页面 */ @RequestMapping("urepair.html") public ModelAndView urepair(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/wechat/uwyw/urepair"); return modelAndView; } }