From c08dac5015bda8b5f9fa2f1fbdb3f0d7e98f1183 Mon Sep 17 00:00:00 2001 From: liuliang <401809302@qq.com> Date: Mon, 18 Dec 2023 10:08:07 +0800 Subject: [PATCH] liuliang --- log/sdk.log | 164 ++++++++++++++++++ .../hrm_attendance/hrm-attendance.jar | Bin 198618 -> 202122 bytes .../cmd/GetClockInPointCmd.java | 66 ++++++- .../cmd/UpdateAttendanceResultsCmd.java | 13 +- .../service/impl/AskForLeaveServiceImpl.java | 7 +- .../web/AttendanceanalysisAction.java | 66 +++++++ .../attendance/enums/HalfDayRuleREnum.java | 29 ++++ .../engine/common/util/ApiReturnTools.java | 7 + src/com/engine/common/util/Utils.java | 25 +++ .../cmd/GetClockInPointCmd.class | Bin 22951 -> 24051 bytes .../cmd/UpdateAttendanceResultsCmd.class | Bin 7346 -> 7786 bytes .../service/impl/AskForLeaveServiceImpl.class | Bin 6969 -> 7038 bytes .../web/AttendanceanalysisAction.class | Bin 6611 -> 9834 bytes .../attendance/enums/HalfDayRuleREnum.class | Bin 0 -> 1805 bytes .../engine/common/util/ApiReturnTools.class | Bin 1399 -> 1776 bytes .../com/engine/common/util/Utils$1.class | Bin 535 -> 535 bytes .../com/engine/common/util/Utils$2.class | Bin 517 -> 517 bytes .../com/engine/common/util/Utils$3.class | Bin 908 -> 908 bytes .../com/engine/common/util/Utils.class | Bin 18829 -> 19781 bytes .../test-classes/TestGetClockInPoint$1.class | Bin 961 -> 961 bytes .../test-classes/TestGetClockInPoint$3.class | Bin 961 -> 961 bytes .../test-classes/TestGetClockInPoint$4.class | Bin 633 -> 961 bytes .../test-classes/TestGetClockInPoint$5.class | Bin 633 -> 633 bytes .../test-classes/TestGetClockInPoint$6.class | Bin 1139 -> 633 bytes target/test-classes/TestGetClockInPoint.class | Bin 14064 -> 14063 bytes test/TestGetClockInPoint.java | 98 ++++++++--- 26 files changed, 439 insertions(+), 36 deletions(-) create mode 100644 src/com/engine/attendance/enums/HalfDayRuleREnum.java create mode 100644 target/classes/com/engine/attendance/enums/HalfDayRuleREnum.class diff --git a/log/sdk.log b/log/sdk.log index 01d141b..6b4ef02 100644 --- a/log/sdk.log +++ b/log/sdk.log @@ -1050,3 +1050,167 @@ 2023-12-14 17:54:28,843 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=120, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=18:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=11:00, thdkfzs=60, ksdk=0, rqlx=11}]] 2023-12-14 17:54:28,866 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=120, ksdk=1, rqlx=11}, {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=11:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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}]] 2023-12-14 17:54:28,940 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|4={signtime=10:29:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 11:50:14,385 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[null] +2023-12-15 11:50:41,932 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 11:50:41,960 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 11:50:42,057 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|4=null}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 13:32:35,321 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 13:32:35,345 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 13:34:17,322 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|4=null}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 13:34:28,352 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 13:34:28,372 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 13:36:01,063 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|4=null}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:21:51,312 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:21:51,341 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:21:51,449 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:22:34,820 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:22:34,840 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:22:34,942 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:23:07,912 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:23:07,928 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:23:08,010 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:23:24,262 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:23:24,279 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:23:24,362 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5=null}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:23:39,742 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:23:39,763 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:23:39,845 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:23:56,214 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:23:56,238 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:23:56,358 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:25:37,432 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:25:37,452 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:25:37,538 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5=null}, {2023-11-12 21:00|1|5={signtime=22:00:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:25:50,934 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:25:50,952 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:25:51,058 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:26:29,082 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:26:29,105 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:30:30,358 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:30:54,669 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:30:54,691 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:30:54,797 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:31:13,564 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:31:13,586 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:31:13,683 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|4={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:31:26,907 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:31:26,925 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:31:27,001 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:31:59,679 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:31:59,697 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:31:59,770 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:32:28,531 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:32:28,561 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:32:28,663 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|2=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:32:50,787 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:32:50,807 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:32:50,894 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|2=null}, {2023-11-12 18:00|1|4={signtime=13:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:33:06,809 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:33:06,828 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:33:06,935 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|2=null}, {2023-11-12 18:00|1|4={signtime=13:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:33:22,791 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:33:22,813 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:33:49,248 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|2=null}, {2023-11-12 18:00|1|4={signtime=13:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:34:13,980 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:34:13,999 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:34:14,071 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=13:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|4={signtime=13:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:35:39,440 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:35:39,462 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:35:39,607 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:35:48,553 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:35:48,577 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:35:57,604 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:36:03,458 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:36:03,476 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:36:03,560 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:36:48,463 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:36:48,487 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:36:48,643 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:39:16,202 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:39:16,221 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:39:16,305 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, 2023-11-12 21:00|1|4=null, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4={signtime=19:08:00, id=48, 2023-11-12 21:00|1|4=null, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:40:25,546 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:40:25,571 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:41:09,432 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, 2023-11-12 21:00|1|4=null, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4={signtime=19:08:00, id=48, 2023-11-12 21:00|1|4=null, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:41:47,562 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:41:47,594 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=60, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=2, jsdk=1, tqdkfzs=60, sfkt=1, dtjssj=21:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=19:00, thdkfzs=120, ksdk=1, rqlx=11}]] +2023-12-15 14:41:47,703 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|4={signtime=08:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|5={signtime=18:29:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 19:00|0|5={signtime=19:08:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 21:00|1|4=null}]] +2023-12-15 14:42:43,212 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:42:43,229 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:42:43,308 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5=null}, {2023-11-12 12:00|1|4={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|2=null}]] +2023-12-15 14:43:14,447 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:43:14,471 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=60, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:43:14,544 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|4={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|2=null}]] +2023-12-15 14:44:13,918 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:44:13,941 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:44:14,033 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|4={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|2=null}]] +2023-12-15 14:44:26,200 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:44:26,217 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:44:26,294 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 18:00|1|4={signtime=17:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:44:42,369 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:44:42,386 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:44:42,462 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=14:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|4=null}]] +2023-12-15 14:44:51,952 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:44:51,969 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=120, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12: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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:44:52,038 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 18:00|1|4={signtime=16:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:45:30,036 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:45:30,053 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:45:30,134 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|2=null}, {2023-11-12 13:00|0|5={signtime=16:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:45:44,387 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:45:44,405 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:45:44,488 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4=null}]] +2023-12-15 14:46:27,327 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:46:27,344 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:46:27,439 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5=null}, {2023-11-12 13:00|0|4={signtime=12:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:46:37,250 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:46:37,287 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:47:04,832 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5=null}, {2023-11-12 13:00|0|4={signtime=12:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:47:15,529 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:47:15,555 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:47:15,630 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5=null}, {2023-11-12 13:00|0|4={signtime=12:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:47:31,853 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:47:31,880 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:48:12,626 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 09:00|0|5={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4=null}]] +2023-12-15 14:49:03,110 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:49:03,128 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:49:03,198 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|4={signtime=10:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4=null}]] +2023-12-15 14:49:21,099 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:49:21,117 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:49:21,205 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 13:00|0|4={signtime=12:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:49:45,784 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, 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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:49:45,807 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, 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=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:49:45,898 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=12:38:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 18:00|1|4=null}]] +2023-12-15 14:50:03,403 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:50:03,421 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:50:03,513 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 13:00|0|4={signtime=12:38:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:50:23,260 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:50:23,285 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:50:23,357 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=12:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4=null}]] +2023-12-15 14:50:40,345 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:50:40,370 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:50:55,606 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=12:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4=null}]] +2023-12-15 14:51:17,342 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:51:17,361 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:51:17,428 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5=null}, {2023-11-12 13:00|0|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:51:34,737 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:51:34,757 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:51:34,828 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4={signtime=11:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 14:52:37,331 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 14:52:37,352 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 14:53:05,580 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4={signtime=11:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 16:55:35,916 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 16:55:35,938 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 16:55:36,010 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|4={signtime=11:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 17:00:36,014 [Timer-0] [A2] [INFO] - rootPath == null +2023-12-15 17:00:36,015 [Timer-0] [A2] [INFO] - filePath == nullWEB-INF\prop\isSyncLog4j.properties +2023-12-15 17:01:33,352 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 17:01:33,369 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 17:01:33,444 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|4={signtime=11:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 17:05:07,014 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 17:05:07,038 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 17:05:07,111 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|4={signtime=11:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 17:09:25,243 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]],askForLeaveAndEvctionScheduleList:[[]] +2023-12-15 17:09:25,264 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, bdlx=0, jsdk=1, tqdkfzs=720, sfkt=1, dtjssj=12:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=0, dtkssj=09:00, thdkfzs=720, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=1, 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=12:00, thdkfzs=120, ksdk=0, rqlx=11}, {edsc=9.50, bdlx=0, jsdk=0, tqdkfzs=720, 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=720, ksdk=1, rqlx=11}, {edsc=9.50, bdlx=1, jsdk=0, tqdkfzs=120, sfkt=1, dtjssj=19:00, zddxfz=30, bcxx=25, dxhs=5, bcsdxx=09:00-13:00|13:00-18:30, sfdx=1, dtkssj=18:00, thdkfzs=120, ksdk=0, rqlx=11}]] +2023-12-15 17:09:25,338 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInPointCmd] [INFO] - clcokInTimeData :[[{2023-11-12 12:00|1|4={signtime=11:20:00, id=48, userid=53, signdate=2023-11-12}}, {2023-11-12 13:00|0|5={signtime=13:20:00, id=48, userid=53, signdate=2023-11-12}}]] +2023-12-15 17:14:25,334 [Timer-0] [A2] [INFO] - rootPath == null +2023-12-15 17:14:25,336 [Timer-0] [A2] [INFO] - filePath == nullWEB-INF\prop\isSyncLog4j.properties diff --git a/out/artifacts/hrm_attendance/hrm-attendance.jar b/out/artifacts/hrm_attendance/hrm-attendance.jar index ed69de52d206cdc993931ca2d000aa85c67a51bf..b9c0e32a75c6dc495f53a32a1c755dc995ded8d2 100644 GIT binary patch delta 35889 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
RKZ@;@Uwg#=e){ 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 delta 32300 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 getClockInPoint(String analysisDate, List> scheduleResult, List> clockInTimeList, List needClockDateList) { - /*** 正常排班进行卡点 ***开始***/ + List>> clcokInTimeData = Lists.newArrayList(); for (Map needClockIn : scheduleResult) { + /**非请假外出开始打卡逻辑处理*/ if (CheckBoxEnum.CHECKED.getKey().equals(needClockIn.get("ksdk")) && !ClassSegmentTypeEnum.EVECTION.getKey().equals(needClockIn.get("bdlx")) && !ClassSegmentTypeEnum.ASK_FOR_LEAVE.getKey().equals(needClockIn.get("bdlx"))) { String dtkssj = analysisDate + " " + needClockIn.get("dtkssj"); @@ -267,6 +269,7 @@ public class GetClockInPointCmd extends AbstractCommonCommand> ksdkNearestClcokInTime = Utils.getNearestClcokInTimeCmd(dtkssj, clockInTimeList); String timeType = ClockPointEnum.EMPTY.getKey(); Map> clcokInTimeMap = Maps.newHashMap(); @@ -275,7 +278,8 @@ public class GetClockInPointCmd extends AbstractCommonCommand= 0) { + if (DateUtil.getTime(clockInTime).compareTo(DateUtil.getTime(DateUtil.beforeMinutes(dtkssj, tqdkfzs))) >= 0 && + (getBeforeClockTime(needClockDateList,dtkssj).equals("") || DateUtil.getTime(clockInTime).compareTo(DateUtil.getTime(getBeforeClockTime(needClockDateList,dtkssj))) > 0)) { //打卡时间大于等于最早打卡时间 timeType = ClockPointEnum.BEFORE.getKey(); } @@ -291,6 +295,7 @@ public class GetClockInPointCmd extends AbstractCommonCommand 0) { dtjssj = DateUtil.AfterDay(analysisDate, 1) + " " + needClockIn.get("dtjssj"); } @@ -313,7 +319,8 @@ public class GetClockInPointCmd extends AbstractCommonCommand> ksdkNearestClcokInTime = Utils.getNearestClcokInTimeCmd(dtjssj, clockInTimeList); String timeType = ClockPointEnum.EMPTY.getKey(); Map> clcokInTimeMap = Maps.newHashMap(); @@ -386,7 +395,8 @@ public class GetClockInPointCmd extends AbstractCommonCommand= 0) { + if (DateUtil.getTime(clockInTime).compareTo(DateUtil.getTime(DateUtil.beforeMinutes(dtjssj, tqdkfzs))) >= 0 && + (getBeforeClockTime(needClockDateList,dtjssj).equals("") || DateUtil.getTime(clockInTime).compareTo(DateUtil.getTime(getBeforeClockTime(needClockDateList,dtjssj))) > 0)) { //打卡时间大于等于最早打卡时间 timeType = ClockPointEnum.BEFORE.getKey(); } @@ -405,7 +415,7 @@ public class GetClockInPointCmd extends AbstractCommonCommand{ @@ -615,7 +625,13 @@ public class GetClockInPointCmd extends AbstractCommonCommand> nearestClcokInTime = Utils.getNearestClcokInTimeCmd(afterTime, clockInTimeList); + //start:开始打卡时间点,end:结束打卡时间点 + String pointType = afterClcokInTime.split("\\|")[1]; + //empty:漏卡,equal:打卡时间和班次时间相等,before:打卡时间在班次时间之前,after:打卡时间在班次时间之后 + String timeType = afterClcokInTime.split("\\|")[2]; + String newPonit = afterClcokInTime.split("\\|")[0]+"|"+pointType; + if (pointType.equals(ClockPointEnum.END.getKey())){ + if (nearestClcokInTime.get(ClockPointEnum.BEFORE.getKey()) != null && (i+2) 0) { //该打卡归属后一个打卡点 beforeClcokInTimeData.put(beforeClcokInTime, null); @@ -665,4 +715,6 @@ public class GetClockInPointCmd extends AbstractCommonCommand> userList = DbTools.getSqlToList(sql,userId); if (dataList.size() >0){ if ("1".equals(sfxx)){ - sql = "update uf_jcl_kq_cqjg set cqzt="+cqzt+",cqsc=0,sjzt=1,rqlx="+rqlx+",sfxx="+sfxx+",fxrq='"+DateUtil.getCurrentTime()+"' where ygid=? and rq=?"; + sql = "update uf_jcl_kq_cqjg set cqzt="+cqzt+",cqsc=0,sjzt=1,rqlx="+rqlx+",sfxx="+sfxx+",fxrq='"+DateUtil.getCurrentTime()+"',"; + + for (int i=1;i<9;i++){ + sql = sql +"xm"+i+"=NULL,sc"+i+"=NULL,"+ "j"+i+"=NULL,c"+i+"=NULL,"; + } + sql = sql.substring(0,sql.length()-1) +" where ygid=? and rq=?"; DbTools.update(rs,sql,userId,date); }else { - sql = "update uf_jcl_kq_cqjg set xm1=?,cqzt="+cqzt+",cqsc=0,sjzt=1,rqlx="+rqlx+",sfxx="+sfxx+",fxrq='"+DateUtil.getCurrentTime()+"' where ygid=? and rq=?"; + sql = "update uf_jcl_kq_cqjg set xm1=?,sc1=NULL,j1=NULL,c1=NULL,cqzt="+cqzt+",cqsc=0,sjzt=1,rqlx="+rqlx+",sfxx="+sfxx+",fxrq='"+DateUtil.getCurrentTime()+"',"; + for (int i=2;i<9;i++){ + sql = sql +"xm"+i+"=NULL,sc"+i+"=NULL,"+ "j"+i+"=NULL,c"+i+"=NULL,"; + } + sql = sql.substring(0,sql.length()-1) +" where ygid=? and rq=?"; DbTools.update(rs,sql,SystemItemEnum.NO_SCHEDULING.getKey(),userId,date); } }else { diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java b/src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java index 8de9dfb..6f4d16d 100644 --- a/src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java +++ b/src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java @@ -5,7 +5,6 @@ import com.engine.attendance.enums.AccountingUnitEnum; import com.engine.attendance.enums.AttendanceItemTypeEnum; import com.engine.attendance.enums.CheckBoxEnum; import com.engine.attendance.enums.WorkForTimeEnum; -import com.engine.common.util.DateUtil; import com.engine.common.util.Utils; import com.engine.core.impl.Service; import com.google.common.collect.Lists; @@ -67,6 +66,12 @@ public class AskForLeaveServiceImpl extends Service implements AskForLeaveServic @Override public boolean askForLeaveByHalfDay(Map param) { + //人员迟到、早退、漏卡等记录 + List> abnormalClockInList = (List>)param.get("abnormalClockInList"); + //班次 + List> scheduleResult = (List>)param.get("scheduleResult"); + // + return false; } diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java b/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java index 130190e..f49b3eb 100644 --- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java +++ b/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java @@ -6,6 +6,7 @@ import com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrappe import com.engine.attendance.attendanceplan.service.AttendancePlanService; import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl; import com.engine.common.util.*; +import com.google.common.collect.Lists; import com.google.common.collect.Maps; import lombok.extern.slf4j.Slf4j; import weaver.general.Util; @@ -16,6 +17,7 @@ import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -79,4 +81,68 @@ public class AttendanceanalysisAction { return ApiReturnTools.error("500","saveApplicableOrganization error"); } } + + + /** + * 获得分析数据 + * @return + */ + @POST + @Path("/getAnalysisDate") + @Produces({"text/plain"}) + public String getAnalysisDate(@Context HttpServletRequest request, @Context HttpServletResponse response) { + try { + Map paramMap = ParamUtil.request2Map(request); + String startDate = Util.null2String(paramMap.get("startDate")); + + String endDate = Util.null2String(paramMap.get("endDate")); + + String userIds = Util.null2String(paramMap.get("userIds")); + String sql = "select id,userid,signdate,signtime from hrmschedulesign where isincom=1 and userid in ("+userIds+") and signdate >= ? and signdate <= ?"; + List> dataList = DbTools.getSqlToList(sql,startDate,endDate); + Map>> collect = dataList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("userid")))); + + //请假记录 + sql = "select a.qjry,a.jqlx,a.cxjqj,b.ksrq,b.kssj,b.jsrq,b.jssj,b.qjsc,b.qtj,b.btj from uf_jcl_kq_qjjl a left join uf_jcl_kq_qjjl_dt1 b on a.id = b.mainid where a.qjry in ("+userIds+") and b.ksrq>=? and b.ksrq<=? and (b.cxqj=0 or b.cxqj is null)"; + List> askforLeaveList = DbTools.getSqlToList(sql,startDate,endDate); + Map>> askforLeavecollect = askforLeaveList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("qjry")))); + + //出差记录 + sql = "select b.ccr,a.cclx,a.ccsd,b.ksrq,b.jsrq,b.kssj,b.jssj,b.ccsc,b.qtcc,b.btcc,b.cxcc from uf_jcl_kq_ccjl a left join uf_jcl_kq_ccjl_dt1 b on a.id = b.mainid where b.ccr in ("+userIds+") and b.ksrq>=? and b.ksrq<=? and (b.cxcc=0 or b.cxcc is null)"; + List> evectionList = DbTools.getSqlToList(sql,startDate,endDate); + Map>> evectioncollect = evectionList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("ccr")))); + + //加班计划 + sql = "select jbry,ksrq,kssj,jsrq,jssj,jbsc from uf_jcl_kq_jbjh_dt1 where jbry in ("+userIds+") and ksrq>=? and ksrq<=? and (jbcx=0 or jbcx is null)"; + List> overPlanDataList = DbTools.getSqlToList(sql,startDate,endDate); + Map>> overPlancollect = overPlanDataList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("jbry")))); + + //加班结果 + sql = "select szjg,jbry,sjksrq,sjjsrq,sjkssj,sjjssj,sjjbsc,zt from uf_jcl_kq_jbjg where jbry in ("+userIds+") and sjksrq>=? and sjjsrq<=?"; + List> overPlanResultList = DbTools.getSqlToList(sql,startDate,endDate); + Map>> overResultcollect = overPlanResultList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("jbry")))); + + + + List> resultList = Lists.newArrayList(); + for (String userId : userIds.split(",")){ + Map map = Maps.newHashMap(); + Map>> map1 = Maps.newHashMap(); + map1.put("signDate",collect.get(userId)); + map1.put("askforLeave",askforLeavecollect.get(userId)); + map1.put("evection",evectioncollect.get(userId)); + map1.put("overPlan",overPlancollect.get(userId)); + map1.put("overResult",overResultcollect.get(userId)); + map.put("userId",userId); + map.put("data",map1); + resultList.add(map); + } + + + return ApiReturnTools.success(resultList); + }catch (Exception e){ + log.error("execute fail,catch error: [{}]",e); + return ApiReturnTools.error("500","saveApplicableOrganization error"); + } + } } diff --git a/src/com/engine/attendance/enums/HalfDayRuleREnum.java b/src/com/engine/attendance/enums/HalfDayRuleREnum.java new file mode 100644 index 0000000..6a8c15d --- /dev/null +++ b/src/com/engine/attendance/enums/HalfDayRuleREnum.java @@ -0,0 +1,29 @@ +package com.engine.attendance.enums; + +import com.finance.toolkit.BaseEnum; + +public enum HalfDayRuleREnum implements BaseEnum { + BY_CLASS_SET("0","按班次设置"), + FIXED_DURATION("1","取固定时间"), + HALF_TOTAL_DURATION("2","取总时长一半"), + HALF_RATED_DURATION("3","取额定时长一半"); + + private String key; + private String value; + + HalfDayRuleREnum(String key, String value){ + this.key=key; + this.value=value; + } + + + @Override + public String getKey() { + return this.key; + } + + @Override + public String getValue() { + return this.value; + } +} diff --git a/src/com/engine/common/util/ApiReturnTools.java b/src/com/engine/common/util/ApiReturnTools.java index 12c688c..91985e8 100644 --- a/src/com/engine/common/util/ApiReturnTools.java +++ b/src/com/engine/common/util/ApiReturnTools.java @@ -3,6 +3,7 @@ package com.engine.common.util; import com.google.gson.Gson; import java.util.HashMap; +import java.util.List; import java.util.Map; public class ApiReturnTools { @@ -21,4 +22,10 @@ public class ApiReturnTools { returnMap.put("data",dataMap); return gson.toJson(returnMap); } + public static String success(List> dataMap){ + Map returnMap = new HashMap<>(); + returnMap.put("code","200"); + returnMap.put("data",dataMap); + return gson.toJson(returnMap); + } } diff --git a/src/com/engine/common/util/Utils.java b/src/com/engine/common/util/Utils.java index 818e905..427e0eb 100644 --- a/src/com/engine/common/util/Utils.java +++ b/src/com/engine/common/util/Utils.java @@ -7,6 +7,7 @@ import com.google.gson.Gson; import lombok.extern.slf4j.Slf4j; import org.jetbrains.annotations.NotNull; import weaver.general.BaseBean; +import weaver.general.Util; import java.io.File; import java.io.FileFilter; @@ -512,4 +513,28 @@ public class Utils { } return workFor; } + + /** + * 获得半天时间 + * @param scheduleResult + * @return + */ + public double getHalfDay(List> scheduleResult){ + scheduleResult = scheduleResult.stream().filter(e -> !ClassSegmentTypeEnum.OVERTIME_PLAN.getKey().equals(e.get("bdlx")) && + !ClassSegmentTypeEnum.ASK_FOR_LEAVE.getKey().equals(e.get("bdlx")) && !ClassSegmentTypeEnum.EVECTION.getKey().equals(e.get("bdlx"))).collect(Collectors.toList()); + if (scheduleResult.size() > 0){ + String btgz = Util.null2String(scheduleResult.get(0).get("btgz")); + String fgsjd = Util.null2String(scheduleResult.get(0).get("fgsjd")); + if (HalfDayRuleREnum.BY_CLASS_SET.getKey().equals(btgz)){ + + }else if (HalfDayRuleREnum.FIXED_DURATION.getKey().equals(btgz)){ + + }else if (HalfDayRuleREnum.HALF_TOTAL_DURATION.getKey().equals(btgz)){ + + }else if (HalfDayRuleREnum.HALF_RATED_DURATION.getKey().equals(btgz)){ + + } + } + return 0; + } } diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInPointCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInPointCmd.class index af0d9731ca93db0f6e73d7aebb28096125879c46..a0e934fd6635fdef10811ee1d8c77c9a4c30023a 100644 GIT binary patch literal 24051 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 delta 9928 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 MO-hVr&}7Q`e>MQlu>b%7 diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/UpdateAttendanceResultsCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/UpdateAttendanceResultsCmd.class index 39a864a83444d87017316d3ff3097b0c53a8c714..f022e3d83202090f01278b608b26380857ba4a29 100644 GIT binary patch delta 2048 zcmc(fiVz^#ety&mU(kiPIQK^O@nnsOKV}@ad8Rklva8>Am zqSH$uk3@;&*3e7uH_=;fz2Bvm(ujWhoIA7BKhRlc{q}eN_V2m({_agDeS1psr7jCqs>Z*zsp7*Fk+sWZqlSoj0ZI{T^^!dvstr6lhn-8Jgj*{^Qh)A z&EuM_nkO_*YMyeB7N@6;=QEmTHP2=8JTJH+Uevs#d0F#{>1CV4c86C}IjUDAdq*(Y z88o#}`c93oPqVrg^P0!`T;TCKZ#cZ^@fL4;yu&VqI#v;#SW`ZxpxohIkN0@r-yYr8 z>I07t`N(5BGdw;{yUi^$61~86}tD};=;oGM46No zLaDJ*;e?Yik3UQ?f3i=J>sLE%R3Ay*sav9~M`%%*9vkOnlk2ARcKFMqf&CtTvnw^j zoo7WxGAb3zI>PQ2oiL`lV#+v0X5y03i7Bg_WgKOS?}ft*+=^6zKiD z7Sje5%4IZP28zL)BXWq$@@14A!BQKIWT?n!plQdsg1vB+BF>YUqL^V~HN@Z3qFs@( zZAL_72W&c$$>D)du2_JZ_Ay8fQG8288^$x5;i9=vG!`QSNn0jvYE;g8OAYnCR#zuY z`juqMnXTm_E+$KkY&E5VnyKaNV>D%=!&=gqNKiRrBv^B60b{9G%mtT+<{Ib374WTKR-lPt1gR8u2;txye2l5{Ss)gMe2!x&rC z=hTYM3;N2#P8XGsqQW4<5&i|93Goc=6JkF_8Y{s)KwpPT!hetq`)MiCpo6BfVGdIr zE)CcJEiZGJ=1>yW$ATuGYY(S7u9P_gu`UM?FUEHJw&N4iQ{YX`+^l3t;nuWei(|%3J zEY#Dnm!6%a)*MVV1&Wwhr`hH8oNiptXf(@@>x{=atRxb*{oSo&u}I&vOHO}(Z|fe( zjQ^*mXi(E8>@({*%kSByvpU-!)#iC!&`V3j**X5-@v-4rMcaY?C-IhQfWJ3Bu~Aj* z7+Ty*p8rhS)00)g_zCJ{s#HI!)o5x|9h23A)T*s=`xLd79HP~Qsa65gtRm{Hkz8(- zGTmCrj7SHjM~);J>B6i?Iafq}l<{|FNA@wtK7qM*O2*C14@h?#&E<(267VBSZ4Ob= z5X9cnNDx6G6OGQ?Y~iUObBiNn+3Nz**tE5m1*FNKv%M&wMU?(_f|+9HP+->t4A2a+ zt4InLG8t-DFiVh2v0WBWD#i-CHA%zKCV~XXLgI&M6OuLzoRGlAVKj{dxe)IFCpO*t z0dn6D$_wTNtT>baA%j9Pq}gOBagjKvn!h;b#QmJ2WNe^c1MfAkvw^456uBb1pFBKQ o3Q^2cc&u!PdAOo^-Rc?m-{&y*kmoR(-cTzY=PG84pT(Si0R3#W#Q*>R delta 1626 zcmY+Dc~Dh#6vscmd*R(5_gzo{ktb$MGmVovsWaA;X<|x-ifdTdVhH30D2pPZJ`2l* ztn9W~T4I})nn|K*T4rgXC6$@lLYZ3GGX2*Wrk#85)9THe^Ew`! zHCr`Jnr#Ve=Pg^rj#SM~&D)w?Udy{J-m!SMv4`qsrtI-A@AmlYbjyI0g6{_b~4qx+)#kUTvG+TV<@I5CS ze(>vMI-KN`#c78h`N{nwAwQ#2x6JA(#TCVwHIt_n4H%eNP*#*#Q9fXx;z~D3cX2n{ zamj_{bE^he{OoXsUmSj=xv|x*H$vmNO)=DMP(vHHB_1_ZcTv;a!yP8(W(!5UUp(T# zEh2N|)>BUD97ApPB*R38d`kwyMR$U)j38HTijj;GuN-$_a>h8%HwjbZWyH~y1TObu z(!>MoSd6F1V@vEGezcVP;E?=azbJCC)30+%yxB>>0)#Ixw;b< zYpO(=3X+UN=r-hA!JBj3PqjU0&?qBJB+Vza+&@NK)%`FUUBFo(r>81v`MrE$Ko zHDkD&pOLBtyJZ=dOnH_^jb&Wn-q2-mbealLqOvGe1P4v}rvQ!S1bIp$&?QBAH{#~i^nfiY&38qsX>%vzr!VH(U{KIJaq z?H3Dp9F#4QvO(Sw$s72W5Dfqyg+9-9mv9^=_+5~la(tBk3uwTI0NfZm;2c#FAQ-oC zyp5JN_QX)0+kTMjPOV_=ZF6ry+uOZR_a03Q2{yXdzbl>Qzhbb0q1Y=Lu|)HjFM$RN F{sCPtN%Q~! diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class index b771ca19b4ee6e390d95d29bdd5e7cd556466a87..0ec4d129083c7645755ebf733f52b25c17fc273c 100644 GIT binary patch delta 495 zcmX|-OGs2<6vu!6xicFRqcLi_Sd5a79POcaokcn=!ptmilrV98WHi&$MK!gXP1^zC zMzo8-cA>$gg&5URn3d2bieNUO%N8!pj@NSWec%6_|AX(G74MJtejuhM|5L0n+AB`_ z>pJQ`kJbNcc_QT06I5fH2UH(a4sEHFpca<|4K#CtE|O$uV%Vw?T9~GlB5jm8#Ukyj zlHxlZRO#dwr}@npwmGXB&gmFkO46-vdNhQmJiU5GS_`!3CFk{;J}uI(Windj0+)cV zLFVuWl@^E)wbD(+BP%!&z7V~dir4(d*PM68It+ z#=J|G_t92VVTKK6+2N)dnNu6LlxAA}jlcKhG8cy_zgKPxVL{1v>Gwz^9{U7de|E=pOYbf^@5By%g delta 425 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 literal 0 HcmV?d00001 diff --git a/target/classes/com/engine/common/util/ApiReturnTools.class b/target/classes/com/engine/common/util/ApiReturnTools.class index aab7e64aeeb8429a066ca201e8b436b904fa5056..8696372472875b683e83de96cd0c765bcdd21dd8 100644 GIT binary patch delta 341 zcmZ9HyGp}w6o-HRT*yB+4cb<08&Is;*4lV!y(Pv7f=lTObjnbqVy8wYCtu+_hErDu zAHYX&b`@O2MZ{w^yBs**_i^BSSs!ll^7Hfzpo7H19NGo~3kup2J2rN)C$VqBMaP1T zuEc@Fp@E~njniWTC(|TSyjs0?o!+IvZ8o|IdZP(V)#8SL_n&5=z~u~z=v{P6F`L26 zjVxDc95!f06zE>*mqP~;P6dqda571+h7RW8If!vaZ_208=~ZnClXPw1x{&!~E!$$&%GvfW2UkD8 delta 176 zcmWlTISxTl07cIq`0r1MsSs*>^E~~64X^--L?J4b9oWKKiIRv?VG&xbMs(sS@6E|Q z_vL?_>HT}Y0$oCf7=cB_K_?JYU24z>% diff --git a/target/classes/com/engine/common/util/Utils$3.class b/target/classes/com/engine/common/util/Utils$3.class index 0c44ca9516d12e3a9e0f212f9a1dd2a0a435e5df..f10d8668752e9cea9206d21601f85f6dea6afb31 100644 GIT binary patch delta 19 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 W5C)eJ_vAZF?p#o=6p*XSJOu#Td=XRt diff --git a/target/test-classes/TestGetClockInPoint$3.class b/target/test-classes/TestGetClockInPoint$3.class index 029a9822acc2ff8e890b2241883b48280b1f86e0..d010d8feec053718b613b809f8b3a483f5e214be 100644 GIT binary patch delta 95 zcmX@eevo~GGovJXNnuKMT2(P41GBl20V4xTaawi>BLk!1<`~9YMq##X3@qVVLL5Sz f5C)eJ_vAZFrZU_RuDFl{gdqu2AO%#Q%RB`DEEp7P delta 95 zcmX@eevo~GGovJ)2D1uK=d@Pb7LdH^YvWO|GQsq`R z%71Y0#)S*3-1>v4a%0((!Ks?B&+X~%ukZYEekFUq|Ni(1Ofa9~Ag6`AFqR_28KEG! zLQxnOCWMl3RyZe=g^ExW&I^;m1z}3KC|nXQ3s;1ia8;(-Cm9bJG&28qC>)y+b!MKX8!1EOghGcuq z^PAm3=eb2aJ3-TLtBcoe1wqTO#jR8enoo2+uhZ-rV&h>|z0uKGv0_Qt>#S(|l2K07 z8-W*o87_ovd3Rj(eP8o#x!P|Hnw}P@fxl@`?i(cAE1Qcret$dX?OM2R%yrjY^K~Sn z|22G!zIsKChm|&n_cNc?H%zvdvs-QAJI-RxrtLrk+wArTcG$rPtlb&GF1tH|q5oaO zc2AVqYf};Ivl796dmw~wY8vB+>NJC@b2!X1z#WG0@9Jjv$Z{W-2UK}TjRj^|RC>g7 w9`k}F-tdHXJmmw=_^8>VIwl?6f@7S}Q=F5kF`YE3(ILkvjw_|KDx(qPAA>$+B>(^b delta 283 zcmXYr$w~uJ5JgYFH0h%IIol3#Xf+NUCD22JCZFMmxDpa#FLYs&-w;B+!j-snp}6&r z+=ykg;N5$x>Rw)bcwcVz`ThC^v^esy)Pyx*-6vo}*c2jROV}26gu2JB$KL4n>1y9{ zKx~;}+Clnd?|x9;byX%sJ1^QvVrg*bV9Jg{t8l0e``w30cbxx6IyVE2_*s(W%`|PM znL{{w568wlMu8slTaG^cM0rM4kIH1y7(bi%`b8&(S;ZPv#S>gk)qTbi=R{l(bIF`; c>|cs`7PYGoDjIbyE4!?)%7Q9iU4b&l4+%md?f?J) diff --git a/target/test-classes/TestGetClockInPoint$5.class b/target/test-classes/TestGetClockInPoint$5.class index d54885eef27fe031b4f657eb2ba963b22f4c332c..8eb6c0388ac96d59f7815561a10deccbe2e6e0ae 100644 GIT binary patch delta 41 xcmey#@{?u4R~ADnBZG}UO&LXt8CV!f7+Bg>6HO&LWa7+4r08F(3@7{nN&8RQva7&I7SCp$Bl0RRH=3F!a; diff --git a/target/test-classes/TestGetClockInPoint$6.class b/target/test-classes/TestGetClockInPoint$6.class index a968268759e81e3e34c0cf574e53841199612f76..510a37f7775e9597d0d1a91a4b922ae8ed11b5fe 100644 GIT binary patch delta 315 zcmXYrIZgvX5JlfCc#3heHM?2NYV1LlW-$`-K_Eu5WlaEqmw^2Ya0Mbl5|9Wu0M{WR zK@=W>{{K~X{i^(Vf^NvdE*r7BUbo=A#DEp6e&W0KZ(>TqVNzzQx zNB8NTSa%!!5jc8uf%=S64{vss#>|1`1_wp2i1rGQBr{=tieTxL}(lvFSA rxzd5xEOA4XTk6~~r!S@$jAfywrN^SGt8L5bJ}ay;uM}!qSsmmT+GZ#l literal 1139 zcmb7D%Tg0T6g^Es(!?M#JjDm7r~!o}Kq3%CF@}ePha`fO3u-dcNhX=hgiOZ@ly2SX zujoRnT=)Tgk_*e5OsJv?HZF4e+;eZAKHa(V`|rB21L z0u*8#agHY(^BfBtiyR4#C61>Y%N)-*o^z~lyx>T3yyQr6ta7YztaEH|yyDp8Nc*wn z$2Nm+$*>H$%-{)4>@#?iwk{ZY(uO6r>y@0SW!0QXjFPrB)!bKWMl)}dURg98hTw)} ziCWTB9Y;_)l+FrAt_hhmZLPdv?b?PV$KwfxK*p}uG_h(l6^AeBnl7pDRXRRpX{PNM zR$)uXqOJR}6T~iF2XO~?$)wO7jh2P!SR{x&WC-VUv*AZJh&R{|;s9@nD>-_Zfkhbn z@>nnDPsvHfMbIZlb8GdjN*p_=bh*Bkj$>YQzM=CnqG@Jx)b-YAj+ zBk0R%j@~Q`MHXn+RCJc&hgO^-oz_k#uTul*m)rW$mcCyW+g7~gmOpRp*lZpVB{u_? zyvcZ+p||-i;kq=;@Ve?0x6~>_-zB|dvZ5Lm!(ixLy0ynttwJ~>YxI_h<{#{-*6HT+ zp>x%pTuEp$agmw0NHIh-yAl>wfd(Y3N+~Q|wKPFYz2byhGmsI5im+t%q$*OxGIXzG zHjh?!_Kwo2mHiaMO!|K{Xm)%BAveVdLx1SJulCgtq0eNDJ|2M4kH&=7dxZYL(_+3% z{s5a)Iuy@$cn>C(&TsI2hu=-O(&d7Ha>WHfrP~Epl^z#dQ+i#XD19#IR|Z@#s0_Ja z_-xm8WyED}oC)4MJK~mdyIJ~5-a0T&aTUE3Rd|s@H#CeuC+7l>kw**#ETf1u7&QMS z9HLBJCdCRQEPRBGPpINEj&Yw`M03pgen4s8!Nj##}ONvu?NGL#EqqGA2AIRtd AUjP6A diff --git a/target/test-classes/TestGetClockInPoint.class b/target/test-classes/TestGetClockInPoint.class index bc01abe26bf425ab4dcf291cd58980a85846e280..b6764d8c82251b1fb6fc418b1faed9c47f085276 100644 GIT binary patch delta 1112 zcmX|=dra0<9LAsL_x`Tu$i-SB$%KrVlNXH?ybJ}BRhE*nWk`@huwmpf(U7<7MdT70 zO1_)fx@l@yjzr!J1l}%~tH?4h1(}#incLq{#`n2W#8_j$hO^PF?G^S!jZe|c?6 zkcD1>VEiiZJ1*=?tChYS8RjHdd}0K%nC-tVp9^t3aKQwy+qY)Sq-im&5R02255Umy zcr?pBOYPS7n!sbHl-{_lsTsXa4w-{~>A-ZUg)C6ZBuG?X9 z9?G!;o3IOY*rPNs`_{?uqEsmzJFyOBpvow~dR1vE;UPs;s5|Ck4l0$WE1IZMm4TNP zHC3(ukSBBB*o2aiR;xa>hXCmExZEQCg>OT`1<9O>;?<0)EUQ9y+GO$lQ zpi$-dmAfD9_yiqj!Z9?X69;e}E$BxZgAiakK4k$u=L#I;MtsTRIK&=XscjH^l zjqkJ+e6Qu=h_)U-Xs_d_R)=HSVVuxT;3w@AI<>Q2bZG`1YY^x4SoG=%xS-EKpFR&)^b8E@Ik=`5V@UVmZ+$QR(F3@lpCt8b z)C@_NF`BxONW)l4+gMG|(Up!|~>yoL~-dqBV*!RuW^a`J7}e;$$n6_gXoO zvpl@dD(4idg;T9B7;l|pg7pWdTUR;5);QC?orzvMjI-=0&bIGilAX+C`(dWorM%y+ z;v9Q7Q|(4RV7Ku>`)kg%dpXY@V46M1NA173z!6;NgfQKS;36lQ8IGHaokV6jsmyY6 zneEi^NhiQ1&LQSHJ$y<`V4j%He38roQN*XkT6zmbEyKkY7Kv?KB^tO|1o*r-%wlnb zYs7Juh)#OMNxmSi^F=ARR*vFJGMrvHi=}cd*U86NCNo$r^H?FDWu^46N|v))zQzr* zg*CE+n`9SjWiL0&D_kXqxb@};Xdfb#>Hf+X%~XG}I7-n9TT|& zvD}G;+=Xnuk7caGGyDL>+=DXKqlOK5lZ|MgAMN}YecX?$Y{C$mDcHhDwla=w%w&N1 z{EP)`XCV*z3#T+vBYm~;QNE=31-zlE4I?kAiRo9fa0zYdrZ}39LAsLcmMrf;9wS);e?cxlcPonnnT0QEH4mH30@e&sM*B~iH^Y7Aq4S= z0(ug)XxUY?snqGBC~H!#G@Bzd7|BR!lf+asDO_2vvhmmZJm2^Ie4l^5-}mb3Ypd($ z20Q4-?k!mF}k&EZC76m9o zDPBVrick*^nox!k89HYq8eWu3r{N>KfeKLe@nF4FitLh!O3A76%)ka&(yyC;WK^3BIw{>x*o02h;378TDry;wI%c4rtFVo)VmoWmzz*zSA9is7jmkv4qqy;| zG8em*JiMo@$NS0-e4y;Xhsr5@teioUat?cy^Iq&z2Jwk9jQwgj4yY?|P+f~=wFCim zCq7qu@P+yZzEp4Gur>uPS|W~WkD^sujN@7szSDAXLi6AU&5s|ogE+0VqFw7ohxQlF z=mKZ;2>h%kp;KRpZoLS<=suj&_oGK|N3Y(6Uv+Ok&KsfVGh*OD7%-}E z+1Q3FMgy)HyD(_9;<|AHH;l9R)9AvG(TBf{E4XD0;~z5&|C*2CKQo0emyqT%DrPQK zvxJ&iN!@IrVIHGtUZ7=Oreh9KSPFxzu?+EA;dEIs47DEQ7%Q3gSPMDUD(AgcHSe>U z7-oIO2#t?wCS^>e&6$QbJ;@3(Gog6(jk?P9Dwj+5+IPPW~QvyEI%#lZ%~hrZ~5mDjYr~!k8u^nJ#8CLoDFa;#oc;vbaR#GgGW#mMGy;QOV_EE3-ul zbHqvJiZ14fe&&lCoG*s?;++*x_F*0~0#$K}A!l)8d@;SRK;s%1a-u92-~kq5GK(;U zuOpovWOE%}U@=~1DLgDg1-;n93cSrqG_wkA+<*aAV~9Qsa}ynIW;C}jp0!-YIzGp( zT*Wu}61U%7!JYDVNJj+TLL+PpKm^JkX{3SsiU0rr diff --git a/test/TestGetClockInPoint.java b/test/TestGetClockInPoint.java index 18ccbb4..99f69d5 100644 --- a/test/TestGetClockInPoint.java +++ b/test/TestGetClockInPoint.java @@ -27,8 +27,8 @@ public class TestGetClockInPoint { schedulingList.add(new HashMap(){{ put("edsc","9.50"); put("bdlx","0"); - put("jsdk","0"); - put("tqdkfzs","120"); + put("jsdk","1"); + put("tqdkfzs","720"); put("sfkt","1"); put("dtjssj","12:00"); put("zddxfz","30"); @@ -37,8 +37,8 @@ public class TestGetClockInPoint { put("bcsdxx","09:00-13:00|13:00-18:30"); put("sfdx","0"); put("dtkssj","09:00"); - put("thdkfzs","120"); - put("ksdk","1"); + put("thdkfzs","720"); + put("ksdk","0"); put("rqlx","11"); }}); schedulingList.add(new HashMap(){{ @@ -61,8 +61,8 @@ public class TestGetClockInPoint { schedulingList.add(new HashMap(){{ put("edsc","9.50"); put("bdlx","0"); - put("jsdk","1"); - put("tqdkfzs","120"); + put("jsdk","0"); + put("tqdkfzs","720"); put("sfkt","1"); put("dtjssj","18:00"); put("zddxfz","30"); @@ -71,46 +71,92 @@ public class TestGetClockInPoint { put("bcsdxx","09:00-13:00|13:00-18:30"); put("sfdx","1"); put("dtkssj","13:00"); + put("thdkfzs","720"); + put("ksdk","1"); + put("rqlx","11"); + }}); + schedulingList.add(new HashMap(){{ + put("edsc","9.50"); + put("bdlx","1"); + put("jsdk","0"); + put("tqdkfzs","120"); + put("sfkt","1"); + put("dtjssj","19:00"); + put("zddxfz","30"); + put("bcxx","25"); + put("dxhs","5"); + put("bcsdxx","09:00-13:00|13:00-18:30"); + put("sfdx","1"); + put("dtkssj","18:00"); put("thdkfzs","120"); put("ksdk","0"); put("rqlx","11"); }}); +// schedulingList.add(new HashMap(){{ +// put("edsc","9.50"); +// put("bdlx","2"); +// put("jsdk","1"); +// put("tqdkfzs","60"); +// put("sfkt","1"); +// put("dtjssj","21:00"); +// put("zddxfz","30"); +// put("bcxx","25"); +// put("dxhs","5"); +// put("bcsdxx","09:00-13:00|13:00-18:30"); +// put("sfdx","1"); +// put("dtkssj","19:00"); +// put("thdkfzs","120"); +// put("ksdk","1"); +// put("rqlx","11"); +// }}); List> dataList = Lists.newArrayList(); - dataList.add(new HashMap(){{ - put("signtime","08:38:00"); + put("signtime","11:20:00"); put("id","48"); put("userid","53"); put("signdate","2023-11-12"); }}); dataList.add(new HashMap(){{ - put("signtime","10:29:00"); + put("signtime","13:20:00"); put("id","48"); put("userid","53"); put("signdate","2023-11-12"); }}); +// dataList.add(new HashMap(){{ +// put("signtime","18:29:00"); +// put("id","48"); +// put("userid","53"); +// put("signdate","2023-11-12"); +// }}); +// dataList.add(new HashMap(){{ +// put("signtime","19:08:00"); +// put("id","48"); +// put("userid","53"); +// put("signdate","2023-11-12"); +// }}); + Map param = Maps.newHashMap(); List> askForLeaveAndEvctionSchedule = Lists.newArrayList(); - askForLeaveAndEvctionSchedule.add(new HashMap(){{ - put("edsc","9.50"); - put("bdlx",ClassSegmentTypeEnum.ASK_FOR_LEAVE.getKey()); - put("jsdk","0"); - put("tqdkfzs","60"); - put("sfkt","1"); - put("dtjssj","18:00"); - put("zddxfz","30"); - put("bcxx","25"); - put("dxhs","5"); - put("bcsdxx","09:00-13:00|13:00-18:30"); - put("sfdx","1"); - put("dtkssj","11:00"); - put("thdkfzs","60"); - put("ksdk","0"); - put("rqlx","11"); - }}); +// askForLeaveAndEvctionSchedule.add(new HashMap(){{ +// put("edsc","9.50"); +// put("bdlx",ClassSegmentTypeEnum.ASK_FOR_LEAVE.getKey()); +// put("jsdk","0"); +// put("tqdkfzs","60"); +// put("sfkt","1"); +// put("dtjssj","18:00"); +// put("zddxfz","30"); +// put("bcxx","25"); +// put("dxhs","5"); +// put("bcsdxx","09:00-13:00|13:00-18:30"); +// put("sfdx","1"); +// put("dtkssj","11:00"); +// put("thdkfzs","60"); +// put("ksdk","0"); +// put("rqlx","11"); +// }}); param.put("analysisDate","2023-11-12"); param.put("scheduleResult",schedulingList); param.put("clockInTimeList",dataList);