chenshudong hace 4 meses
padre
commit
fdfb2acf2a

+ 6 - 6
airport-admin/src/main/java/com/sundot/airport/web/controller/attendance/AttendancePostRecordController.java

@@ -780,12 +780,12 @@ public class AttendancePostRecordController extends BaseController {
780
      */
780
      */
781
     private List<AttendanceTeamUserRecord> getMaintainRecords() {
781
     private List<AttendanceTeamUserRecord> getMaintainRecords() {
782
         AttendanceTeamUserRecord queryRecord = new AttendanceTeamUserRecord();
782
         AttendanceTeamUserRecord queryRecord = new AttendanceTeamUserRecord();
783
-        try {
784
-            queryRecord.setAttendanceDate(DateUtils.parseDate(DateUtils.getDate()));
785
-        } catch (Exception e) {
786
-            // 处理日期解析异常,使用当前日期作为默认值
787
-            queryRecord.setAttendanceDate(new Date());
788
-        }
783
+//        try {
784
+//            queryRecord.setAttendanceDate(DateUtils.parseDate(DateUtils.getDate()));
785
+//        } catch (Exception e) {
786
+//            // 处理日期解析异常,使用当前日期作为默认值
787
+//            queryRecord.setAttendanceDate(new Date());
788
+//        }
789
         queryRecord.setCheckInType("1");
789
         queryRecord.setCheckInType("1");
790
         return attendanceTeamUserRecordService
790
         return attendanceTeamUserRecordService
791
                 .selectAttendanceTeamUserRecordList(queryRecord, false);
791
                 .selectAttendanceTeamUserRecordList(queryRecord, false);

+ 2 - 2
airport-attendance/src/main/resources/mapper/attendance/AttendancePostRecordMapper.xml

@@ -358,7 +358,7 @@
358
     <select id="selectCheckOutTimeByShiftCodes" resultMap="AttendancePostRecordResult">
358
     <select id="selectCheckOutTimeByShiftCodes" resultMap="AttendancePostRecordResult">
359
         <include refid="selectAttendancePostRecordVo"/>
359
         <include refid="selectAttendancePostRecordVo"/>
360
         <where>
360
         <where>
361
-            DATE(attendance_date) = DATE(#{today})
361
+            DATE(attendance_date) &lt;= DATE(#{today})
362
             <if test="shiftCodes != null and shiftCodes.size() > 0">
362
             <if test="shiftCodes != null and shiftCodes.size() > 0">
363
                 AND shift_code IN
363
                 AND shift_code IN
364
                 <foreach collection="shiftCodes" item="shiftCode" open="(" separator="," close=")">
364
                 <foreach collection="shiftCodes" item="shiftCode" open="(" separator="," close=")">
@@ -406,7 +406,7 @@
406
         <include refid="selectAttendancePostRecordVo"/>
406
         <include refid="selectAttendancePostRecordVo"/>
407
         <where>
407
         <where>
408
             attendance_team_id = #{attendanceTeamId}
408
             attendance_team_id = #{attendanceTeamId}
409
-            AND attendance_date = DATE(#{date})
409
+            AND attendance_date &lt;= DATE(#{date})
410
             AND (
410
             AND (
411
             check_out_time >= #{date}
411
             check_out_time >= #{date}
412
             OR check_out_time = '2000-01-01 00:00:00'
412
             OR check_out_time = '2000-01-01 00:00:00'