package cn.ksource.web.controller.business.pages.knowledge.myKnowledge;
|
|
import java.util.Map;
|
|
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.KM_LIBRARY;
|
import cn.ksource.beans.KM_LIBRARY_TEMP;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.web.SysInfo;
|
import cn.ksource.core.web.SysInfoMsg;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.Constants;
|
import cn.ksource.web.facade.knowledge.KmLibraryFacade;
|
|
/**
|
* 知识库--我的知识控制器
|
* @author lixiang
|
* */
|
@SuppressWarnings("unchecked")
|
@Controller
|
@RequestMapping("/business/pages/knowledge/myknowledge")
|
public class MyKnowledgeController {
|
@Autowired
|
private KmLibraryFacade kmLibraryFacade;
|
|
/**
|
* 跳转到待审核的知识页面
|
* @param request
|
* @param response
|
* @return
|
*//*
|
@RequestMapping("myDshKnowList.html")
|
public ModelAndView knowledgeShList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myDshKnowList");
|
return view;
|
}
|
|
*//**
|
* 待审核的知识数据
|
* @param request
|
* @param response
|
* @return
|
*//*
|
@RequestMapping("myDshKnowData")
|
public ModelAndView myDshKnowData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myDshKnowData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.queryMyDshKnowData(pageInfo, params);
|
view.addObject("info", info);
|
return view;
|
}
|
|
*//**
|
* 待审核的知识数量
|
* @param request
|
* @param response
|
* @return
|
*//*
|
@RequestMapping("myDshKnowCount")
|
public void myDshKnowCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.queryMyDshKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
|
}*/
|
|
|
/**
|
* 跳转到我创建的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myCreateKnowList")
|
public ModelAndView myCreateKnowList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myCreateKnowList");
|
return view;
|
}
|
|
/**
|
* 我创建的知识数据
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myCreateKnowData")
|
public ModelAndView myCreateKnowData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myCreateKnowData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyCreateKnowData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
/**
|
* 我创建的知识数据数量
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myCreateKnowCount")
|
public void myCreateKnowCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyCreateKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
|
}
|
|
/**
|
* 我编辑的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myEditKnowList")
|
public ModelAndView myEditKnowList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myEditKnowList");
|
return view;
|
}
|
|
@RequestMapping("myEditKnowData")
|
public ModelAndView myEditKnowData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myEditKnowData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyEditKnowData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("myEditKnowCount")
|
public void myEditKnowCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyEditKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
|
}
|
|
/**
|
* 我收藏的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myFavKnowList")
|
public ModelAndView myFavKnowList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myFavKnowList");
|
return view;
|
}
|
|
@RequestMapping("myFavKnowData")
|
public ModelAndView myFavKnowData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myFavKnowData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyFavKnowData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("myFavKnowCount")
|
public void myFavKnowCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyFavKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/**
|
* 跳转到知识管理页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowList")
|
public ModelAndView myKnowList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowList");
|
return view;
|
}
|
|
@RequestMapping("myKnowData")
|
public ModelAndView myKnowData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
PageInfo info = kmLibraryFacade.getMyKnowData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("myKnowCount")
|
public void myKnowCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("loginUserId", userId);
|
int count = kmLibraryFacade.getMyKnowCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/**
|
* 知识管理,修改知识的状态
|
* */
|
@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");
|
|
}
|
|
/**
|
* 知识管理编辑页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="editKnowledge.html", method=RequestMethod.GET)
|
public ModelAndView editKnowledge(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/editKnowledge");
|
String id = request.getParameter("id");
|
Map knowledgeMap = kmLibraryFacade.getKnowledgeMsgById(id);
|
view.addObject("knowledge", knowledgeMap);
|
return view;
|
}
|
|
/**
|
* 知识管理编辑提交
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="editKnowledge.html", method=RequestMethod.POST)
|
public ModelAndView backUpdateKnowledgeSubmit(HttpServletRequest request, HttpServletResponse response,KM_LIBRARY km_library) {
|
kmLibraryFacade.saveKnowledge(request,km_library);
|
String ismy = request.getParameter("ismy");
|
if("1".equals(ismy)){
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/knowledge/myknowledge/myKnowledgeList.html");
|
}else{
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/knowledge/myknowledge/myKnowList.html");
|
}
|
}
|
|
/**
|
* 跳转到知识查询页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowCxList")
|
public ModelAndView myKnowCxList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowCxList");
|
return view;
|
}
|
|
@RequestMapping("myKnowCxData")
|
public ModelAndView myKnowCxData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowCxData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = kmLibraryFacade.getMyKnowCxData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("myKnowCxCount")
|
public void myKnowCxCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
int count = kmLibraryFacade.getMyKnowCxCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/**
|
* 跳转到我被顶过的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowBdList")
|
public ModelAndView myKnowBdList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowBdList");
|
view.addObject("type", Constants.KM_SCORE_RULE_TYPE_D);
|
return view;
|
}
|
|
/**
|
* 跳转到我被踩过的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowBcList")
|
public ModelAndView myKnowBcList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowBcList");
|
view.addObject("type", Constants.KM_SCORE_RULE_TYPE_C);
|
return view;
|
}
|
|
/**
|
* 跳转到我精华的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowJhList")
|
public ModelAndView myKnowJhList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowJhList");
|
view.addObject("type", Constants.KM_SCORE_RULE_TYPE_JH);
|
return view;
|
}
|
|
/**
|
* 跳转到我被置顶的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowZdList")
|
public ModelAndView myKnowZdList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowZdList");
|
view.addObject("type", Constants.KM_SCORE_RULE_TYPE_ZJ);
|
return view;
|
}
|
|
@RequestMapping("myKnowTypeData")
|
public ModelAndView myKnowTypeData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowTypeData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("userId", userId);
|
PageInfo info = kmLibraryFacade.getMyKnowTypeData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("myKnowTypeCount")
|
public void myKnowTypeCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("userId", userId);
|
int count = kmLibraryFacade.getMyKnowTypeCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/**
|
* 跳转到我被置顶的知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myKnowJfList")
|
public ModelAndView myKnowJfList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowJfList");
|
//获取当前登录人等级
|
String userId = WebUtil.getLoginedUserId(request);
|
Map jfMap = kmLibraryFacade.getUserJfMsg(userId);
|
view.addObject("jfMap", jfMap);
|
return view;
|
}
|
|
@RequestMapping("myKnowJfData")
|
public ModelAndView myKnowJfData(HttpServletRequest request, PageInfo pageInfo) {
|
ModelAndView view = new ModelAndView("/business/pages/knowledge/myknowledge/myKnowJfData");
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("userId", userId);
|
PageInfo info = kmLibraryFacade.getMyKnowJfData(params,pageInfo);
|
view.addObject("info", info);
|
return view;
|
}
|
|
@RequestMapping("myKnowJfCount")
|
public void myKnowJfCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获得当前登录人的信息
|
String userId = WebUtil.getLoginedUserId(request);
|
params.put("userId", userId);
|
int count = kmLibraryFacade.getMyKnowJfCount(params);
|
WebUtil.write(response, ConvertUtil.obj2Str(count));
|
}
|
|
/*审核不通过,重新发起审核流程*/
|
/**
|
* 跳转到重新审核编辑知识页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("myAgainUpdate.html")
|
public ModelAndView myAgainUpdate(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView();
|
String id = request.getParameter("id");
|
Map knowledgeMap = kmLibraryFacade.getTempKnowledgeById(id);
|
if(ConvertUtil.obj2StrBlank(knowledgeMap.get("CONTENT_STATE")).equals("1")){
|
view.setViewName("/business/pages/knowledge/myknowledge/myAgainUpdateNew");
|
}else{
|
view.setViewName("/business/pages/knowledge/myknowledge/myAgainUpdateBj");
|
}
|
view.addObject("knowledge", knowledgeMap);
|
return view;
|
}
|
|
/**
|
* 创建知识审核不通过,编辑提交
|
* */
|
@RequestMapping("saveAgainUpdateNew.html")
|
public ModelAndView saveAgainUpdateNew(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp){
|
Map resultMap = kmLibraryFacade.saveAgainUpdate(request,km_library_temp);
|
String result = ConvertUtil.obj2StrBlank(resultMap.get("result"));
|
String nouser = ConvertUtil.obj2StrBlank(resultMap.get("nouser"));
|
if(result.equals("1")) {
|
SysInfoMsg msg = (SysInfoMsg)resultMap.get("msg");
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/knowledge/myknowledge/myCreateKnowList.html",msg);
|
}else {
|
if(nouser.equals("1")){
|
return WebUtil.sysInfoPage(request, "没有配置知识审核人员",
|
"",
|
SysInfo.Error,"");
|
}else{
|
return WebUtil.sysInfoPage(request, "操作失败!",
|
"",
|
SysInfo.Error,"");
|
}
|
}
|
}
|
|
/**
|
* 编辑知识审核不通过,编辑提交
|
* */
|
@RequestMapping("saveAgainUpdateBj.html")
|
public ModelAndView saveAgainUpdateBj(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp){
|
Map resultMap = kmLibraryFacade.saveAgainUpdate(request,km_library_temp);
|
String result = ConvertUtil.obj2StrBlank(resultMap.get("result"));
|
String nouser = ConvertUtil.obj2StrBlank(resultMap.get("nouser"));
|
if(result.equals("1")) {
|
SysInfoMsg msg = (SysInfoMsg)resultMap.get("msg");
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"",
|
SysInfo.Success,"/business/pages/knowledge/myknowledge/myEditKnowList.html",msg);
|
}else {
|
if(nouser.equals("1")){
|
return WebUtil.sysInfoPage(request, "没有配置知识审核人员",
|
"",
|
SysInfo.Error,"");
|
}else{
|
return WebUtil.sysInfoPage(request, "操作失败!",
|
"",
|
SysInfo.Error,"");
|
}
|
}
|
}
|
|
}
|