This commit is contained in:
wuchunlei
2024-06-18 09:45:07 +08:00
3 changed files with 24 additions and 24 deletions

View File

@@ -47,5 +47,5 @@ public class CourseEntity {
@TableField(exist = false)
private Integer selective;
@TableField(exist = false)
private boolean isBuy;
private Integer isBuy;
}

View File

@@ -95,19 +95,19 @@ public class CourseController {
return R.ok().put("courses",sociologyCourseList);
}
// /**
// * 加入收藏(加入正在学习)
// * @param map
// * @return
// */
// @RequestMapping("/addUserCourseStudying")
// public R addUserCourseStudying(@RequestBody Map<String,Integer> map){
// UserCourseStudying userCourseStudying = new UserCourseStudying();
// userCourseStudying.setUserId(ShiroUtils.getUId());
// userCourseStudying.setCatalogueId(map.get("catalogueId"));
// userCourseStudyingDao.insert(userCourseStudying);
// return R.ok().put("result",userCourseStudying);
// }
/**
* 加入收藏(加入正在学习)
* @param map
* @return
*/
@RequestMapping("/addUserCourseStudying")
public R addUserCourseStudying(@RequestBody Map<String,Integer> map){
UserCourseStudying userCourseStudying = new UserCourseStudying();
userCourseStudying.setUserId(ShiroUtils.getUId());
userCourseStudying.setCatalogueId(map.get("catalogueId"));
userCourseStudyingDao.insert(userCourseStudying);
return R.ok().put("result",userCourseStudying);
}
/**
* 移出收藏(移出正在学习)
@@ -196,11 +196,11 @@ public class CourseController {
return R.ok().put("courses",courses);
}
//添加正在学习(收藏)
@RequestMapping("/addUserCourseStudying")
public R addUserCourseStudying(@RequestBody UserCourseStudying userCourseStudying){
return R.ok().put("success",courseService.addUserCourseStudying(userCourseStudying));
}
// //添加正在学习(收藏)
// @RequestMapping("/addUserCourseStudying")
// public R addUserCourseStudying(@RequestBody UserCourseStudying userCourseStudying){
// return R.ok().put("success",courseService.addUserCourseStudying(userCourseStudying));
// }
//移除正在学习(收藏)
@RequestMapping("/delUserCourseStudying")

View File

@@ -68,12 +68,12 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
Page<CourseEntity> courseEntityPage = this.getBaseMapper().selectJoinPage(new Page<>(param.getPage(), param.getLimit()),CourseEntity.class, wrapper);
for (CourseEntity c:courseEntityPage.getRecords()){
Integer integer = userCourseBuyDao.selectCount(new LambdaQueryWrapper<UserCourseBuyEntity>().eq(UserCourseBuyEntity::getCourseId, c.getId()).eq(UserCourseBuyEntity::getUserId,uId));
if(integer>0){
c.setBuy(true);
}else {
c.setBuy(false);
}
c.setIsBuy(integer>0?1:0);
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper<CourseCatalogueEntity>().eq(CourseCatalogueEntity::getCourseId, c.getId()));
for (CourseCatalogueEntity cc:courseCatalogueEntities){
Integer integer1 = userCourseBuyDao.selectCount(new LambdaQueryWrapper<UserCourseBuyEntity>().eq(UserCourseBuyEntity::getCatalogueId, cc.getId()).eq(UserCourseBuyEntity::getUserId, uId));
cc.setIsBuy(integer1>0?1:0);
}
c.setCourseCatalogueEntityList(courseCatalogueEntities);
}
return courseEntityPage;