瀏覽代碼

1、陪练课调整
2、教师端通讯录

Joburgess 5 年之前
父節點
當前提交
9ac6e4bf28

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/TeacherAttendanceDao.java

@@ -147,6 +147,15 @@ public interface TeacherAttendanceDao extends BaseDAO<Long, TeacherAttendance> {
 	 */
 	int cleanCourseTeacherSignInfo(@Param("courseScheduleId") Long courseScheduleId);
 
+	/**
+	 * @describe 批量清空指定课程的教师签到信息
+	 * @author Joburgess
+	 * @date 2020/2/16
+	 * @param courseScheduleIds:
+	 * @return int
+	 */
+	int batchCleanCourseTeacherSignInfo(@Param("courseScheduleIds") List<Long> courseScheduleIds);
+
     TeacherAttendance getTeacherPersonalAttendance(Integer courseScheduleId);
 
 	/**

+ 1 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -1327,6 +1327,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
         checkNewCourseSchedules(courseSchedules, false);
         courseScheduleDao.batchUpdate(courseSchedules);
         classGroupService.updateClassGroupInfo(classGroup.getId());
+        teacherAttendanceDao.batchCleanCourseTeacherSignInfo(courseScheduleIds);
 //        vipGroupService.checkVipCourseIsInScore(vipGroupCourseAdjustInfo.getVipGroupId().longValue());
 //        courseScheduleStudentPaymentService.updateVipGiveCourse(vipGroup.getId());
     }

+ 8 - 0
mec-biz/src/main/resources/config/mybatis/TeacherAttendanceMapper.xml

@@ -355,6 +355,14 @@
         SET sign_in_time_ = NULL,sign_in_status_=NULL,sign_out_status_ = NULL,sign_out_time_= NULL
     	WHERE course_schedule_id_=#{courseScheduleId}
     </update>
+    <update id="batchCleanCourseTeacherSignInfo">
+        UPDATE teacher_attendance
+        SET sign_in_time_ = NULL,sign_in_status_=NULL,sign_out_status_ = NULL,sign_out_time_= NULL
+    	WHERE course_schedule_id_ IN
+    	<foreach collection="courseScheduleIds" item="courseScheduleId" open="(" close=")" separator=",">
+            #{courseScheduleId}
+        </foreach>
+    </update>
     <update id="cuntinueCourseSign">
         UPDATE teacher_attendance
         SET sign_in_time_ = #{startDateTime},sign_in_status_ = 1,sign_out_status_ = 1,sign_out_time_= #{endDateTime}