yonge 2 年之前
父节点
当前提交
5f257e0452

+ 8 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentServeServiceImpl.java

@@ -750,6 +750,8 @@ public class StudentServeServiceImpl implements StudentServeService {
         if(CollectionUtils.isEmpty(weekServiceWithStudents)){
             return;
         }
+        
+        List<StudentExtracurricularExercisesSituation> batchUpdateList = new ArrayList<StudentExtracurricularExercisesSituation>();
 
         for (StudentExtracurricularExercisesSituation weekServiceWithStudent : weekServiceWithStudents) {
             List<StudentServeCourseHomeworkDto> studentAllHomeworks = studentHomeworkMap.get(weekServiceWithStudent.getStudentId());
@@ -782,6 +784,8 @@ public class StudentServeServiceImpl implements StudentServeService {
                     }
                     weekServiceWithStudent.setExercisesMessageNum(exercisesMessageNum>weekServiceWithStudent.getActualExercisesNum()?weekServiceWithStudent.getActualExercisesNum(): (int) exercisesMessageNum);
                     weekServiceWithStudent.setExercisesMessageTimelyNum(exercisesMessageTimelyNum>weekServiceWithStudent.getActualExercisesNum()?weekServiceWithStudent.getActualExercisesNum(): (int) exercisesMessageTimelyNum);
+                    
+                    batchUpdateList.add(weekServiceWithStudent);
                 }
             }
 
@@ -821,10 +825,13 @@ public class StudentServeServiceImpl implements StudentServeService {
                     if(weekServiceWithStudent.getExercisesMessageTimelyNum()<weekServiceWithStudent.getActualExercisesNum()){
                         weekServiceWithStudent.setExercisesMessageTimelyNum(exercisesMessageTimelyNum>weekServiceWithStudent.getActualExercisesNum()?weekServiceWithStudent.getActualExercisesNum(): (int) exercisesMessageTimelyNum);
                     }
+                    batchUpdateList.add(weekServiceWithStudent);
                 }
             }
         }
-        studentExtracurricularExercisesSituationDao.batchUpdate(weekServiceWithStudents);
+        if(batchUpdateList.size() > 0){
+        	studentExtracurricularExercisesSituationDao.batchUpdate(batchUpdateList);
+        }
     }
 
     @Override

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

@@ -1025,7 +1025,7 @@
 		LEFT JOIN music_group mg on mg.id_ = sees.music_group_id_
 		WHERE sees.teacher_id_ = #{teacherId} and sees.serve_type_ = 'EXERCISE' and sees.actual_exercises_num_ = 0
 		<if test="musicGroupName != null and musicGroupName != ''">
-			and mg.name_ LIKE CONCAT('%', #{musicGroupName}, '%')) 
+			and mg.name_ LIKE CONCAT('%', #{musicGroupName}, '%')
 		</if>
 		<if test="mondayDate != null and mondayDate != ''">
 			and sees.monday_ =  #{mondayDate}
@@ -1042,7 +1042,7 @@
 		LEFT JOIN music_group mg on mg.id_ = sees.music_group_id_
 		WHERE sees.teacher_id_ = #{teacherId} and sees.serve_type_ = 'EXERCISE' and sees.actual_exercises_num_ = 0
 		<if test="musicGroupName != null and musicGroupName != ''">
-			and mg.name_ LIKE CONCAT('%', #{musicGroupName}, '%')) 
+			and mg.name_ LIKE CONCAT('%', #{musicGroupName}, '%')
 		</if>
 		<if test="mondayDate != null and mondayDate != ''">
 			and sees.monday_ =  #{mondayDate}