From ea7d51450e8ed491035c767fabf60e5baf75b4bc Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Mon, 30 Dec 2024 10:55:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=B5=8F=E8=A7=88=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=EF=BC=8C=E4=BF=9D=E7=95=99=E4=B8=80=E6=9D=A1=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/course/entity/CourseCollect.java | 2 ++ .../impl/CourseCollectServiceImpl.java | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/main/java/com/sqx/modules/course/entity/CourseCollect.java b/src/main/java/com/sqx/modules/course/entity/CourseCollect.java index 56f0060a..17b6e034 100644 --- a/src/main/java/com/sqx/modules/course/entity/CourseCollect.java +++ b/src/main/java/com/sqx/modules/course/entity/CourseCollect.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; @@ -14,6 +15,7 @@ import java.io.Serializable; * @date 2021-03-27 */ @Data +@Accessors(chain = true) @TableName("course_collect") public class CourseCollect implements Serializable { diff --git a/src/main/java/com/sqx/modules/course/service/impl/CourseCollectServiceImpl.java b/src/main/java/com/sqx/modules/course/service/impl/CourseCollectServiceImpl.java index 619affac..6905aeac 100644 --- a/src/main/java/com/sqx/modules/course/service/impl/CourseCollectServiceImpl.java +++ b/src/main/java/com/sqx/modules/course/service/impl/CourseCollectServiceImpl.java @@ -35,6 +35,29 @@ public class CourseCollectServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("user_id", courseCollect.getUserId()).eq("classify", 3).eq("course_id", courseCollect.getCourseId()); + queryWrapper.orderByDesc("create_time"); + queryWrapper.last("limit 1"); + CourseCollect collect = baseMapper.selectOne(queryWrapper); + if (collect != null) { + collect.setUpdateTime(DateUtils.format(new Date())); + collect.setCourseCollectId(courseCollect.getCourseCollectId()); + baseMapper.updateById(collect); + return Result.success("操作成功!"); + } + + collect = new CourseCollect() + .setUserId(courseCollect.getUserId()) + .setCourseId(courseCollect.getCourseId()) + .setCourseDetailsId(courseCollect.getCourseDetailsId()) + .setClassify(3) + .setCreateTime(DateUtils.format(new Date())) + .setUpdateTime(DateUtils.format(new Date())); + baseMapper.insert(collect); + return Result.success("操作成功!"); + } CourseCollect courseCollect1 = selectCourseCollectUserIdAnd(courseCollect.getUserId(), courseCollect.getCourseId(),courseCollect.getClassify(),courseCollect.getCourseDetailsId()); if (courseCollect.getType() == 1) { if(courseCollect1==null){