Browse Source

教师考勤查询

dzx 4 months ago
parent
commit
9d6a3a1dca
1 changed files with 10 additions and 10 deletions
  1. 10 10
      src/main/resources/mapper/attendance/TeacherAttendanceRecordMapper.xml

+ 10 - 10
src/main/resources/mapper/attendance/TeacherAttendanceRecordMapper.xml

@@ -5,42 +5,42 @@
 <mapper namespace="com.xjrsoft.module.attendance.mapper.TeacherAttendanceRecordMapper">
     <select id="getPage" parameterType="com.xjrsoft.module.attendance.dto.TeacherDetailsDto" resultType="com.xjrsoft.module.attendance.vo.TeacherStatisticsPageVo">
         SELECT t2.name AS teacher_name,t2.mobile,t1.attendance_status AS STATUS,t1.record_time,
-        t1.attendance_mode,t1.car_number,t1.user_id FROM teacher_attendance_record t1
+        replace(replace(t1.attendance_mode,1, '人脸'),2,'车辆') as attendance_mode,t1.car_number,t1.user_id FROM teacher_attendance_record t1
         INNER JOIN xjr_user t2 ON t1.user_id = t2.id
         WHERE t1.delete_mark = 0
         AND DATE_FORMAT(t1.attendance_date,'%Y-%m-%d') = #{dto.date}
         AND t1.time_interval = #{dto.timePeriod}
         <if test="dto.name != null and dto.name != ''">
-            t2.name like concat('%', #{dto.name},'%')
+            and t2.name like concat('%', #{dto.name},'%')
         </if>
         <if test="dto.credentialNumber != null and dto.credentialNumber != ''">
-            t2.credential_number like concat('%', #{dto.credentialNumber},'%')
+            and t2.credential_number like concat('%', #{dto.credentialNumber},'%')
         </if>
         <if test="dto.carNumber != null and dto.carNumber != ''">
-            t1.car_number like concat('%', #{dto.carNumber},'%')
+            and t1.car_number like concat('%', #{dto.carNumber},'%')
         </if>
         <if test="dto.attendanceMode != null and dto.attendanceMode != ''">
-            t1.attendance_mode like concat('%', #{dto.attendanceMode},'%')
+            and t1.attendance_mode like concat('%', #{dto.attendanceMode},'%')
         </if>
     </select>
     <select id="getList" parameterType="com.xjrsoft.module.attendance.dto.TeacherDetailsDto" resultType="com.xjrsoft.module.attendance.vo.TeacherStatisticsPageVo">
         SELECT t2.name AS teacher_name,t2.mobile,t1.attendance_status AS STATUS,t1.record_time,
-        t1.attendance_mode,t1.car_number,t1.user_id FROM teacher_attendance_record t1
+        replace(replace(t1.attendance_mode,1, '人脸'),2,'车辆') as attendance_mode,t1.car_number,t1.user_id FROM teacher_attendance_record t1
         INNER JOIN xjr_user t2 ON t1.user_id = t2.id
         WHERE t1.delete_mark = 0
         AND DATE_FORMAT(t1.attendance_date,'%Y-%m-%d') = #{dto.date}
         AND t1.time_interval = #{dto.timePeriod}
         <if test="dto.name != null and dto.name != ''">
-            t2.name like concat('%', #{dto.name},'%')
+            and t2.name like concat('%', #{dto.name},'%')
         </if>
         <if test="dto.credentialNumber != null and dto.credentialNumber != ''">
-            t2.credential_number like concat('%', #{dto.credentialNumber},'%')
+            and t2.credential_number like concat('%', #{dto.credentialNumber},'%')
         </if>
         <if test="dto.carNumber != null and dto.carNumber != ''">
-            t1.car_number like concat('%', #{dto.carNumber},'%')
+            and t1.car_number like concat('%', #{dto.carNumber},'%')
         </if>
         <if test="dto.attendanceMode != null and dto.attendanceMode != ''">
-            t1.attendance_mode like concat('%', #{dto.attendanceMode},'%')
+            and t1.attendance_mode like concat('%', #{dto.attendanceMode},'%')
         </if>
     </select>
 </mapper>