diff --git a/web/src/main/resources/sql/jlw/resourcesQuestionSnapshot.md b/web/src/main/resources/sql/jlw/resourcesQuestionSnapshot.md index 31387917..952cd839 100644 --- a/web/src/main/resources/sql/jlw/resourcesQuestionSnapshot.md +++ b/web/src/main/resources/sql/jlw/resourcesQuestionSnapshot.md @@ -745,7 +745,12 @@ getQuestionTestSimpleInfo AND t.teacher_open_course_id = #teacherOpenCourseId# @if(!isEmpty(classIds)){ and IF - ( t.teacher_open_course_question_setting_school_class_ids = 'ALL', TRUE, t.teacher_open_course_question_setting_school_class_ids REGEXP #strUtil.join('|', classIds)#) + ( t.teacher_open_course_question_setting_school_class_ids = 'ALL', TRUE, + @for(var classId in strUtil.split(classIds, ',')) { + find_in_set(#classId#, t.teacher_open_course_question_setting_school_class_ids) or + @} + @// 用来拼接最后的or + false ) @} AND ( select count(distinct(tb.resources_question_snapshot_id)) from resources_question_snapshot tb where tb.teacher_open_course_question_setting_id = t.teacher_open_course_question_setting_id diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseQuestionSetting.md b/web/src/main/resources/sql/jlw/teacherOpenCourseQuestionSetting.md index 1bde4373..4914a60f 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourseQuestionSetting.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourseQuestionSetting.md @@ -118,7 +118,12 @@ queryByConditionQuery @// 如果数据是ALL,则代表全部班级都可以看到 @if(!isEmpty(teacherOpenCourseQuestionSettingSchoolClassIds)){ and IF - ( t.teacher_open_course_question_setting_school_class_ids = 'ALL', TRUE, t.teacher_open_course_question_setting_school_class_ids REGEXP #strUtil.join('|', teacherOpenCourseQuestionSettingSchoolClassIds)#) + ( t.teacher_open_course_question_setting_school_class_ids = 'ALL', TRUE, + @for(var classId in strUtil.split(teacherOpenCourseQuestionSettingSchoolClassIds, ',')) { + find_in_set(#classId#, t.teacher_open_course_question_setting_school_class_ids) or + @} + @// 用来拼接最后的or + false ) @} @if(!isEmpty(teacherOpenCourseQuestionSettingDoCount)){ and t.teacher_open_course_question_setting_do_count =#teacherOpenCourseQuestionSettingDoCount#