From 14128d50bf0b360d875bd40e66f686cfae5b9515 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Thu, 19 Jun 2025 16:46:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A7=A3=E7=BB=91=E8=AF=BE?= =?UTF-8?q?=E7=A8=8B=E5=A4=AA=E6=B9=96=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CourseTaihumedController.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/peanut/modules/master/controller/CourseTaihumedController.java b/src/main/java/com/peanut/modules/master/controller/CourseTaihumedController.java index a2357433..a61678c1 100644 --- a/src/main/java/com/peanut/modules/master/controller/CourseTaihumedController.java +++ b/src/main/java/com/peanut/modules/master/controller/CourseTaihumedController.java @@ -8,12 +8,15 @@ import com.peanut.common.utils.R; import com.peanut.modules.common.entity.CourseEntity; import com.peanut.modules.common.entity.CourseTaihumed; import com.peanut.modules.common.entity.CourseToTaihumed; +import com.peanut.modules.common.entity.CourseToTalent; import com.peanut.modules.common.service.CourseTaihumedService; import com.peanut.modules.common.service.CourseToTaihumedService; +import com.peanut.modules.common.service.CourseToTalentService; import com.peanut.modules.common.to.ParamTo; import com.peanut.modules.master.service.CourseService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -33,6 +36,8 @@ public class CourseTaihumedController { private CourseToTaihumedService courseToTaihumedService; @Autowired private CourseService courseService; + @Autowired + private CourseToTalentService courseToTalentService; //课程标签列表 @RequestMapping("/getCourseTaihumedList") @@ -134,13 +139,13 @@ public class CourseTaihumedController { } @RequestMapping("/unbindCourseAndTaihumed") + @Transactional public R unbindCourseAndTaihumed(@RequestBody CourseToTaihumed courseToTaihumed){ - boolean b = courseToTaihumedService.removeById(courseToTaihumed.getId()); - if(b){ - return R.ok(); - }else { - return R.error("error"); - } + courseToTaihumed = courseToTaihumedService.getById(courseToTaihumed.getId()); + courseToTalentService.remove(new LambdaQueryWrapper() + .eq(CourseToTalent::getCourseId,courseToTaihumed.getCourseId())); + courseToTaihumedService.removeById(courseToTaihumed.getId()); + return R.ok(); } @RequestMapping("/updateCourseToTaihumedSort")