Browse Source

1、课程调整时排除自动补签记录

Joburgess 5 years ago
parent
commit
d0f60e3366

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupTeacherMapperServiceImpl.java

@@ -447,6 +447,9 @@ public class ClassGroupTeacherMapperServiceImpl extends BaseServiceImpl<Long, Cl
                 return;
                 return;
             }
             }
             for (Integer teacherId : teachingTeacherIdList) {
             for (Integer teacherId : teachingTeacherIdList) {
+                if(Objects.isNull(teacherId)){
+                    return;
+                }
                 Teacher teacher = teacherMap.get(teacherId);
                 Teacher teacher = teacherMap.get(teacherId);
                 if(teacher.getEntryDate().after(entryDate)||teacher.getEntryDate().getTime()==entryDate.getTime()){
                 if(teacher.getEntryDate().after(entryDate)||teacher.getEntryDate().getTime()==entryDate.getTime()){
                     settlementType = SalarySettlementTypeEnum.GRADIENT_SALARY.getCode();
                     settlementType = SalarySettlementTypeEnum.GRADIENT_SALARY.getCode();

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

@@ -469,9 +469,9 @@
 
 
     <select id="countCourseSchedulesWithDate" resultType="int">
     <select id="countCourseSchedulesWithDate" resultType="int">
         SELECT
         SELECT
-        count(*)
+          count(*)
         FROM
         FROM
-        music_group mg
+          music_group mg
         LEFT JOIN class_group cg ON mg.id_ = cg.music_group_id_
         LEFT JOIN class_group cg ON mg.id_ = cg.music_group_id_
         LEFT JOIN course_schedule cs ON cg.id_ = cs.class_group_id_
         LEFT JOIN course_schedule cs ON cg.id_ = cs.class_group_id_
         WHERE
         WHERE
@@ -1884,7 +1884,7 @@
                 )
                 )
             </if>
             </if>
             <if test="groups != null and organIdList!=null">
             <if test="groups != null and organIdList!=null">
-                AND cs.music_group_id_ IN
+                AND (cs.music_group_id_ IN
                 <foreach collection="groups" item="group" open="(" close=")" separator=",">
                 <foreach collection="groups" item="group" open="(" close=")" separator=",">
                     #{group.id}
                     #{group.id}
                 </foreach>
                 </foreach>