diff --git a/ruoyi-train/src/main/resources/mapper/train/course/TrainCourseMapper.xml b/ruoyi-train/src/main/resources/mapper/train/course/TrainCourseMapper.xml index 04d2b0040..49f9b6f3c 100644 --- a/ruoyi-train/src/main/resources/mapper/train/course/TrainCourseMapper.xml +++ b/ruoyi-train/src/main/resources/mapper/train/course/TrainCourseMapper.xml @@ -31,7 +31,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and id = #{id} and dept_id = #{deptId} - and train_course_category_id = #{trainCourseCategoryId} + + and (train_course_category_id in + (select id from train_course_category where FIND_IN_SET(#{trainCourseCategoryId},parent_ids)) + or train_course_category_id = #{trainCourseCategoryId} ) + and name = #{name} and cover = #{cover} and description = #{description}