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<String, String> param = ParamsMapUtil.getParameterMap(request);
|
List<Map> 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<Map> 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<Map> list = new ArrayList<Map>();
|
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<Map> 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<Map> list = new ArrayList<Map>();
|
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<String, String> param = ParamsMapUtil.getParameterMap(request);
|
String pId = param.get("pId");
|
String id = param.get("id");//update
|
String title = AjaxUtil.decode(request.getParameter("title"));
|
|
List<Map> 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<String, String> 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<Map> 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<Map> 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<Map> list = new ArrayList<Map>();
|
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<Map> list = new ArrayList<Map>();
|
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<String,String> 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<String,String> 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<Map> 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<Map> 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<Map> 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<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("userId", WebUtil.getLoginedUserId(request));
|
params.put("num", "10");
|
params.put("type", "new");
|
List<Map> knownewList = kmLibraryFacade.QueryMainKnowList(params,10);
|
params.put("type", "jh");
|
List<Map> knowjhList = kmLibraryFacade.QueryMainKnowList(params,10);
|
params.put("type", "top");
|
List<Map> knowtopList = kmLibraryFacade.QueryMainKnowList(params,10);
|
params.put("type", "hot");
|
List<Map> 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<String,String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> 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<String,String> params = ParamsMapUtil.getParameterMap(request);
|
List<Map> 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<String,String> 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<String,String> 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<String,String> 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<String,String> 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<Map> 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<Map> 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<Map> library_tree = (List)tree.get("categoryList");
|
|
view.addObject("library_tree",library_tree);
|
|
return view;
|
}
|
|
}
|