zouxuan 5 vuotta sitten
vanhempi
commit
74822ef38c

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

@@ -528,12 +528,11 @@
         <include refid="queryTeacherAttendanceComplaintsSql"/>
     </select>
     <select id="getAttendClassTime" resultType="java.lang.Integer">
-        SELECT ROUND((UNIX_TIMESTAMP(CASE WHEN ta.sign_out_time_ &lt; MIN(sa.sign_out_time_) THEN ta.sign_out_time_ ELSE MIN(sa.sign_out_time_) END)-
-        UNIX_TIMESTAMP(CASE WHEN ta.sign_in_time_ > MAX(sa.sign_in_time_) THEN ta.sign_in_time_ ELSE MAX(sa.sign_in_time_) END))/60)
+        SELECT ROUND((UNIX_TIMESTAMP(CASE WHEN MIN(ta.sign_out_time_) < MIN(sa.sign_out_time_) THEN MIN(ta.sign_out_time_) ELSE MIN(sa.sign_out_time_) END)-
+        UNIX_TIMESTAMP(CASE WHEN MAX(ta.sign_in_time_) > MAX(sa.sign_in_time_) THEN MAX(ta.sign_in_time_) ELSE MAX(sa.sign_in_time_) END))/60)
         FROM teacher_attendance ta
         LEFT JOIN student_attendance sa ON ta.course_schedule_id_ = sa.course_schedule_id_
         WHERE ta.course_schedule_id_ = #{courseScheduleId}
-        GROUP BY ta.course_schedule_id_
     </select>
 
     <update id="updateViPSignOutStatus" parameterType="string">