浏览代码

考勤统计

chenshudong 4 月之前
父节点
当前提交
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 781
     private List<AttendanceTeamUserRecord> getMaintainRecords() {
782 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 789
         queryRecord.setCheckInType("1");
790 790
         return attendanceTeamUserRecordService
791 791
                 .selectAttendanceTeamUserRecordList(queryRecord, false);

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

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