|
@@ -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>
|