zouxuan 5 年之前
父节点
当前提交
fbdbd2c8d8
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      mec-biz/src/main/resources/config/mybatis/TeacherAttendanceMapper.xml

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

@@ -346,9 +346,10 @@
         LIMIT 1
     </select>
     <select id="getTotalMinutes" resultType="java.lang.Integer">
-        SELECT ROUND((UNIX_TIMESTAMP(CONCAT(ta.sign_out_time_)) - UNIX_TIMESTAMP(ta.sign_in_time_)) / 60)
+        SELECT ROUND((UNIX_TIMESTAMP(CONCAT(ta.sign_out_time_)) - UNIX_TIMESTAMP(CONCAT(cs.class_date_,' ',cs.start_class_time_))) / 60)
         FROM teacher_attendance ta
-        WHERE ta.course_schedule_id_ = #{courseId} AND ta.teacher_id_ = #{teacherId};
+        LEFT JOIN course_schedule cs ON cs.id_ = ta.course_schedule_id_
+        WHERE ta.course_schedule_id_ = #{courseId} AND ta.teacher_id_ = #{teacherId}
     </select>
 
     <update id="updateViPSignOutStatus" parameterType="string">