yonge 5 лет назад
Родитель
Сommit
be687f47b5

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/ClassGroupTeacherMapperDao.java

@@ -72,7 +72,7 @@ public interface ClassGroupTeacherMapperDao extends BaseDAO<Long, ClassGroupTeac
      * @param classGroupIds
      * @return
      */
-    int delClassGroupTeacherMapper(@Param("courseScheduleIds") List<Long> courseScheduleIds);
+    int delClassGroupTeacherMapper(@Param("classGroupIds") List<Integer> classGroupIds);
 
     /**
      * 获取助教名称列表

+ 2 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

@@ -276,6 +276,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
 
             //删除基础提高班
             classGroupDao.batchSoftDelete(classGroupIds);
+            //删除基础提高老师
+            classGroupTeacherMapperDao.delClassGroupTeacherMapper(classGroupIds);
 
             List<CourseSchedule> classGroupNoStartCourseSchedules = courseScheduleService.findClassGroupNoStartCourseSchedules(classGroupIds, GroupType.MUSIC);
 
@@ -285,8 +287,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
                 teacherAttendanceDao.batchDeleteByCourseSchedules(courseScheduleIds);
                 //删除基础提高班课程
                 courseScheduleDao.deleteCourseSchedulesByClassGroupIds(courseScheduleIds);
-                //删除基础提高老师
-                classGroupTeacherMapperDao.delClassGroupTeacherMapper(courseScheduleIds);
             }
 
             for (ClassGroup classGroup : classGroups) {

+ 4 - 3
mec-biz/src/main/resources/config/mybatis/ClassGroupTeacherMapperMapper.xml

@@ -157,9 +157,10 @@
 
     <!-- 删除对应班级老师关联关系 -->
     <delete id="delClassGroupTeacherMapper">
-        DELETE FROM class_group_teacher_mapper WHERE course_schedule_id_ IN
-        <foreach collection="courseScheduleIds" item="courseScheduleId" open="(" close=")" separator=",">
-            #{courseScheduleId}
+        DELETE FROM class_group_teacher_mapper WHERE class_group_id_ IN
+        <foreach collection="classGroupIds" item="classGroupId" index="index" open="(" close=")" separator=",">
+            #{classGroupId}
         </foreach>
+        AND group_type_='MUSIC'
     </delete>
 </mapper>