|
|
@@ -23,4 +23,24 @@
|
|
|
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
|
|
|
+ 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},'%')
|
|
|
+ </if>
|
|
|
+ <if test="dto.credentialNumber != null and dto.credentialNumber != ''">
|
|
|
+ t2.credential_number like concat('%', #{dto.credentialNumber},'%')
|
|
|
+ </if>
|
|
|
+ <if test="dto.carNumber != null and dto.carNumber != ''">
|
|
|
+ t1.car_number like concat('%', #{dto.carNumber},'%')
|
|
|
+ </if>
|
|
|
+ <if test="dto.attendanceMode != null and dto.attendanceMode != ''">
|
|
|
+ t1.attendance_mode like concat('%', #{dto.attendanceMode},'%')
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|