点赞数负数的情况
This commit is contained in:
@@ -127,11 +127,14 @@ public class CourseCollectServiceImpl extends ServiceImpl<CourseCollectDao, Cour
|
||||
.eq(CourseDetails::getCourseId, collect.getCourseId())
|
||||
.eq(CourseDetails::getCourseDetailsId, collect.getCourseDetailsId());
|
||||
CourseDetails courseDetails = courseDetailsService.getOne(queryWrapper);
|
||||
|
||||
int goods = courseDetails.getGoodNum() == null || courseDetails.getGoodNum() < 0 ? 0 : courseDetails.getGoodNum() - (isGood.equals(1) ? 1 : -1);
|
||||
if (goods < 0) {
|
||||
return;
|
||||
}
|
||||
LambdaUpdateWrapper<CourseDetails> updateWrapper = new LambdaUpdateWrapper<CourseDetails>()
|
||||
.eq(CourseDetails::getCourseId, collect.getCourseId())
|
||||
.eq(CourseDetails::getCourseDetailsId, collect.getCourseDetailsId())
|
||||
.set(CourseDetails::getGoodNum, courseDetails.getGoodNum() == null ? 0 : courseDetails.getGoodNum() - (isGood.equals(1) ? 1 : -1));
|
||||
.set(CourseDetails::getGoodNum, goods);
|
||||
courseDetailsService.update(updateWrapper);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user