|
@@ -32,20 +32,21 @@ import vip.xiaonuo.common.pojo.CommonValidList;
|
|
|
import vip.xiaonuo.common.util.PinyinUtils;
|
|
import vip.xiaonuo.common.util.PinyinUtils;
|
|
|
import vip.xiaonuo.disk.domain.CourseAuditRecord;
|
|
import vip.xiaonuo.disk.domain.CourseAuditRecord;
|
|
|
import vip.xiaonuo.disk.domain.CourseInfo;
|
|
import vip.xiaonuo.disk.domain.CourseInfo;
|
|
|
|
|
+import vip.xiaonuo.disk.domain.KeyWord;
|
|
|
import vip.xiaonuo.disk.domain.ResourceUserFile;
|
|
import vip.xiaonuo.disk.domain.ResourceUserFile;
|
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordAddParam;
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordAddParam;
|
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordEditParam;
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordEditParam;
|
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordIdParam;
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordIdParam;
|
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordPageParam;
|
|
import vip.xiaonuo.disk.dto.courseauditrecord.CourseAuditRecordPageParam;
|
|
|
-import vip.xiaonuo.disk.service.CourseAuditRecordService;
|
|
|
|
|
-import vip.xiaonuo.disk.service.CourseInfoService;
|
|
|
|
|
-import vip.xiaonuo.disk.service.ResourceUserfileService;
|
|
|
|
|
|
|
+import vip.xiaonuo.disk.service.*;
|
|
|
|
|
+import vip.xiaonuo.disk.vo.comment.UserCommentVo;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 资源管理控制器
|
|
* 资源管理控制器
|
|
@@ -63,6 +64,15 @@ public class CourseAuditRecordController {
|
|
|
@Resource
|
|
@Resource
|
|
|
private CourseAuditRecordService courseAuditRecordService;
|
|
private CourseAuditRecordService courseAuditRecordService;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private UserCommentService userCommentService;
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private ResourceCollectService resourceCollectService;
|
|
|
|
|
+
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private KeyWordService keyWordService;
|
|
|
|
|
+
|
|
|
@Resource
|
|
@Resource
|
|
|
private CourseInfoService courseInfoService;
|
|
private CourseInfoService courseInfoService;
|
|
|
|
|
|
|
@@ -308,6 +318,17 @@ public class CourseAuditRecordController {
|
|
|
Map param =new HashMap();
|
|
Map param =new HashMap();
|
|
|
param.put("id", req.getParameter("id"));
|
|
param.put("id", req.getParameter("id"));
|
|
|
Map<String,Object> result=courseAuditRecordService.queryInfo(param);
|
|
Map<String,Object> result=courseAuditRecordService.queryInfo(param);
|
|
|
|
|
+ //获取关键词
|
|
|
|
|
+ String keyword= String.valueOf(result.get("keyword"));
|
|
|
|
|
+ if(StringUtils.isNotEmpty(keyword))
|
|
|
|
|
+ {
|
|
|
|
|
+ String[] keywordIdArray=keyword.split(",");
|
|
|
|
|
+ List<Integer> keywordIdList = Arrays.stream(keywordIdArray)
|
|
|
|
|
+ .map(Integer::parseInt)
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ List<KeyWord> keywordList=keyWordService.selectByIds(keywordIdList);
|
|
|
|
|
+ result.put("keywordList",keywordList);
|
|
|
|
|
+ }
|
|
|
return CommonResult.data(result);
|
|
return CommonResult.data(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -325,6 +346,24 @@ public class CourseAuditRecordController {
|
|
|
Map param =new HashMap();
|
|
Map param =new HashMap();
|
|
|
param.put("id", req.getParameter("id"));
|
|
param.put("id", req.getParameter("id"));
|
|
|
Map<String,Object> result=courseAuditRecordService.queryInfo(param);
|
|
Map<String,Object> result=courseAuditRecordService.queryInfo(param);
|
|
|
|
|
+ //评论数
|
|
|
|
|
+ List<UserCommentVo> commentList=userCommentService.queryList(req.getParameter("id"));
|
|
|
|
|
+ result.put("commentNum",commentList.size());
|
|
|
|
|
+ //是否收藏
|
|
|
|
|
+ Boolean isCollet=resourceCollectService.queryList(req.getParameter("id"));
|
|
|
|
|
+ result.put("isCollet",isCollet);
|
|
|
|
|
+ //获取关键词
|
|
|
|
|
+ String keyword= String.valueOf(result.get("keyword"));
|
|
|
|
|
+ if(StringUtils.isNotEmpty(keyword))
|
|
|
|
|
+ {
|
|
|
|
|
+ String[] keywordIdArray = keyword.split(",");
|
|
|
|
|
+ List<Integer> keywordIdList = Arrays.stream(keywordIdArray)
|
|
|
|
|
+ .map(Integer::parseInt)
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ List<KeyWord> keywordList=keyWordService.selectByIds(keywordIdList);
|
|
|
|
|
+ result.put("keywordList",keywordList);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return CommonResult.data(result);
|
|
return CommonResult.data(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -343,6 +382,17 @@ public class CourseAuditRecordController {
|
|
|
String userId = StpLoginUserUtil.getLoginUser().getId();
|
|
String userId = StpLoginUserUtil.getLoginUser().getId();
|
|
|
param.put("userId", userId);
|
|
param.put("userId", userId);
|
|
|
Map<String,Object> result=courseAuditRecordService.queryRecentlyRecord(param);
|
|
Map<String,Object> result=courseAuditRecordService.queryRecentlyRecord(param);
|
|
|
|
|
+ //获取关键词
|
|
|
|
|
+ String keyword= String.valueOf(result.get("keyword"));
|
|
|
|
|
+ if(StringUtils.isNotEmpty(keyword))
|
|
|
|
|
+ {
|
|
|
|
|
+ String[] keywordIdArray=keyword.split(",");
|
|
|
|
|
+ List<Integer> keywordIdList = Arrays.stream(keywordIdArray)
|
|
|
|
|
+ .map(Integer::parseInt)
|
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
|
+ List<KeyWord> keywordList=keyWordService.selectByIds(keywordIdList);
|
|
|
|
|
+ result.put("keywordList",keywordList);
|
|
|
|
|
+ }
|
|
|
return CommonResult.data(result);
|
|
return CommonResult.data(result);
|
|
|
}
|
|
}
|
|
|
|
|
|