Merge remote-tracking branch 'origin/test' into test
This commit is contained in:
@@ -67,6 +67,7 @@ public class SqxExceptionHandler {
|
|||||||
public Result handleException(Exception e, WebRequest webRequest) {
|
public Result handleException(Exception e, WebRequest webRequest) {
|
||||||
logErrorInfo(webRequest);
|
logErrorInfo(webRequest);
|
||||||
logger.error(e.getMessage(), e);
|
logger.error(e.getMessage(), e);
|
||||||
|
e.printStackTrace();
|
||||||
return Result.error();
|
return Result.error();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package com.sqx.modules.app.entity;
|
package com.sqx.modules.app.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -17,12 +19,14 @@ public class UserInfo implements Serializable {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@TableId(type = IdType.ID_WORKER)
|
@TableId(type = IdType.ID_WORKER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户id
|
* 用户id
|
||||||
*/
|
*/
|
||||||
@TableField(updateStrategy = FieldStrategy.NEVER)
|
@TableField(updateStrategy = FieldStrategy.NEVER)
|
||||||
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long userId;
|
private Long userId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -165,15 +165,15 @@ public class CourseCollectServiceImpl extends ServiceImpl<CourseCollectDao, Cour
|
|||||||
List<CourseDetails> courseDetails1 = courseIdList.isEmpty() ? new ArrayList<>() :
|
List<CourseDetails> courseDetails1 = courseIdList.isEmpty() ? new ArrayList<>() :
|
||||||
courseDetailsService.list(new LambdaQueryWrapper<CourseDetails>().in(CourseDetails::getCourseDetailsId, courseDetailIds));
|
courseDetailsService.list(new LambdaQueryWrapper<CourseDetails>().in(CourseDetails::getCourseDetailsId, courseDetailIds));
|
||||||
Map<Long, CourseDetails> courseDetailsMap = courseDetails1.stream().collect(Collectors.toMap(CourseDetails::getCourseId, item -> item));
|
Map<Long, CourseDetails> courseDetailsMap = courseDetails1.stream().collect(Collectors.toMap(CourseDetails::getCourseId, item -> item));
|
||||||
List<CourseDetails> courseDetails2 = courseIdList.isEmpty() ? new ArrayList<>() : courseDetailsDao.countByCourseId(courseIdList);
|
// List<CourseDetails> courseDetails2 = courseIdList.isEmpty() ? new ArrayList<>() : courseDetailsDao.countByCourseId(courseIdList);
|
||||||
Map<Long, Integer> countMap = courseDetails2.stream()
|
// Map<Long, Integer> countMap = courseDetails2.stream()
|
||||||
.collect(Collectors.toMap(CourseDetails::getCourseId, CourseDetails::getCourseDetailsCount));
|
// .collect(Collectors.toMap(CourseDetails::getCourseId, CourseDetails::getCourseDetailsCount));
|
||||||
|
|
||||||
if (CollectionUtil.isNotEmpty(courseList)) {
|
if (CollectionUtil.isNotEmpty(courseList)) {
|
||||||
for (Course course : courseList) {
|
for (Course course : courseList) {
|
||||||
// course.setCourseClassification(courseClassificationDao.selectById(course.getClassifyId()));
|
// course.setCourseClassification(courseClassificationDao.selectById(course.getClassifyId()));
|
||||||
CourseDetails courseDetails = courseDetailsMap.getOrDefault(course.getCourseId(), null);
|
CourseDetails courseDetails = courseDetailsMap.getOrDefault(course.getCourseId(), null);
|
||||||
course.setCourseDetailsCount(countMap.getOrDefault(course.getCourseId(), 0));
|
course.setCourseDetailsCount(courseDetailsDao.countCourseByCourseId(course.getCourseId()));
|
||||||
if (courseDetails != null) {
|
if (courseDetails != null) {
|
||||||
course.setCourseDetailsName(courseDetails.getCourseDetailsName());
|
course.setCourseDetailsName(courseDetails.getCourseDetailsName());
|
||||||
course.setCourseDetailsId(courseDetails.getCourseDetailsId());
|
course.setCourseDetailsId(courseDetails.getCourseDetailsId());
|
||||||
|
|||||||
@@ -154,6 +154,7 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result courseSets(Long userId, Long courseId, Integer sort) {
|
public Result courseSets(Long userId, Long courseId, Integer sort) {
|
||||||
|
try{
|
||||||
//观看记录
|
//观看记录
|
||||||
CourseCollect courseCollect = courseCollectDao.selectOne(new QueryWrapper<CourseCollect>()
|
CourseCollect courseCollect = courseCollectDao.selectOne(new QueryWrapper<CourseCollect>()
|
||||||
.eq("course_id", courseId).eq("user_id", userId)
|
.eq("course_id", courseId).eq("user_id", userId)
|
||||||
@@ -233,6 +234,11 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
|
|||||||
map.put("collect", collect == null || collect.equals(0) ? 0L : 1L);
|
map.put("collect", collect == null || collect.equals(0) ? 0L : 1L);
|
||||||
map.put("list", courseDetailsSetVos);
|
map.put("list", courseDetailsSetVos);
|
||||||
return new Result().put("data", map);
|
return new Result().put("data", map);
|
||||||
|
}catch (Exception e){
|
||||||
|
log.error("请求剧集异常打印:");
|
||||||
|
e.printStackTrace();
|
||||||
|
return Result.error("请求剧集失败");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -203,6 +203,7 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
|||||||
m.put("courseDetailsName", "");
|
m.put("courseDetailsName", "");
|
||||||
m.put("dyEpisodeId", "");
|
m.put("dyEpisodeId", "");
|
||||||
m.put("wxCourseDetailsId", "");
|
m.put("wxCourseDetailsId", "");
|
||||||
|
m.put("courseId", m.get("courseId").toString());
|
||||||
}
|
}
|
||||||
PageUtils pageUtils = PageUtils.page(pageInfo);
|
PageUtils pageUtils = PageUtils.page(pageInfo);
|
||||||
setCache(cacheKey, JSONUtil.toJsonStr(pageUtils));
|
setCache(cacheKey, JSONUtil.toJsonStr(pageUtils));
|
||||||
@@ -226,7 +227,7 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
|||||||
map.put("dyEpisodeId", "");
|
map.put("dyEpisodeId", "");
|
||||||
map.put("wxCourseDetailsId", "");
|
map.put("wxCourseDetailsId", "");
|
||||||
map.putAll(countMap);
|
map.putAll(countMap);
|
||||||
map.put("courseId", courseId + "");
|
map.put("courseId", map.get("courseId").toString());
|
||||||
}
|
}
|
||||||
PageUtils pageUtils = PageUtils.page(pageInfo);
|
PageUtils pageUtils = PageUtils.page(pageInfo);
|
||||||
// setCache(cacheKey, JSONUtil.toJsonStr(pageUtils));
|
// setCache(cacheKey, JSONUtil.toJsonStr(pageUtils));
|
||||||
|
|||||||
@@ -49,7 +49,6 @@
|
|||||||
FROM `course_collect` c1
|
FROM `course_collect` c1
|
||||||
WHERE c1.classify = 3
|
WHERE c1.classify = 3
|
||||||
AND c1.user_id = #{userId}
|
AND c1.user_id = #{userId}
|
||||||
group by c1.course_id
|
|
||||||
order by c1.create_time desc
|
order by c1.create_time desc
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user