package cn.ksource.web.controller.business.pages.knowledge.knowledgeMain; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang.StringUtils; 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.CMDB_CI_CATEGORY; import cn.ksource.beans.KM_LIBRARY; import cn.ksource.beans.KM_LIBRARY_CATEGORY; import cn.ksource.beans.SC_SERVCE_CATEGORY; import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.AjaxUtil; import cn.ksource.core.util.ConvertUtil; import cn.ksource.core.util.ParamsMapUtil; import cn.ksource.core.util.StringUtil; import cn.ksource.core.web.SysInfo; import cn.ksource.core.web.WebUtil; import cn.ksource.web.Constants; import cn.ksource.web.facade.customermanage.CustomerManageFacade; import cn.ksource.web.facade.knowledge.KmLibraryFacade; import cn.ksource.web.facade.knowledge.knowledgeDeal.KnowledgeDealFacade; import cn.ksource.web.service.knowledge.KmRecordService; import cn.ksource.web.service.knowledge.KmService; /** * 知识管理-公司知识分类--知识分类 * @author liusen * @date Jun 30 2016 15:48:00 PM */ @Controller @RequestMapping("/business/pages/knowledge/knowledgeMain") public class KnowledgeMainController { @Autowired private KmLibraryFacade kmLibraryFacade; @Autowired private KmService kmService; @Autowired private KmRecordService kmRecordService; @Autowired private CustomerManageFacade customerManageFacade; @Autowired private KnowledgeDealFacade knowledgeDealFacade; /** * 跳转到知识分类维护页面 */ @RequestMapping("knowledgecategory.html") public ModelAndView childCus(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgecategory"); return modelAndView; } /** * 跳转到知识分类维护页面 */ @RequestMapping("knowTree.html") public ModelAndView knowTree(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowTree"); Map param = ParamsMapUtil.getParameterMap(request); List cus = kmLibraryFacade.querycategory(param); modelAndView.addObject("categorys",cus); String firstCate = request.getParameter("firstCate"); String secondCate = request.getParameter("secondCate"); modelAndView.addObject("firstCate", firstCate); modelAndView.addObject("secondCate", secondCate); return modelAndView; } /** * 跳转知识分类地图 */ @RequestMapping("knowcateList.html") public ModelAndView knowcateList(HttpServletRequest request,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowcateList"); return modelAndView; } /** * 查询知识分类列表数据 */ @RequestMapping("knowcateData.html") public ModelAndView knowcateData(HttpServletRequest request,PageInfo pageInfo) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowcateData"); String pId = request.getParameter("pId"); PageInfo info = kmLibraryFacade.queryknowcateList(pId, pageInfo); modelAndView.addObject("info", info); modelAndView.addObject("spMap", knowledgeDealFacade.getDefaultSpMap()); return modelAndView; } /** * 查询知识分类总数量 */ @RequestMapping("knowcateCount.html") public void knowcateCount(HttpServletRequest request,HttpServletResponse response) { String pId = request.getParameter("pId"); int count = kmLibraryFacade.queryZsflCount(pId); WebUtil.write(response, String.valueOf(count)); } /** * 跳转到设备分类地图 * */ @RequestMapping("/knowledgeCiList.html") public ModelAndView knowledgeCiList(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeCiList"); Map tree = kmService.thirdlevelListTree(request); List listTree = (List)tree.get("categoryList"); String category_id = request.getParameter("category_id"); if(!StringUtil.isEmpty(category_id)){ CMDB_CI_CATEGORY category = new CMDB_CI_CATEGORY(category_id).getInstanceById(); view.addObject("category_name",category.getName()); } view.addObject("listTree",listTree); view.addObject("num", kmService.getKnowByProId(request)); String secondCate = new CMDB_CI_CATEGORY().setId(category_id).getInstanceById().getPid(); String firstCate = new CMDB_CI_CATEGORY().setId(secondCate).getInstanceById().getPid(); view.addObject("firstCate", firstCate); view.addObject("secondCate", secondCate); return view; } @RequestMapping("knowledgeCcData.html") public ModelAndView knowledgeCcData(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkData"); String pageIndex = request.getParameter("currPage"); String pageSize = request.getParameter("pageSize"); if(!StringUtil.notEmptyNum(pageSize)){ pageSize = "10"; } if(!StringUtil.notEmptyNum(pageIndex)){ pageIndex = "1"; } List list = new ArrayList(); list = kmService.queryLibraryForMapByCategoryId(request, 2); view.addObject("list",list); return view; } @RequestMapping("knowledgeCcCount.html") public void knowledgeCcCount(HttpServletRequest request, HttpServletResponse response) { String userId = WebUtil.getLoginedUserId(request); String categoryId = request.getParameter("categoryId"); int count = 0; count = kmService.queryLibraryCountForMapByCategoryId(request,2); WebUtil.write(response, String.valueOf(count)); } /** * 跳转到服务目录地图 * */ @RequestMapping("/knowledgeServiceList.html") public ModelAndView knowledgeServiceList(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeServiceList"); Map tree = kmService.serviceListTree(request); List listTree = (List)tree.get("categoryList"); String category_id = request.getParameter("category_id"); if(!StringUtil.isEmpty(category_id)){ SC_SERVCE_CATEGORY category = new SC_SERVCE_CATEGORY(category_id).getInstanceById(); view.addObject("category_name",category.getCategory_name()); } view.addObject("listTree",listTree); view.addObject("num", kmService.getKnowByProId(request)); String secondCate = new SC_SERVCE_CATEGORY().setId(category_id).getInstanceById().getP_id(); String firstCate = new SC_SERVCE_CATEGORY().setId(secondCate).getInstanceById().getP_id(); view.addObject("firstCate", firstCate); view.addObject("secondCate", secondCate); return view; } @RequestMapping("knowledgeCsData.html") public ModelAndView knowledgeCsData(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkData"); String userId = WebUtil.getLoginedUserId(request); String categoryId = request.getParameter("categoryId"); String pageIndex = request.getParameter("currPage"); String pageSize = request.getParameter("pageSize"); if(!StringUtil.notEmptyNum(pageSize)){ pageSize = "10"; } if(!StringUtil.notEmptyNum(pageIndex)){ pageIndex = "1"; } List list = new ArrayList(); list = kmService.queryLibraryForMapByCategoryId(request, 3); view.addObject("list",list); return view; } @RequestMapping("knowledgeCsCount.html") public void knowledgeCsCount(HttpServletRequest request, HttpServletResponse response) { String userId = WebUtil.getLoginedUserId(request); String categoryId = request.getParameter("categoryId"); int count = 0; count = kmService.queryLibraryCountForMapByCategoryId(request,3); WebUtil.write(response, String.valueOf(count)); } /** * 跳转到新增知识分类页面 */ @RequestMapping("addcategory.html") public ModelAndView addSubCus(HttpServletRequest request,HttpServletResponse response) { String id = request.getParameter("id"); ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/addcategory"); Map infofather = new HashMap(); Map info = new HashMap(); String sjbh = request.getParameter("pId");//新增使用 if(StringUtils.isBlank(sjbh)||"0".equals(sjbh)){//新增使用 infofather.put("TITLENAME", "知识分类"); infofather.put("LEVEL", "0"); }else { infofather = new KM_LIBRARY_CATEGORY(sjbh).getBeanMapById(); infofather.put("TITLENAME", infofather.get("TITLE")); } if (StringUtils.isNotBlank(id)) { info = new KM_LIBRARY_CATEGORY(id).getBeanMapById(); } modelAndView.addObject("info",info); modelAndView.addObject("infofather",infofather); return modelAndView; } /** * 验证分类名称 * @param request * @param response */ @RequestMapping("/check.html") public void check(HttpServletRequest request,HttpServletResponse response){ Map param = ParamsMapUtil.getParameterMap(request); String pId = param.get("pId"); String id = param.get("id");//update String title = AjaxUtil.decode(request.getParameter("title")); List list=kmLibraryFacade.checkForTitle(param); if (StringUtils.isNotBlank(id)) { if(list.size()>0){ for(Map map:list){ if(StringUtils.equals(id, String.valueOf(map.get("ID")))){ WebUtil.write(response, "1"); }else{ WebUtil.write(response, "0"); } } }else{ WebUtil.write(response, "1"); } }else{ if(list.size()>0){ WebUtil.write(response, "0"); }else{ WebUtil.write(response, "1"); } } } /** * 新增知识分类 */ @RequestMapping(value="addcategory.html",method=RequestMethod.POST) public ModelAndView saveCategory(HttpServletRequest request,HttpServletResponse response) { Map param = ParamsMapUtil.getParameterMap(request); String tag = param.get("pId"); String level = param.get("LEVEL"); String id = param.get("id"); Map user = WebUtil.getLoginUser(request).getLoginUser(); param.put("userId", String.valueOf(user.get("ID"))); param.put("userName", String.valueOf(user.get("ZSXM"))); KM_LIBRARY_CATEGORY zxfl=new KM_LIBRARY_CATEGORY(); zxfl.setId(id); String firstCate = ""; String secondCate = ""; if(!StringUtil.isEmpty(tag)){ KM_LIBRARY_CATEGORY xtgnpid = new KM_LIBRARY_CATEGORY(tag).getInstanceById(); int type = ConvertUtil.obj2Integer(xtgnpid.getLevel()); zxfl.setTag(tag); zxfl.setLevel(type+1); if(type==3) { KM_LIBRARY_CATEGORY pidxtgnpid = new KM_LIBRARY_CATEGORY(xtgnpid.getTag()).getInstanceById(); firstCate = pidxtgnpid.getTag(); secondCate = pidxtgnpid.getId(); } else if(type==2) { firstCate = xtgnpid.getTag(); secondCate = xtgnpid.getId(); }else{ firstCate = xtgnpid.getId(); } }else{ zxfl.setLevel(1); } kmLibraryFacade.saveknowcategory(param); String execJs = "window.top.document.getElementById('myiframe').contentWindow.query('"+tag+"');window.top.queryTree('"+firstCate+"','"+secondCate+"');window.top.hideDialog('0');"; return WebUtil.sysInfoPage(request, "操作成功!", execJs, SysInfo.Success,""); } /** * 修改顺序号 * @param request * @param response */ @RequestMapping("/changenum.html") public void changenum(HttpServletRequest request,HttpServletResponse response){ int count = kmLibraryFacade.updatenum(request); if(count == 1){ WebUtil.write(response, "1"); }else{ WebUtil.write(response, "0"); } } /** * 修改分类状态 * @param request * @param response */ @RequestMapping("/updateState.html") public void updateState(HttpServletRequest request,HttpServletResponse response){ String id = request.getParameter("id"); String state = request.getParameter("state"); if("1".equals(state)){ //上级已被禁用 下级不能启用 Integer count = kmLibraryFacade.queryHighLevel(id); if(count>0){ WebUtil.write(response, "2"); }else{ kmLibraryFacade.updateState(id, state); WebUtil.write(response, "1"); } }else{ //下级已被启用 上级不能禁用 Integer count1=kmLibraryFacade.queryLowLevel(id); if(count1>0){ WebUtil.write(response, "3"); }else{ kmLibraryFacade.updateState(id, state); WebUtil.write(response, "1"); } } } /** * 跳转到知识地图 * */ @RequestMapping("/knowledgeProTree.html") public ModelAndView knowledgeProTree(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeProTree"); return view; } /** * 知识地图--公司知识列表 * */ @RequestMapping("/knowcatecompanyTree.html") public ModelAndView knowcatecompanyTree(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowcatecompanyTree"); List gscategoryList = kmService.getCategoryList(request); view.addObject("gscategoryList",gscategoryList); return view; } /** * 知识列表 * @param request * @param response * @return */ @RequestMapping("/knowledgeList.html") public ModelAndView knowledgeList(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeList"); int knowCount = kmService.getKnowByProId(request); List listTree = kmService.queryLibraryCategoryList(request); String category_id = request.getParameter("category_id"); view.addObject("listTree",listTree); view.addObject("num",knowCount); String secondCate = new KM_LIBRARY_CATEGORY().setId(category_id).getInstanceById().getTag(); String firstCate = new KM_LIBRARY_CATEGORY().setId(secondCate).getInstanceById().getTag(); view.addObject("firstCate", firstCate); view.addObject("secondCate", secondCate); return view; } /** * 文库列表数据 * @param request * @param response * @return */ @RequestMapping("/knowledgeData.html") public ModelAndView knowledgeData(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkData"); List list = new ArrayList(); list= kmService.queryLibraryByKey( request); view.addObject("list",list); return view; } @RequestMapping("/knowledgeCount.html") public void knowledgeCount(HttpServletRequest request,HttpServletResponse response){ int count = 0; count = kmService.queryLibraryCount(request); WebUtil.write(response, ConvertUtil.obj2Str(count)); } @RequestMapping("knowledgeMapCategoryData.html") public ModelAndView knowledgeMapCategoryData(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkData"); List list = new ArrayList(); list = kmService.queryLibraryForMapByCategoryId(request, 1); view.addObject("list",list); return view; } @RequestMapping("knowledgeMapCategoryCount.html") public void knowledgeMapCategoryCount(HttpServletRequest request, HttpServletResponse response) { int count = 0; count = kmService.queryLibraryCountForMapByCategoryId( request,1); WebUtil.write(response, String.valueOf(count)); } /** * 获取文库详情页面 * @param request * @param response * @return */ @RequestMapping("/knowledgeWkDetail.html") public ModelAndView knowledgeWkDetail(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkDetail"); String libraryId = request.getParameter("id"); Map map = kmService.getLibraryById(libraryId,request); view.addObject("info", map); return view; } /** * 获取文库详情页面(中间表) * @param request * @param response * @return */ @SuppressWarnings("rawtypes") @RequestMapping("/knowledgeWkZjbDetail.html") public ModelAndView knowledgeWkZjbDetail(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkZjbDetail"); String libraryId = request.getParameter("id"); Map map = kmService.getLibraryZjbById(libraryId,request); view.addObject("info", map); return view; } /** * 获取文库详情页面(查询页) * @param request * @param response * @return */ @RequestMapping("/knowledgeWkCxDetail.html") public ModelAndView knowledgeWkCxDetail(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeWkCxDetail"); String libraryId = request.getParameter("id"); Map map = kmService.getLibraryById(libraryId,request); view.addObject("info", map); return view; } /** * 文库踩 * @param request * @param response */ @RequestMapping(value="caiLibrary.html",method=RequestMethod.POST) public void caiLibrary(HttpServletRequest request, HttpServletResponse response){ String libraryId = request.getParameter("library_id"); KM_LIBRARY knowledge = new KM_LIBRARY(libraryId).getInstanceById(); String userId = WebUtil.getLoginedUserId(request); Map params = ParamsMapUtil.getParameterMap(request); params.put("createUserId", userId); params.put("userId", knowledge.getCreate_user_id()); params.put("type", ConvertUtil.obj2StrBlank(Constants.KM_SCORE_RULE_TYPE_C)); kmLibraryFacade.savecaiLibrary(params); WebUtil.write(response, "1"); } /** * 文库顶 * @param request * @param response */ @RequestMapping(value="zanLibrary.html",method=RequestMethod.POST) public void zanLibrary(HttpServletRequest request, HttpServletResponse response){ String libraryId = request.getParameter("library_id"); KM_LIBRARY knowledge = new KM_LIBRARY(libraryId).getInstanceById(); String userId = WebUtil.getLoginedUserId(request); Map params = ParamsMapUtil.getParameterMap(request); params.put("createUserId", userId); params.put("userId", knowledge.getCreate_user_id()); params.put("type", ConvertUtil.obj2StrBlank(Constants.KM_SCORE_RULE_TYPE_D)); kmLibraryFacade.savezanLibrary(params); WebUtil.write(response, "1"); } /** * 文库添加我的收藏 * @param request * @param response */ @RequestMapping(value="addMyLibraryFavorite.html",method=RequestMethod.POST) public void addMyLibraryFavorite(HttpServletRequest request, HttpServletResponse response){ String userId = WebUtil.getLoginedUserId(request); String libraryId = request.getParameter("library_id"); boolean b = kmLibraryFacade.addMyLibraryFavorite(userId, libraryId); if(b){ WebUtil.write(response, "1"); }else{ WebUtil.write(response, "0"); } } /** * 文库取消我的收藏 * @param request * @param response */ @RequestMapping(value="delMyLibraryFavorite.html",method=RequestMethod.POST) public void delMyLibraryFavorite(HttpServletRequest request, HttpServletResponse response){ String userId = WebUtil.getLoginedUserId(request); String libraryId = request.getParameter("library_id"); kmLibraryFacade.deleteMyLibraryFavorite(userId, libraryId); WebUtil.write(response, "1"); } @RequestMapping("/updateLibraryHits.html") public void updateLibraryHits(HttpServletRequest request,HttpServletResponse response){ String libraryId = request.getParameter("libraryId"); String userId = WebUtil.getLoginedUserId(request); //更新文库点击次数 String i = String.valueOf(kmLibraryFacade.updateLibraryHits(libraryId,userId)); if(StringUtil.notEmpty(i)){ WebUtil.write(response, i); }else{ WebUtil.write(response, "-1"); } } /** * 获取文库历史版本详情 * @param request * @param response * @return */ @RequestMapping("/knowledgeHistoryDetail.html") public ModelAndView knowledgeHistoryDetail(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeHistoryDetail"); String historyId = request.getParameter("id"); Map map = kmService.getHistoryById(historyId); view.addObject("info", map); return view; } /** * 知识地图--知识分类地图 * */ @RequestMapping("/knowledgeMap.html") public ModelAndView knowledgeindexMap(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeMap"); List library_tree = kmService.queryLibraryCategoryList(request); view.addObject("library_tree",library_tree); return view; } /** * 知识地图--设备分类地图 * */ @RequestMapping("/knowledgeCiMap.html") public ModelAndView knowledgeThirdlevelMap(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeCiMap"); Map tree = kmService.thirdlevelListTree(request); List library_tree = (List)tree.get("categoryList"); view.addObject("library_tree",library_tree); return view; } /** * 知识地图--服务目录地图 * */ @RequestMapping("/knowledgeServiceMap.html") public ModelAndView knowledgeThirdMap(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeServiceMap"); Map tree = kmService.serviceListTree(request); List library_tree = (List)tree.get("categoryList"); view.addObject("library_tree",library_tree); return view; } /** * 知识门户 * */ @RequestMapping("/knowMain.html") public ModelAndView knowMain(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowMain"); Map params = ParamsMapUtil.getParameterMap(request); params.put("userId", WebUtil.getLoginedUserId(request)); params.put("num", "10"); params.put("type", "new"); List knownewList = kmLibraryFacade.QueryMainKnowList(params,10); params.put("type", "jh"); List knowjhList = kmLibraryFacade.QueryMainKnowList(params,10); params.put("type", "top"); List knowtopList = kmLibraryFacade.QueryMainKnowList(params,10); params.put("type", "hot"); List knowhotList = kmLibraryFacade.QueryMainKnowList(params,10); view.addObject("knownewList", knownewList); view.addObject("knowjhList", knowjhList); view.addObject("knowtopList", knowtopList); view.addObject("knowhotList", knowhotList); return view; } /** * 知识门户 * */ @RequestMapping("/knowZjhy.html") public ModelAndView knowZjhy(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowZjhy"); Map params = ParamsMapUtil.getParameterMap(request); List alluser = kmLibraryFacade.queryForUser(params); view.addObject("alluser", alluser); view.addObject("type", request.getParameter("type")); return view; } /** * 查询知识黄页列表数据 */ @RequestMapping("userList.html") public ModelAndView userList(HttpServletRequest request,PageInfo pageInfo) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/userList"); Map params = ParamsMapUtil.getParameterMap(request); List alluser = kmLibraryFacade.queryForUser(params); modelAndView.addObject("alluser", alluser); modelAndView.addObject("type", request.getParameter("type")); return modelAndView; } /** * 跳转到知识黄页列表页 * @param request * @param response */ @RequestMapping("knowZjhyList.html") public ModelAndView knowZjhyList(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowZjhyList"); String userId = request.getParameter("id"); modelAndView.addObject("userId", userId); return modelAndView; } /** * 查询知识黄页列表数据 */ @RequestMapping("knowZjhyData.html") public ModelAndView knowZjhyData(HttpServletRequest request,PageInfo pageInfo) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowZjhyData"); //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); params.put("createUserId", WebUtil.getLoginedUserId(request)); PageInfo info = kmLibraryFacade.knowZjhyData(pageInfo,params); modelAndView.addObject("info", info); return modelAndView; } /** * 查询知识黄页列表数量 */ @RequestMapping("knowZjhyCount.html") public void knowZjhyCount(HttpServletRequest request,HttpServletResponse response) { //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); params.put("createUserId", WebUtil.getLoginedUserId(request)); int count = kmLibraryFacade.knowZjhyCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 跳转到客户知识列表页 * @param request * @param response */ @RequestMapping("knowCusList.html") public ModelAndView knowCusList(HttpServletRequest request) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowCusList"); return modelAndView; } /** * 查询客户知识列表数据 */ @RequestMapping("knowCusData.html") public ModelAndView knowCusData(HttpServletRequest request,PageInfo pageInfo) { ModelAndView modelAndView = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowCusData"); //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); PageInfo info = customerManageFacade.queryCustomerData(params,pageInfo); modelAndView.addObject("info", info); return modelAndView; } /** * 查询客户知识列表数量 */ @RequestMapping("knowCusCount.html") public void knowCusCount(HttpServletRequest request,HttpServletResponse response) { //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); int count = customerManageFacade.queryCustomerCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 知识地图--知识分类地图 * */ @RequestMapping("/knowledgeCusMap.html") public ModelAndView knowledgeCusMap(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeCusMap"); List library_tree = kmService.queryLibraryCategoryList(request); view.addObject("library_tree",library_tree); return view; } /** * 知识地图--设备分类地图 * */ @RequestMapping("/knowledgeCusCiMap.html") public ModelAndView knowledgeCusCiMap(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeCusCiMap"); Map tree = kmService.thirdlevelListTree(request); List library_tree = (List)tree.get("categoryList"); view.addObject("library_tree",library_tree); return view; } /** * 知识地图--服务目录地图 * */ @RequestMapping("/knowledgeCusServiceMap.html") public ModelAndView knowledgeCusServiceMap(HttpServletRequest request,HttpServletResponse response){ ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgeMain/knowledgeCusServiceMap"); Map tree = kmService.serviceListTree(request); List library_tree = (List)tree.get("categoryList"); view.addObject("library_tree",library_tree); return view; } }