From 6e8670b8104a155ce18619bfca6771de91861144 Mon Sep 17 00:00:00 2001
From: liuliang <401809302@qq.com>
Date: Fri, 8 Dec 2023 21:19:47 +0800
Subject: [PATCH] liuliang
---
log/sdk.log | 40 +++++++++
.../hrm_attendance/hrm-attendance.jar | Bin 192361 -> 196127 bytes
.../cmd/GetClockInPointCmd.java | 54 +++++++++++-
.../cmd/UpdateAttendanceResultsCmd.java | 16 +++-
.../attendanceanalysis/cmd/recordDataCmd.java | 40 ++++-----
.../service/UtilService.java | 2 +-
.../impl/AbnormalAttendanceServiceImpl.java | 8 +-
.../service/impl/AskForLeaveServiceImpl.java | 11 ++-
.../service/impl/EvectionServiceImpl.java | 10 ++-
.../service/impl/UtilServiceImpl.java | 81 ++++++++++--------
.../web/AttendanceanalysisAction.java | 4 +-
.../wrapper/AttendanceAnalysisWrapper.java | 18 ++--
.../UpdateAttendanceResultWrapper.java | 6 ++
src/com/engine/common/util/Utils.java | 10 +--
.../cmd/GetClockInPointCmd.class | Bin 18307 -> 19764 bytes
.../cmd/UpdateAttendanceResultsCmd.class | Bin 5829 -> 6273 bytes
.../cmd/recordDataCmd.class | Bin 8655 -> 8114 bytes
.../service/UtilService.class | Bin 1281 -> 1228 bytes
.../impl/AbnormalAttendanceServiceImpl.class | Bin 12814 -> 12958 bytes
.../service/impl/AskForLeaveServiceImpl.class | Bin 6811 -> 6966 bytes
.../service/impl/EvectionServiceImpl.class | Bin 6887 -> 7042 bytes
.../service/impl/UtilServiceImpl.class | Bin 15687 -> 15956 bytes
.../web/AttendanceanalysisAction.class | Bin 6694 -> 6684 bytes
.../wrapper/AttendanceAnalysisWrapper$1.class | Bin 1919 -> 1935 bytes
.../wrapper/AttendanceAnalysisWrapper$2.class | Bin 1919 -> 1935 bytes
.../wrapper/AttendanceAnalysisWrapper.class | Bin 14866 -> 15190 bytes
.../UpdateAttendanceResultWrapper.class | Bin 15207 -> 15324 bytes
.../com/engine/common/util/Utils.class | Bin 18492 -> 18827 bytes
target/test-classes/Test2$1.class | Bin 0 -> 911 bytes
target/test-classes/Test2$2.class | Bin 0 -> 893 bytes
target/test-classes/Test2$3.class | Bin 0 -> 893 bytes
target/test-classes/Test2.class | Bin 0 -> 3129 bytes
.../test-classes/TestGetClockInPoint$1.class | Bin 960 -> 961 bytes
.../test-classes/TestGetClockInPoint$10.class | Bin 0 -> 1141 bytes
.../test-classes/TestGetClockInPoint$2.class | Bin 960 -> 961 bytes
.../test-classes/TestGetClockInPoint$3.class | Bin 633 -> 633 bytes
.../test-classes/TestGetClockInPoint$4.class | Bin 633 -> 633 bytes
.../test-classes/TestGetClockInPoint$5.class | Bin 633 -> 633 bytes
.../test-classes/TestGetClockInPoint$6.class | Bin 633 -> 633 bytes
.../test-classes/TestGetClockInPoint$7.class | Bin 633 -> 633 bytes
.../test-classes/TestGetClockInPoint$8.class | Bin 633 -> 633 bytes
.../test-classes/TestGetClockInPoint$9.class | Bin 0 -> 633 bytes
target/test-classes/TestGetClockInPoint.class | Bin 13114 -> 14440 bytes
.../test-classes/TestRemoveRestTime$1.class | Bin 0 -> 959 bytes
.../test-classes/TestRemoveRestTime$2.class | Bin 0 -> 957 bytes
.../test-classes/TestRemoveRestTime$3.class | Bin 0 -> 960 bytes
target/test-classes/TestRemoveRestTime.class | Bin 0 -> 1274 bytes
test/Test2.java | 72 ++++++++++++++++
test/TestGetClockInPoint.java | 53 ++++++++++--
test/TestRemoveRestTime.java | 67 +++++++++++++++
50 files changed, 401 insertions(+), 91 deletions(-)
create mode 100644 target/test-classes/Test2$1.class
create mode 100644 target/test-classes/Test2$2.class
create mode 100644 target/test-classes/Test2$3.class
create mode 100644 target/test-classes/Test2.class
create mode 100644 target/test-classes/TestGetClockInPoint$10.class
create mode 100644 target/test-classes/TestGetClockInPoint$9.class
create mode 100644 target/test-classes/TestRemoveRestTime$1.class
create mode 100644 target/test-classes/TestRemoveRestTime$2.class
create mode 100644 target/test-classes/TestRemoveRestTime$3.class
create mode 100644 target/test-classes/TestRemoveRestTime.class
create mode 100644 test/Test2.java
create mode 100644 test/TestRemoveRestTime.java
diff --git a/log/sdk.log b/log/sdk.log
index a395a05..39d6567 100644
--- a/log/sdk.log
+++ b/log/sdk.log
@@ -776,3 +776,43 @@
2023-11-28 20:02:25,545 [Timer-0] [A2] [INFO] - filePath == nullWEB-INF\prop\isSyncLog4j.properties
2023-12-05 21:53:39,011 [Timer-0] [A2] [INFO] - rootPath == null
2023-12-05 21:53:39,021 [Timer-0] [A2] [INFO] - filePath == nullWEB-INF\prop\isSyncLog4j.properties
+2023-12-06 21:11:34,881 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]]
+2023-12-06 21:11:34,884 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]]
+2023-12-06 21:13:56,396 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=1, rqlx=11}]]
+2023-12-06 21:13:56,418 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=1, rqlx=11}]]
+2023-12-06 21:15:09,101 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:15:09,128 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:15:32,742 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:15:32,761 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:16:02,964 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:16:02,994 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:16:03,269 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:16:03,287 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=10:00, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:17:07,642 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=1, rqlx=11}]]
+2023-12-06 21:17:07,674 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:17:44,635 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:17:44,655 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=16:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:20:15,010 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-06 21:20:15,030 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:20:25,933 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:20:25,965 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:21:00,062 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:21:00,082 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:22:24,380 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:22:24,400 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:27:24,496 [Timer-0] [A2] [INFO] - rootPath == null
+2023-12-07 10:27:24,496 [Timer-0] [A2] [INFO] - filePath == nullWEB-INF\prop\isSyncLog4j.properties
+2023-12-07 10:48:34,530 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:48:34,547 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:49:56,290 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:49:56,311 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:50:59,235 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:50:59,255 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:51:37,466 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:51:37,487 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=60, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:53:10,609 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=120, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:53:10,629 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=09:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=13:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.50, bdlx=7, jsdk=0, tqdkfzs=60, sfkt=1, dtjssj=17:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=08:30, thdkfzs=60, ksdk=0, rqlx=11}]]
+2023-12-07 10:58:10,710 [Timer-0] [A2] [INFO] - rootPath == null
+2023-12-07 10:58:10,711 [Timer-0] [A2] [INFO] - filePath == nullWEB-INF\prop\isSyncLog4j.properties
+2023-12-07 17:05:11,529 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=9.50, bdlx=1, jsdk=1, tqdkfzs=120, sfkt=0, dtjssj=13:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=12:00, thdkfzs=120, ksdk=0, rqlx=11}]
+2023-12-07 17:05:11,538 [main] [com.engine.common.util.Utils] [INFO] - 休息时间在请假时间 右边
diff --git a/out/artifacts/hrm_attendance/hrm-attendance.jar b/out/artifacts/hrm_attendance/hrm-attendance.jar
index ce981897809b800c43706fb827ac9698218d8fe0..32c76e787d04841848f376d8343ac7dcc85d4d55 100644
GIT binary patch
delta 72251
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