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.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cn.ksource.beans.CMDB_MAINUFACTURER; 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.web.WebUtil; import cn.ksource.web.Constants; import cn.ksource.web.facade.uc.ucsearch.UcSearchFacade; import cn.ksource.web.facade.wechat.ewyw.EwInformationFacade; @Controller @RequestMapping("/uwyw/uInformation") public class UinformationController { @Resource(name="ucSearchFacade") private UcSearchFacade ucSearchFacade; @Autowired private EwInformationFacade ewInformationFacade; /** * 查询厂商/集成商列表 * @param model * @param request * @return */ @RequestMapping("uInformationList.html") public String uInformationList(Model model,HttpServletRequest request){ return "/business/wechat/uwyw/uInformation/uInformationList"; } /** * 查询厂商/集成商数据 * @param request * @return */ @RequestMapping("uInformationData.html") public String uInformationData(Model model,HttpServletRequest request,PageInfo pageInfo){ String customer_id = WebUtil.getUserWywCusId(request); Map params = ParamsMapUtil.getParameterMap(request); //当前登录人的客户id params.put("cusId", customer_id); PageInfo mainufacturer=ucSearchFacade.queryMainufacturerData(pageInfo,params); List mainufacturerList=mainufacturer.getDatas(); if(mainufacturerList!=null && mainufacturerList.size()>0){ for(Map map :mainufacturerList){ map.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP(map.get("TYPE").toString())); } } model.addAttribute("mainufacturerList", mainufacturerList); return "/business/wechat/uwyw/uInformation/uInformationData"; } /** * 查询厂商/集成商总数 * @param request * @param response */ @RequestMapping("uInformationCount.html") public void uInformationCount(HttpServletRequest request,HttpServletResponse response){ String customer_id = WebUtil.getUserWywCusId(request); Map params = ParamsMapUtil.getParameterMap(request); //当前登录人的客户id params.put("cusId", customer_id); int count=ucSearchFacade.queryMainufacturerCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 厂商/集成商详情 * @param request * @return */ @RequestMapping("uInformationDetail.html") public String uInformationDetail(Model model,HttpServletRequest request){ String id = request.getParameter("id"); Map mainufacturer=new CMDB_MAINUFACTURER(id).getBeanMapById(); mainufacturer.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP( ConvertUtil.obj2StrBlank(mainufacturer.get("TYPE")))); model.addAttribute("mainufacturer", mainufacturer); return "/business/wechat/uwyw/uInformation/uInformationDetail"; } /** * 查询厂商/集成商联系人列表 * @param model * @param request * @return */ @RequestMapping("ucontactPersonList.html") public String contactPersonList(Model model,HttpServletRequest request){ return "/business/wechat/uwyw/uInformation/ucontactPersonList"; } /** * 查询厂商/集成商联系人数据 * @param model * @param request * @return */ @RequestMapping("ucontactPersonData.html") public String contactPersonData(Model model,HttpServletRequest request,PageInfo pageInfo){ String customer_id = WebUtil.getUserWywCusId(request); Map params = ParamsMapUtil.getParameterMap(request); //当前登录人的客户id params.put("cusId", customer_id); PageInfo contactPerson=ucSearchFacade.queryContactPersonData(pageInfo,params); List contactPersonList=contactPerson.getDatas(); if(contactPersonList!=null && contactPersonList.size()>0){ for(Map map :contactPersonList){ map.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP(map.get("TYPE").toString())); } } model.addAttribute("contactPersonList", contactPersonList); return "/business/wechat/uwyw/uInformation/ucontactPersonData"; } /** * 查询厂商/集成商联系人总数 * @param request * @param response */ @RequestMapping("ucontactPersonCount.html") public void contactPersonCount(HttpServletRequest request,HttpServletResponse response){ String customer_id = WebUtil.getUserWywCusId(request); Map params = ParamsMapUtil.getParameterMap(request); //当前登录人的客户id params.put("cusId", customer_id); int count=ucSearchFacade.queryContactPersonCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 厂商/集成商联系人详情 * @param request * @return */ @RequestMapping("ucontactPersonDetail.html") public String ucontactPersonDetail(Model model,HttpServletRequest request){ String id = request.getParameter("id"); Map contactPerson = ewInformationFacade.getcontactPersonDetail(id); contactPerson.put("TYPE", Constants.getCMDB_MAINUFACTURER_MAP( ConvertUtil.obj2StrBlank(contactPerson.get("TYPE")))); contactPerson.put("LEVEL", Constants.getCMDB_CONTACTS_LEVEL_MAP( ConvertUtil.obj2StrBlank(contactPerson.get("LEVEL")))); model.addAttribute("contactPerson", contactPerson); return "/business/wechat/uwyw/uInformation/ucontactPersonDetail"; } /** * 查询客户联系人列表 * @param model * @param request * @return */ @RequestMapping("ucontactsList.html") public String projectContactsList(Model model,HttpServletRequest request){ return "/business/wechat/uwyw/uInformation/ucontactsList"; } /** * 查询客户联系人数据 * @param model * @param request * @return */ @RequestMapping("ucontactsData.html") public String projectContactsData(Model model,HttpServletRequest request,PageInfo pageInfo){ String customer_id = WebUtil.getUserWywCusId(request); Map params = ParamsMapUtil.getParameterMap(request); //当前登录人的客户id params.put("cusId", customer_id); PageInfo contactsList=ucSearchFacade.queryContactsData(pageInfo,params); model.addAttribute("contactsList", contactsList.getDatas()); return "/business/wechat/uwyw/uInformation/ucontactsData"; } /** * 查询客户联系人总数 * @param request * @param response */ @RequestMapping("ucontactsCount.html") public void projectContactsCount(HttpServletRequest request,HttpServletResponse response){ String customer_id = WebUtil.getUserWywCusId(request); Map params = ParamsMapUtil.getParameterMap(request); //当前登录人的客户id params.put("cusId", customer_id); int count=ucSearchFacade.queryConttactsCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 查询客户联系人详情 * @param request * @return */ @RequestMapping("ucontactsDetail.html") public String ucontactsDetail(Model model,HttpServletRequest request){ String id = request.getParameter("id"); Map contacts = new CUSTOMER_CONTACTS(id).getBeanMapById(); model.addAttribute("contacts", contacts); return "/business/wechat/uwyw/uInformation/ucontactsDetail"; } /** * 报修列表 * @param request * @param response * @return */ @RequestMapping("urepairList.html") public ModelAndView urepairList(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/wechat/uwyw/uInformation/urepairList"); return view; } /** * 报修数据 * @param request * @param response * @return */ @RequestMapping("urepairData.html") public ModelAndView urepairData(HttpServletRequest request, HttpServletResponse response,PageInfo pageInfo) { ModelAndView view = new ModelAndView("/business/wechat/uwyw/uInformation/urepairData"); Map params = ParamsMapUtil.getParameterMap(request); String userId = WebUtil.getUserWywId(request); params.put("userId", userId); PageInfo repairList = ucSearchFacade.repairListData(pageInfo,params); view.addObject("repairList", repairList.getDatas()); return view; } /** * 报修数量 * @param request * @param response * @return */ @RequestMapping("urepairCount.html") public void urepairCount(HttpServletRequest request, HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); String userId = WebUtil.getUserWywId(request); params.put("userId", userId); int count = ucSearchFacade.repairListCount(params); WebUtil.write(response, ConvertUtil.obj2Str(count)); } /** * 报修详情 * @param request * @param response * @return */ @RequestMapping("urepairDetail.html") public ModelAndView urepairDetail(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/wechat/uwyw/uInformation/urepairDetail"); String id = request.getParameter("id"); Map repair = ucSearchFacade.repairDetail(id); view.addObject("repair", repair); return view; } }