Jelajahi Sumber

管乐迷需求迭代

zouxuan 2 tahun lalu
induk
melakukan
89ff3f6374

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentTeacherMapperDao.java

@@ -37,4 +37,8 @@ public interface StudentTeacherMapperDao extends BaseDAO<Integer, StudentTeacher
     List<StudentTeacherMapperDto> queryDtoByStudent(@Param("userIds") Set<Integer> userIds);
 
     List<Map<Integer, String>> queryTeacherMapper(@Param("userIds") List<Integer> userIds, @Param("teacherType") String teacherType);
+
+    void updatePracticeTeacher();
+
+    void updateVipTeacher();
 }

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

@@ -33,6 +33,8 @@ public class StudentTeacherMapperServiceImpl extends BaseServiceImpl<Integer,Stu
     public void init() {
         studentTeacherMapperDao.delAll();
         studentTeacherMapperDao.create();
+        studentTeacherMapperDao.updatePracticeTeacher();
+        studentTeacherMapperDao.updateVipTeacher();
     }
 
     @Override

+ 8 - 2
mec-biz/src/main/resources/config/mybatis/StudentTeacherMapperMapper.xml

@@ -12,8 +12,14 @@
 		<result column="id_" property="id" />
 		<result column="teacher_type_" property="teacherType" />
 	</resultMap>
+	<insert id="updatePracticeTeacher">
+		select updatePracticeTeacher()
+	</insert>
+	<insert id="updateVipTeacher">
+		select updateVipTeacher()
+	</insert>
 	<delete id="delAll">
-		DELETE FROM student_teacher_mapper
+		DELETE FROM student_teacher_mapper WHERE teacher_type_ IN ('MIX','NORMAL')
 	</delete>
 
 	<insert id="create">
@@ -21,7 +27,7 @@
 		select distinct cgsm.user_id_ student_id_,cgtm.user_id_ teacher_id_,cg.type_ teacher_type_ from class_group cg
 		left join class_group_teacher_mapper cgtm ON cg.id_ = cgtm.class_group_id_
 		left join class_group_student_mapper cgsm ON cgsm.class_group_id_ = cg.id_
-		where cg.del_flag_ = 0 AND cg.type_ IN ('MIX','NORMAL','VIP','PRACTICE') AND cgsm.status_ != 'QUIT';
+		where cg.del_flag_ = 0 AND cg.type_ IN ('MIX','NORMAL') AND cgsm.status_ != 'QUIT';
 	</insert>
 
     <select id="queryTeacherIds" resultType="java.lang.Integer">