diff --git a/src/main/java/com/peanut/modules/master/controller/TaihuTalentController.java b/src/main/java/com/peanut/modules/master/controller/TaihuTalentController.java index 00cca243..410da83a 100644 --- a/src/main/java/com/peanut/modules/master/controller/TaihuTalentController.java +++ b/src/main/java/com/peanut/modules/master/controller/TaihuTalentController.java @@ -56,15 +56,11 @@ public class TaihuTalentController { //太湖英才可绑定课程列表 @RequestMapping("/getCourseListCanTalent") public R getCourseListCanTalent(@RequestBody Map params){ - List collect = courseToTalentService.list(new LambdaQueryWrapper() - .eq(CourseToTalent::getTalentId, params.get("talentId"))) - .stream().map(CourseToTalent::getCourseId).collect(Collectors.toList()); MPJLambdaWrapper wrapper = new MPJLambdaWrapper<>(); wrapper.rightJoin(CourseToTaihumed.class,CourseToTaihumed::getCourseId,CourseEntity::getId); wrapper.selectAll(CourseEntity.class); - if (collect.size() != 0){ - wrapper.notIn(CourseEntity::getId,collect); - } + String sql = "select 1 from course_to_talent where del_flag = 0 and course_id = t1.course_id and talent_id = "+params.get("talentId"); + wrapper.notExists(sql); wrapper.like(StringUtils.isNotBlank(params.get("title").toString()),CourseEntity::getTitle,params.get("title")); Page page = courseService.page(new Page<>(Long.parseLong(params.get("current").toString()), Long.parseLong(params.get("limit").toString())), wrapper);