package cn.ksource.web.controller.wechat.ewyw;
|
|
import java.util.ArrayList;
|
import java.util.Collections;
|
import java.util.HashMap;
|
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.bind.annotation.RequestMethod;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import cn.ksource.beans.CMDB_CI_CATEGORY;
|
import cn.ksource.beans.KM_LIBRARY_CATEGORY;
|
import cn.ksource.beans.KM_LIBRARY_TEMP;
|
import cn.ksource.beans.SC_SERVCE_CATEGORY;
|
import com.sun.org.apache.bcel.internal.generic.NEW;
|
|
import cn.ksource.beans.GG_USER;
|
import cn.ksource.beans.KM_LIBRARY;
|
import cn.ksource.core.dao.BaseDao;
|
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.SysInfo;
|
import cn.ksource.core.web.SysInfoMsg;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.SysConstants;
|
import cn.ksource.web.Constants;
|
import cn.ksource.web.facade.customermanage.CustomerManageFacade;
|
import cn.ksource.web.facade.fileManage.DocFacade;
|
import cn.ksource.web.facade.knowledge.KmLibraryFacade;
|
import cn.ksource.web.facade.knowledge.knowledgeDeal.KnowledgeDealFacade;
|
import cn.ksource.web.facade.knowledge.knowledgesh.KnowledgeShFacade;
|
import cn.ksource.web.facade.wechat.ewyw.EwKnowledgeFacade;
|
|
|
@Controller
|
@RequestMapping("/ewyw/ewKnowledge")
|
public class EwKnowledgeController {
|
|
@Resource(name="ewKnowledgeFacade")
|
private EwKnowledgeFacade ewKnowledgeFacade;
|
|
@Autowired
|
private KmLibraryFacade kmLibraryFacade;
|
|
@Autowired
|
private KnowledgeDealFacade knowledgeDealFacade;
|
|
@Autowired
|
private CustomerManageFacade customerManageFacade;
|
|
@Autowired
|
private KnowledgeShFacade knowledgeShFacade;
|
|
@Autowired
|
private DocFacade docFacade;
|
|
@Autowired
|
private BaseDao baseDao;
|
|
/**
|
* 查询知识详细信息
|
*/
|
@RequestMapping("ewKwinfo.html")
|
public ModelAndView ewKwinfo(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKwinfo");
|
String id = request.getParameter("id");
|
String userId = WebUtil.getEngineerUserId(request);
|
if(StringUtil.notEmpty(id)) {
|
Map kw = ewKnowledgeFacade.queryKnowledgeInfo(id,userId);
|
if(ConvertUtil.obj2Integer(kw.get("STATE"))==2){
|
modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowjy");
|
modelAndView.addObject("id", kw.get("ID"));
|
}
|
modelAndView.addObject("kw", kw);
|
modelAndView.addObject("fileId", kw.get("FILE_ID"));
|
}
|
|
return modelAndView;
|
}
|
|
/**
|
* 获取文库详情页面(中间表)
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("/ewShKwinfo.html")
|
public ModelAndView ewShKwinfo(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewShKwinfo");
|
String libraryId = request.getParameter("id");
|
String userId = WebUtil.getEngineerUserId(request);
|
Map map = ewKnowledgeFacade.getLibraryShById(libraryId,userId);
|
|
view.addObject("kw", map);
|
|
|
return view;
|
}
|
|
/**
|
* 查询知识详细信息
|
*/
|
@RequestMapping("ewknowjy.html")
|
public ModelAndView ewknowjy(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowjy");
|
String id = request.getParameter("id");
|
modelAndView.addObject("id", id);
|
return modelAndView;
|
}
|
|
/**
|
* 查询文档附件
|
*/
|
@RequestMapping("ewKnowLinkFile.html")
|
public ModelAndView ewFile(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowLinkFile");
|
String knowId = request.getParameter("knowId");
|
List files = ewKnowledgeFacade.queryFiles(knowId);
|
modelAndView.addObject("files", files);
|
return modelAndView;
|
}
|
|
/**
|
* 查询关联知识
|
*/
|
@RequestMapping("ewKnowLinkknow.html")
|
public ModelAndView ewKnowLinkknow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowLinkknow");
|
String knowId = request.getParameter("knowId");
|
String type = request.getParameter("type");
|
List<Map> knows = ewKnowledgeFacade.queryLinkKnows(knowId,type);
|
for(Map map:knows){
|
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);
|
}
|
modelAndView.addObject("knows", knows);
|
return modelAndView;
|
}
|
|
@RequestMapping("updateLibraryHits.html")
|
public void updateLibraryHits(HttpServletRequest request,HttpServletResponse response){
|
String libraryId = request.getParameter("libraryId");
|
String userId = WebUtil.getEngineerUserId(request);
|
//更新文库点击次数
|
kmLibraryFacade.updateLibraryHits(libraryId,userId);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 公司知识库一级分类信息
|
*/
|
@RequestMapping("ewcompanyfirst.html")
|
public ModelAndView ewcompanyfirst(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewcompanyfirst");
|
//公司知识一级分类
|
Map knowcate = ewKnowledgeFacade.companyKnowCate("");
|
//公司设备一级分类
|
Map cicate = ewKnowledgeFacade.companyCiCate("");
|
//公司服务目录一级分类
|
Map servicecate = ewKnowledgeFacade.companyServiceCate("");
|
modelAndView.addObject("knowcate", knowcate.get("datas"));
|
modelAndView.addObject("cicate", cicate.get("datas"));
|
modelAndView.addObject("servicecate", servicecate.get("datas"));
|
return modelAndView;
|
}
|
|
/**
|
* 公司全部知识
|
*/
|
@RequestMapping("eknowcompanynewData.html")
|
public ModelAndView eknowcompanynewData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/eknownewData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
|
PageInfo info = ewKnowledgeFacade.queryCompanyNewKwData(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;
|
}
|
|
/**
|
* 公司最新知识数量
|
*/
|
@RequestMapping("eknowcompanynewCount.html")
|
public void eknowcompanynewCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
Integer result = ewKnowledgeFacade.queryCompanyNewKwCount(params);
|
WebUtil.write(response, ConvertUtil.obj2StrBlank(result));
|
}
|
|
/**
|
* 公司知识二三级分类信息
|
*/
|
@RequestMapping("ewcompanyknowcate.html")
|
public ModelAndView ewcompanycate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowcate");
|
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//知识二三级分类
|
List<Map> knowcate = ewKnowledgeFacade.companyKnowCatenum(params);
|
modelAndView.addObject("knowcate", knowcate);
|
return modelAndView;
|
}
|
|
/**
|
* 公司设备二三级分类信息
|
*/
|
@RequestMapping("ewcompanycicate.html")
|
public ModelAndView ewcompanycicate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewcicate");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//设备二三级分类
|
List<Map> knowcate = ewKnowledgeFacade.companyCiCatenum(params);
|
modelAndView.addObject("knowcate", knowcate);
|
return modelAndView;
|
}
|
|
/**
|
* 公司服务目录二三级分类信息
|
*/
|
@RequestMapping("ewcompanyservicecate.html")
|
public ModelAndView ewcompanyservicecate(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewservicecate");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
//服务目录二三级分类
|
List<Map> knowcate = ewKnowledgeFacade.companyServiceCatenum(params);
|
modelAndView.addObject("knowcate", knowcate);
|
return modelAndView;
|
}
|
|
/**
|
* 根据分类编号获取知识列表
|
*/
|
@RequestMapping("ewknowList.html")
|
public ModelAndView ewknowList(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowList");
|
return modelAndView;
|
}
|
|
/**
|
* 知识数据
|
*/
|
@RequestMapping("ewknowData.html")
|
public ModelAndView ewknowData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/eknownewData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
PageInfo info = ewKnowledgeFacade.knowListBycateIdData(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;
|
}
|
|
/**
|
* 知识数量
|
*/
|
@RequestMapping("ewknowCount.html")
|
public void ewknowCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
Integer result = ewKnowledgeFacade.knowListBycateIdCount(params);
|
|
WebUtil.write(response, ConvertUtil.obj2StrBlank(result));
|
}
|
|
/**
|
* 我的知识
|
* */
|
@RequestMapping("ewTypeKw.html")
|
public ModelAndView ewComKw(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewTypeKw");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
Map user = WebUtil.getEngineerMsg(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
|
//我创建的知识
|
Integer createMap = ewKnowledgeFacade.queryMyKwCount(params);
|
//我收藏的知识
|
Integer favoriteMap = ewKnowledgeFacade.queryMyFavoriteKwCount(params);
|
//我编辑的知识
|
Integer editMap = ewKnowledgeFacade.queryMyEditKwCount(params);
|
Map result = new HashMap();
|
result.put("createnum", createMap);
|
result.put("favoritenum", favoriteMap);
|
result.put("editnum", editMap);
|
modelAndView.addObject("result", result);
|
return modelAndView;
|
}
|
|
/**
|
* 我的收藏
|
*/
|
@RequestMapping("ewmyFavoriteKnowList.html")
|
public ModelAndView ewmyFavoriteKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewmyFavoriteKnowList");
|
return modelAndView;
|
}
|
|
/**
|
* 我的收藏知识
|
*/
|
@RequestMapping("ewmyFavoriteKnowData.html")
|
public ModelAndView ewmyFavoriteKnowData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/eknownewData");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyFavKnowData(params,pageInfo);
|
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;
|
}
|
|
/**
|
* 我的收藏知识数量
|
*/
|
@RequestMapping("ewmyFavoriteKnowCount.html")
|
public void ewmyFavoriteKnowCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyFavKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2StrBlank(count));
|
}
|
|
/**
|
* 我的创建
|
*/
|
@RequestMapping("ewmyCreateKnowList.html")
|
public ModelAndView ewmyCreateKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewmyCreateKnowList");
|
return modelAndView;
|
}
|
|
/**
|
* 我的创建知识
|
*/
|
@RequestMapping("ewmyCreateKnowData.html")
|
public ModelAndView ewmyCreateKnowData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/eknownewData");
|
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyCreateKnowData(params,pageInfo);
|
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;
|
}
|
|
/**
|
* 我的创建知识数量
|
*/
|
@RequestMapping("ewmyCreateKnowCount.html")
|
public void ewmyCreateKnowCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyCreateKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2StrBlank(count));
|
}
|
|
/**
|
* 我的编辑
|
*/
|
@RequestMapping("ewmyEditKnowList.html")
|
public ModelAndView ewmyEditKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewmyEditKnowList");
|
return modelAndView;
|
}
|
|
/**
|
* 我的编辑知识
|
*/
|
@RequestMapping("ewmyEditKnowData.html")
|
public ModelAndView ewmyEditKnowData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/eknownewData");
|
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyEditKnowData(params,pageInfo);
|
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;
|
}
|
|
/**
|
* 我的编辑知识数量
|
*/
|
@RequestMapping("ewmyEditKnowCount.html")
|
public void ewmyEditKnowCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyEditKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2StrBlank(count));
|
}
|
|
/**
|
* 跳转到我被置顶/精华/踩/顶的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ewmyKnowTypeList")
|
public ModelAndView myKnowZdList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewmyKnowTypeList");
|
view.addObject("type", request.getParameter("type"));
|
return view;
|
}
|
|
@RequestMapping("ewmyKnowTypeData")
|
public ModelAndView myKnowTypeData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewmyKnowTypeData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
PageInfo info = kmLibraryFacade.getMyKnowTypeData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("ewmyKnowTypeCount")
|
public void ewmyKnowTypeCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
int count = kmLibraryFacade.getMyKnowTypeCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/**
|
* 跳转到我被置顶的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ewMyjfList")
|
public ModelAndView ewMyjfList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewMyjfList");
|
//获取当前登录人等级
|
String userId = WebUtil.getEngineerUserId(request);
|
Map jfMap = kmLibraryFacade.getUserJfMsg(userId);
|
view.addObject("jfMap", jfMap);
|
return view;
|
}
|
|
@RequestMapping("ewMyjfData")
|
public ModelAndView ewMyjfData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewMyjfData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
PageInfo info = kmLibraryFacade.getMyKnowJfData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("ewMyjfCount")
|
public void ewMyjfCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("userId", userId);
|
int count = kmLibraryFacade.getMyKnowJfCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/*------------------------------------------------------*/
|
//得到知识表单session
|
public Map getKnowSession(HttpServletRequest request){
|
return (Map) request.getSession().getAttribute(SysConstants.ZSKCJZSSESSION);
|
}
|
|
//将数据存入知识表单session
|
public void setKnowSession(Map params,HttpServletRequest request){
|
request.getSession().setAttribute(SysConstants.ZSKCJZSSESSION,params);
|
}
|
|
/**
|
* 保存数据中转页面
|
* */
|
@RequestMapping("ewSaveTempData.html")
|
public void ewSaveTempData(HttpServletRequest request,HttpServletResponse response) {
|
Map params = ParamsMapUtil.getParameterMap(request);
|
|
//查询关联知识,然后保存在session中
|
String[] knowsArray = request.getParameterValues("knowId");
|
if(knowsArray != null){
|
String param = new String();
|
for (int i = 0; i < knowsArray.length; i++) {
|
param += "'" + knowsArray[i] + "',";
|
}
|
//重新查询ids中的关联信息
|
List knowsList = baseDao.queryForList("SELECT * FROM KM_LIBRARY WHERE ID IN ("+param+"'')");
|
params.put("knows", knowsList);
|
}
|
setKnowSession(params, request);
|
System.out.println("保存知识表单数据为:" + params);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 跳转到提示页面
|
*/
|
@RequestMapping("ewoption.html")
|
public ModelAndView ewoption(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewoption");
|
Map resultMap = new HashMap();
|
Object obj = request.getSession().getAttribute(SysConstants.ZSCJSESSION);
|
if(null!=obj) {
|
resultMap = (Map)obj;
|
String result = ConvertUtil.obj2StrBlank(resultMap.get("result"));
|
String nouser = ConvertUtil.obj2StrBlank(resultMap.get("nouser"));
|
|
view.addObject("result", result);
|
view.addObject("nouser", nouser);
|
|
if(result.equals("1")) {
|
if(!StringUtil.isEmpty(ConvertUtil.obj2StrBlank(resultMap.get("msg")))){
|
SysInfoMsg msg = (SysInfoMsg)resultMap.get("msg");
|
view.addObject("msg", msg);
|
}
|
|
}
|
request.getSession().removeAttribute(SysConstants.ZSCJSESSION);
|
}
|
|
return view;
|
}
|
|
/**
|
* 跳转到创建知识页面
|
* */
|
@RequestMapping(value="ewAddKnowledge.html", method=RequestMethod.GET)
|
public ModelAndView ewAddKnowledge(HttpServletRequest request) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewAddKnowledge");
|
String orderId = request.getParameter("changeId");
|
String bustype = request.getParameter("bustype");
|
String start = request.getParameter("start");
|
if(!StringUtil.isEmpty(orderId)){
|
Map knowMsg = ewKnowledgeFacade.getKnowMsgByOrderId(orderId,bustype);
|
view.addObject("info", knowMsg);
|
}else if(StringUtil.notEmpty(start)){
|
Map knowMsg = ewKnowledgeFacade.getKnowMsgByOrderId(orderId,bustype);
|
view.addObject("info", knowMsg);
|
}else{
|
//得到session中的缓存数据
|
view.addObject("info", getKnowSession(request));
|
}
|
return view;
|
}
|
|
/**
|
* 跳转到选择客户的界面
|
* */
|
@RequestMapping("ewChooseCusList.html")
|
public ModelAndView ewChooseCusList(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewChooseCusList");
|
//得到当前选中的东西
|
modelAndView.addObject("ids", request.getParameter("ids"));
|
return modelAndView;
|
}
|
|
/**
|
* 客户数据
|
* */
|
@RequestMapping("ewChooseCusData.html")
|
public ModelAndView ewChooseCusData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewChooseCusData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
String ids = request.getParameter("ids");
|
PageInfo info = knowledgeDealFacade.queryChooseCusData(pageInfo, params);
|
//判断是否是被选中的数据
|
if(StringUtil.notEmpty(ids)){
|
String knowid[] = ids.split(",");
|
for(int i=0;i<knowid.length;i++){
|
String selectId = knowid[i];
|
for (int j = 0; j < info.getDatas().size(); j++) {
|
String id = String.valueOf(info.getDatas().get(j).get("ID"));
|
if(id.equals(selectId)){
|
info.getDatas().get(j).put("check", 1);
|
continue;
|
}
|
}
|
}
|
}
|
view.addObject("info", info);
|
return view;
|
}
|
|
/**
|
* 保存选择的客户信息
|
* */
|
@RequestMapping("saveCusInfo.html")
|
public void saveCusInfo(HttpServletRequest request, HttpServletResponse response) {
|
String cusId = request.getParameter("cusId");
|
String cusList = request.getParameter("cusList");
|
//得到session中的信息添加信息后重新保存
|
Map params = getKnowSession(request);
|
params.put("cusId", cusId);
|
params.put("cusList", cusList);
|
//重新放入session中
|
setKnowSession(params, request);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 跳转到选择服务目录页面
|
*/
|
@RequestMapping("fwTypeList.html")
|
public ModelAndView fwTypeList(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/fwTypeList");
|
Map trees = ewKnowledgeFacade.queryProjectSeviceList(request);
|
List tree = (List)trees.get("categoryList");
|
Map<String,String> slMap = (Map<String,String>)trees.get("slMap");
|
|
List checkSl = new ArrayList();
|
if(null!=slMap && slMap.size()>0) {
|
for (Map.Entry<String, String> entry : slMap.entrySet()) {
|
String key = entry.getKey();
|
String value = entry.getValue();
|
SC_SERVCE_CATEGORY cate3 = new SC_SERVCE_CATEGORY(key).getInstanceById();
|
SC_SERVCE_CATEGORY cate2 = new SC_SERVCE_CATEGORY(cate3.getP_id()).getInstanceById();
|
SC_SERVCE_CATEGORY cate1 = new SC_SERVCE_CATEGORY(cate2.getP_id()).getInstanceById();
|
Map map = new HashMap();
|
map.put("checkId", cate1.getId()+"-"+cate2.getId()+"-"+key);
|
map.put("checkName", cate1.getCategory_name()+"-"+cate2.getCategory_name()+"-"+value);
|
checkSl.add(map);
|
}
|
}
|
|
view.addObject("trees", tree);
|
view.addObject("checkSl", checkSl);
|
view.addObject("type", request.getParameter("type"));
|
view.addObject("id", request.getParameter("id"));
|
return view;
|
}
|
|
/**
|
* 保存服务目录信息
|
* */
|
@RequestMapping("saveFwType.html")
|
public void saveFwType(HttpServletRequest request, HttpServletResponse response) {
|
String serivceListId = request.getParameter("serivceListId");
|
String serivceList = request.getParameter("serivceList");
|
//得到session中的信息添加信息后重新保存
|
Map params = getKnowSession(request);
|
params.put("serivceListId", serivceListId);
|
params.put("serivceList", serivceList);
|
//重新放入session中
|
setKnowSession(params, request);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 跳转到选择知识分类页面
|
*/
|
@RequestMapping("knowTypeList.html")
|
public ModelAndView knowTypeList(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/knowTypeList");
|
Map trees = ewKnowledgeFacade.categoryListTree(request);
|
List categorytree = (List)trees.get("categoryList");
|
Map<String,String> slMap = (Map<String,String>)trees.get("slMap");
|
|
List checkSl = new ArrayList();
|
if(null!=slMap && slMap.size()>0) {
|
for (Map.Entry<String, String> entry : slMap.entrySet()) {
|
String key = entry.getKey();
|
String value = entry.getValue();
|
KM_LIBRARY_CATEGORY cate3 = new KM_LIBRARY_CATEGORY(key).getInstanceById();
|
KM_LIBRARY_CATEGORY cate2 = new KM_LIBRARY_CATEGORY(cate3.getTag()).getInstanceById();
|
KM_LIBRARY_CATEGORY cate1 = new KM_LIBRARY_CATEGORY(cate2.getTag()).getInstanceById();
|
Map map = new HashMap();
|
map.put("checkId", cate1.getId()+"-"+cate2.getId()+"-"+key);
|
map.put("checkName", cate1.getTitle()+"-"+cate2.getTitle()+"-"+value);
|
checkSl.add(map);
|
}
|
}
|
|
view.addObject("trees", categorytree);
|
view.addObject("checkSl", checkSl);
|
view.addObject("type", request.getParameter("type"));
|
view.addObject("id", request.getParameter("id"));
|
return view;
|
}
|
|
/**
|
* 保存知识分类信息
|
* */
|
@RequestMapping("saveKnowType.html")
|
public void saveKnowType(HttpServletRequest request, HttpServletResponse response) {
|
String category_id = request.getParameter("category_id");
|
String categoryList = request.getParameter("categoryList");
|
//得到session中的信息添加信息后重新保存
|
Map params = getKnowSession(request);
|
params.put("category_id", category_id);
|
params.put("categoryList", categoryList);
|
//重新放入session中
|
setKnowSession(params, request);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 跳转到选择配置分类页面
|
*/
|
@RequestMapping("pzTypeList.html")
|
public ModelAndView pzTypeList(HttpServletRequest request,HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/pzTypeList");
|
Map trees = knowledgeDealFacade.thirdlevelListTree(request);
|
List tree = (List)trees.get("categoryList");
|
Map<String,String> slMap = (Map<String,String>)trees.get("slMap");
|
|
List checkSl = new ArrayList();
|
if(null!=slMap && slMap.size()>0) {
|
for (Map.Entry<String, String> entry : slMap.entrySet()) {
|
String key = entry.getKey();
|
String value = entry.getValue();
|
CMDB_CI_CATEGORY cate3 = new CMDB_CI_CATEGORY(key).getInstanceById();
|
CMDB_CI_CATEGORY cate2 = new CMDB_CI_CATEGORY(cate3.getPid()).getInstanceById();
|
CMDB_CI_CATEGORY cate1 = new CMDB_CI_CATEGORY(cate2.getPid()).getInstanceById();
|
Map map = new HashMap();
|
map.put("checkId", cate1.getId()+"-"+cate2.getId()+"-"+key);
|
map.put("checkName", cate1.getName()+"-"+cate2.getName()+"-"+value);
|
checkSl.add(map);
|
}
|
}
|
|
view.addObject("trees", tree);
|
view.addObject("checkSl", checkSl);
|
view.addObject("type", request.getParameter("type"));
|
view.addObject("id", request.getParameter("id"));
|
return view;
|
}
|
|
/**
|
* 保存配置分类信息
|
* */
|
@RequestMapping("savePzType.html")
|
public void savePzType(HttpServletRequest request, HttpServletResponse response) {
|
String thirdlevel_id = request.getParameter("thirdlevel_id");
|
String thirdlevelList = request.getParameter("thirdlevelList");
|
//得到session中的信息添加信息后重新保存
|
Map params = getKnowSession(request);
|
params.put("thirdlevel_id", thirdlevel_id);
|
params.put("thirdlevelList", thirdlevelList);
|
//重新放入session中
|
setKnowSession(params, request);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 跳转到关联知识列表
|
*/
|
@RequestMapping("ewLinkKnow.html")
|
public ModelAndView ewLinkKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewLinkKnow");
|
String knowIds = request.getParameter("knowIds");
|
modelAndView.addObject("knowIds", knowIds);
|
modelAndView.addObject("type", request.getParameter("type"));
|
modelAndView.addObject("id", request.getParameter("id"));
|
return modelAndView;
|
}
|
|
/**
|
* 关联知识列表
|
*/
|
@RequestMapping("ewLinkKnowData.html")
|
public ModelAndView ewLinkKnowData(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewLinkKnowData");
|
|
List knows = ewKnowledgeFacade.queryLinkKnow(request);
|
modelAndView.addObject("knows", knows);
|
return modelAndView;
|
}
|
|
/**
|
* 保存关联知识信息
|
* */
|
@RequestMapping("saveLinkKnow.html")
|
public void saveLinkKnow(HttpServletRequest request, HttpServletResponse response) {
|
String knows = request.getParameter("knows");
|
//得到以前的关联知识ids
|
String beforeKnows = request.getParameter("beforeKnows");
|
if(StringUtil.notEmpty(beforeKnows)){
|
String[] beforeKnowsArray = beforeKnows.split("-");
|
for (int i = 0; i < beforeKnowsArray.length; i++) {
|
knows += "," + beforeKnowsArray[i];
|
}
|
}
|
//重组参数
|
String[] knowsArray = knows.split(",");
|
String param = new String();
|
for (int i = 0; i < knowsArray.length; i++) {
|
param += "'" + knowsArray[i] + "',";
|
}
|
//重新查询ids中的关联信息
|
List knowsList = baseDao.queryForList("SELECT * FROM KM_LIBRARY WHERE ID IN ("+param+"'')");
|
//得到session中的信息添加信息后重新保存
|
Map params = getKnowSession(request);
|
params.put("knows", knowsList);
|
//重新放入session中
|
setKnowSession(params, request);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 创建知识提交
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="ewAddKnowledge.html", method=RequestMethod.POST)
|
public void addcompanyknowSubmit(HttpServletRequest request, HttpServletResponse response,KM_LIBRARY_TEMP km_library_temp) {
|
//新增
|
Map resultMap = ewKnowledgeFacade.saveKnowledge(request,km_library_temp);
|
//清除session
|
request.getSession().removeAttribute(SysConstants.ZSKCJZSSESSION);
|
|
//将结果信息放入session中
|
request.getSession().setAttribute(SysConstants.ZSCJSESSION, resultMap);
|
WebUtil.write(response, "1");
|
|
}
|
|
/**
|
* 跳转到知识管理页面
|
*/
|
@RequestMapping("/ewKnowGl.html")
|
public ModelAndView ewKnowGl(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowGl");
|
return modelAndView;
|
}
|
|
/**
|
* 知识维护页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ewMyKnowData.html")
|
public ModelAndView ewMyKnowData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewMyKnowData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getWywEngineerLoginUser(request).get("ID").toString();
|
params.put("loginUserId", userId);
|
PageInfo info = ewKnowledgeFacade.getMyKnowData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("ewMyKnowCount.html")
|
public void ewMyKnowCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getWywEngineerLoginUser(request).get("ID").toString();
|
params.put("loginUserId", userId);
|
int count = ewKnowledgeFacade.getMyKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
|
/**
|
* 知识审核数据
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ewKnowledgeShData.html")
|
public ModelAndView ewKnowledgeShData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowledgeShData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getWywEngineerLoginUser(request).get("ID").toString();
|
params.put("loginUserId", userId);
|
PageInfo info = ewKnowledgeFacade.queryKnowledgeShData(pageInfo, params);
|
view.addObject("info", info);
|
return view;
|
}
|
|
/**
|
* 知识审核数量
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ewKnowledgeShCount.html")
|
public void ewKnowledgeShCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getWywEngineerLoginUser(request).get("ID").toString();
|
params.put("loginUserId", userId);
|
int count = ewKnowledgeFacade.queryKnowledgeShCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
|
}
|
/**
|
* 查询知识详细信息(审核详情)
|
*/
|
@RequestMapping("ewKwinfoSh.html")
|
public ModelAndView ewKwinfoSh(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKwinfoSh");
|
String id = request.getParameter("id");
|
String userId = WebUtil.getEngineerUserId(request);
|
if(StringUtil.notEmpty(id)) {
|
Map kw = ewKnowledgeFacade.queryKnowledgeInfoSh(id,userId);
|
modelAndView.addObject("kw", kw);
|
modelAndView.addObject("fileId", kw.get("ID"));
|
}
|
|
return modelAndView;
|
}
|
|
/**
|
* 跳转到知识审核处理页面
|
* @param request
|
* @return
|
*/
|
@RequestMapping("ewKnowledgeSh.html")
|
public ModelAndView knowledgeSh(HttpServletRequest request) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowledgeSh");
|
view.addObject("id", request.getParameter("id"));
|
return view;
|
}
|
|
/**
|
* 保存审核信息
|
* @param request
|
* @return
|
*/
|
@RequestMapping("saveKnowledgeSh.html")
|
public void saveKnowledgeSh(HttpServletRequest request,HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
knowledgeShFacade.saveKnowledgeSh(params);
|
|
//将结果信息放入session中
|
Map resultMap = new HashMap();
|
resultMap.put("result", "1");
|
|
request.getSession().setAttribute(SysConstants.ZSCJSESSION, resultMap);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 知识管理编辑页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="ewEditKnowledge.html", method=RequestMethod.GET)
|
public ModelAndView ewEditKnowledge(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewEditKnowledge");
|
String id = request.getParameter("id");
|
String type = request.getParameter("type");
|
String start = request.getParameter("start");
|
Map knowledgeMap = ewKnowledgeFacade.getKnowledgeMsgById(id);
|
if(StringUtil.notEmpty(type) && type.equals("2")){
|
knowledgeMap = getKnowSession(request);
|
}
|
//判断进去的入口,清空session
|
if(StringUtil.notEmpty(start)){
|
request.getSession().removeAttribute(SysConstants.ZSKCJZSSESSION);
|
}
|
view.addObject("info", knowledgeMap);
|
view.addObject("id", id);
|
return view;
|
}
|
|
/**
|
* 知识管理编辑提交
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="ewEditKnowledge.html", method=RequestMethod.POST)
|
public void backUpdateKnowledgeSubmit(HttpServletRequest request, HttpServletResponse response,KM_LIBRARY km_library) {
|
ewKnowledgeFacade.saveKnowledge(request,km_library);
|
String ismy = request.getParameter("ismy");
|
|
//将结果信息放入session中
|
Map resultMap = new HashMap();
|
resultMap.put("result", "1");
|
|
request.getSession().setAttribute(SysConstants.ZSCJSESSION, resultMap);
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 知识管理编辑页面(需要审核)
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="ewEditShKnowledge.html", method=RequestMethod.GET)
|
public ModelAndView ewEditShKnowledge(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewEditShKnowledge");
|
String id = request.getParameter("id");
|
String type = request.getParameter("type");
|
String start = request.getParameter("start");
|
Map knowledgeMap = ewKnowledgeFacade.getKnowledgeMsgById(id);
|
if(StringUtil.notEmpty(type) && (type.equals("2") || type.equals("3"))){
|
knowledgeMap = getKnowSession(request);
|
}
|
//判断进去的入口,清空session
|
if(StringUtil.notEmpty(start)){
|
request.getSession().removeAttribute(SysConstants.ZSKCJZSSESSION);
|
}
|
view.addObject("info", knowledgeMap);
|
view.addObject("id", id);
|
return view;
|
}
|
|
/**
|
* 知识管理编辑提交(需要审核)
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="ewEditShKnowledge.html", method=RequestMethod.POST)
|
public void ewEditShKnowledgeSubmit(HttpServletRequest request, HttpServletResponse response,KM_LIBRARY_TEMP km_library_temp) {
|
request.setAttribute("add", "add");
|
//修改
|
Map resultMap = ewKnowledgeFacade.saveKnowledge(request,km_library_temp);
|
//清除session
|
request.getSession().removeAttribute(SysConstants.ZSKCJZSSESSION);
|
|
//将结果信息放入session中
|
request.getSession().setAttribute(SysConstants.ZSCJSESSION, resultMap);
|
WebUtil.write(response, "1");
|
}
|
|
|
/**
|
* 热门/置顶/精华知识列表
|
* */
|
@RequestMapping("/ewknowtypeList.html")
|
public ModelAndView ewknowtypeList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowtypeList");
|
return view;
|
}
|
|
/**
|
* 热门/置顶/精华知识列表数据
|
*/
|
@RequestMapping("ewknowtypeData.html")
|
public ModelAndView ewknowtypeData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowtypeData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = ewKnowledgeFacade.knowtypeData(pageInfo,params);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
|
/**
|
* 热门/置顶/精华知识列表数量
|
*/
|
@RequestMapping("ewknowtypeCount.html")
|
public void ewknowtypeCount(HttpServletRequest request,HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = ewKnowledgeFacade.knowtypeCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 专家列表
|
* */
|
@RequestMapping("/ewuserList.html")
|
public ModelAndView ewuserList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewuserList");
|
return view;
|
}
|
|
/**
|
* 专家列表数据
|
*/
|
@RequestMapping("ewuserData.html")
|
public ModelAndView ewuserData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewuserData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = ewKnowledgeFacade.queryUserData(pageInfo,params);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
|
/**
|
* 专家列表数量
|
*/
|
@RequestMapping("ewuserCount.html")
|
public void ewuserCount(HttpServletRequest request,HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = ewKnowledgeFacade.queryUserCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 专家知识列表
|
* */
|
@RequestMapping("/ewknowZjhyList.html")
|
public ModelAndView ewknowZjhyList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowZjhyList");
|
String userId = request.getParameter("id");
|
view.addObject("userId", userId);
|
view.addObject("user", new GG_USER(userId).getBeanMapById());
|
return view;
|
}
|
|
/**
|
* 专家知识列表数据
|
*/
|
@RequestMapping("ewknowZjhyData.html")
|
public ModelAndView ewknowZjhyData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewknowZjhyData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("createUserId", WebUtil.getEngineerUserId(request));
|
PageInfo info = kmLibraryFacade.knowZjhyData(pageInfo,params);
|
List<Map> knowList = info.getDatas();
|
for(Map map:knowList){
|
map.put("CREATE_TIME", ConvertUtil.obj2StrBlank(map.get("CREATE_TIME")).substring(0, 10));
|
}
|
info.setDatas(knowList);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
|
/**
|
* 专家知识列表数量
|
*/
|
@RequestMapping("ewknowZjhyCount.html")
|
public void ewknowZjhyCount(HttpServletRequest request,HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("createUserId", WebUtil.getEngineerUserId(request));
|
int count = kmLibraryFacade.knowZjhyCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 客户信息列表
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ewcusList.html")
|
public ModelAndView ewcusList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewcusList");
|
return view;
|
}
|
|
/**
|
* 查询客户列表
|
*/
|
@RequestMapping(value="ewcusData.html",method=RequestMethod.POST)
|
public ModelAndView ewcusData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewcusData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("state", "1");
|
PageInfo info = customerManageFacade.queryCustomerData(params,pageInfo);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询客户列表总数量
|
*/
|
@RequestMapping(value="ewcusCount.html",method=RequestMethod.POST)
|
public void ewcusCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
params.put("state", "1");
|
int count = customerManageFacade.queryCustomerCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 文库踩
|
* @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.getEngineerUserId(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.getEngineerUserId(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.getEngineerUserId(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.getEngineerUserId(request);
|
String libraryId = request.getParameter("library_id");
|
|
kmLibraryFacade.deleteMyLibraryFavorite(userId, libraryId);
|
|
WebUtil.write(response, "1");
|
}
|
|
/**
|
* 知识管理,修改知识的状态
|
* */
|
@RequestMapping("updstate")
|
public void updstate(HttpServletRequest request, HttpServletResponse response) {
|
String id = request.getParameter("id");
|
String state = request.getParameter("state");
|
int count = kmLibraryFacade.updatestate(id,state);
|
WebUtil.write(response, "1");
|
|
}
|
|
/**
|
* 知识管理,修改知识的置顶状态
|
* */
|
@RequestMapping("updtop")
|
public void updtop(HttpServletRequest request, HttpServletResponse response) {
|
String id = request.getParameter("id");
|
String state = request.getParameter("state");
|
int count = kmLibraryFacade.updatetop(id,state);
|
WebUtil.write(response, "1");
|
|
}
|
|
/**
|
* 知识管理,修改知识的精华状态
|
* */
|
@RequestMapping("updEssence")
|
public void updEssence(HttpServletRequest request, HttpServletResponse response) {
|
String id = request.getParameter("id");
|
String state = request.getParameter("state");
|
int count = kmLibraryFacade.updateEssence(id,state);
|
WebUtil.write(response, "1");
|
|
}
|
|
/**
|
* 我的知识
|
* */
|
@RequestMapping("ewMyKnow.html")
|
public ModelAndView ewMyKnow(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewMyKnow");
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
Map user = WebUtil.getEngineerMsg(request);
|
String userId = WebUtil.getEngineerUserId(request);
|
params.put("loginUserId", userId);
|
|
//我创建的知识
|
int createcount = kmLibraryFacade.getMyCreateKnowCount(params);
|
//我编辑的知识
|
int editcount = kmLibraryFacade.getMyEditKnowCount(params);
|
//我收藏的知识
|
int favoritenum = kmLibraryFacade.getMyFavKnowCount(params);
|
params.put("userId", userId);
|
//我被顶的知识
|
params.put("type", ConvertUtil.obj2StrBlank(Constants.KM_SCORE_RULE_TYPE_D));
|
int zannum = kmLibraryFacade.getMyKnowTypeCount(params);
|
|
//我被踩的知识
|
params.put("type", ConvertUtil.obj2StrBlank(Constants.KM_SCORE_RULE_TYPE_C));
|
int cainum = kmLibraryFacade.getMyKnowTypeCount(params);
|
|
//我精华的知识
|
params.put("type", ConvertUtil.obj2StrBlank(Constants.KM_SCORE_RULE_TYPE_JH));
|
int jhnum = kmLibraryFacade.getMyKnowTypeCount(params);
|
|
//我置顶的知识
|
params.put("type", ConvertUtil.obj2StrBlank(Constants.KM_SCORE_RULE_TYPE_ZJ));
|
int zdnum = kmLibraryFacade.getMyKnowTypeCount(params);
|
|
Map result = new HashMap();
|
result.put("createcount", createcount);
|
result.put("favoritenum", favoritenum);
|
result.put("editcount", editcount);
|
result.put("zannum", zannum);
|
result.put("cainum", cainum);
|
result.put("jhnum", jhnum);
|
result.put("zdnum", zdnum);
|
modelAndView.addObject("result", result);
|
return modelAndView;
|
}
|
|
/**
|
* 文档
|
* */
|
@RequestMapping("ewKnowFile.html")
|
public ModelAndView ewKnowFile(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowFile");
|
String pId=request.getParameter("pId");
|
if(!StringUtil.isEmpty(pId)){
|
String filename = ConvertUtil.obj2StrBlank(ewKnowledgeFacade.getFileFoldersById(pId).get("FOLDER_NAME"));
|
modelAndView.addObject("filename", filename);
|
}
|
return modelAndView;
|
}
|
|
/**
|
* 文档
|
* */
|
@RequestMapping("ewKnowFileData.html")
|
public ModelAndView ewKnowFileData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/wechat/ewyw/ewKnowledge/ewKnowFileData");
|
Map<String,String> params=ParamsMapUtil.getParameterMap(request);
|
PageInfo info = docFacade.queryfileData(pageInfo,params);
|
modelAndView.addObject("info", info);
|
//查询
|
String pId=params.get("pId");
|
String up_pid=docFacade.queryUpPid(pId);
|
modelAndView.addObject("up_pid", up_pid);
|
modelAndView.addObject("cp_id", pId);
|
//查询当前文件的前三级菜单
|
List mList=docFacade.queryParentMenu(params);
|
Collections.reverse(mList);
|
modelAndView.addObject("mList", mList);
|
modelAndView.addObject("mode","common");
|
modelAndView.addObject("orderWay",params.get("orderWay"));
|
modelAndView.addObject("orderType",params.get("orderType"));
|
return modelAndView;
|
}
|
|
|
/**
|
* 文档数量
|
* @author peikezhan
|
*/
|
@RequestMapping("ewKnowFileCount.html")
|
public void ewKnowFileCount(HttpServletRequest request,HttpServletResponse response) {
|
Map<String,String> params=ParamsMapUtil.getParameterMap(request);
|
int count = docFacade.queryfileCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
}
|