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")