From 927494015a4594a7e6c8be4ab313baee39902321 Mon Sep 17 00:00:00 2001 From: liuliang <401809302@qq.com> Date: Wed, 19 Jun 2024 14:28:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E7=8F=AD=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entities/entities.dat | Bin 4096 -> 4096 bytes .idea/workspace.xml | 217 +- WEB-INF/sqllog/ecologysql | 5441 ++++ log/sdk.log | 22161 ++++++++-------- .../hrm_attendance/hrm-attendance.jar | Bin 560189 -> 560126 bytes .../cmd/ComputeAttendanceDurationCmd.java | 25 +- .../cmd/GetAskForLeaveCmd.java | 2 +- .../cmd/GetClockInTimeItemCmd.java | 2 +- .../cmd/GetClockInTimeListCmd.java | 2 +- .../cmd/GetEvectionCmd.java | 2 +- .../cmd/GetScheduleResultListCmd.java | 10 +- .../attendanceanalysis/cmd/RecordDataCmd.java | 6 +- .../AdjustByWorkOverTimeCmd.java | 1 - .../AdjustWhenHaveTwoClockPoint.java | 74 - .../getclockInpoint/GetClockInPointCmd.java | 7 +- .../getclockInpoint/MergeApairClockPoint.java | 176 + .../cmd/item/AbsenteeismItemCmd.java | 2 +- .../cmd/item/BeAwayItemCmd.java | 2 +- .../cmd/item/BeLateItemCmd.java | 2 +- .../cmd/item/ForGetClockItemCmd.java | 2 +- .../cmd/item/LeaveEarlyItemCmd.java | 1 - .../cmd/item/VacationItemCmd.java | 2 +- .../cmd/item/WorkOvertimeItemCmd.java | 1 - .../workovertime/GetOvertimeDurationCmd.java | 10 +- .../cmd/workovertime/SaveWorkOverTimeCmd.java | 2 +- .../job/AttendanceAnalysisJob.java | 16 +- .../impl/AbnormalAttendanceServiceImpl.java | 36 +- .../ComprehensiveWorkingHourServiceImpl.java | 12 +- .../service/impl/ShiftServiceImpl.java | 8 +- .../service/impl/UtilServiceImpl.java | 24 +- .../web/AttendanceJucailinButtonAction.java | 2 +- .../web/AttendanceanalysisAction.java | 17 +- .../wrapper/AttendanceAnalysisWrapper.java | 21 +- .../UpdateAttendanceResultWrapper.java | 17 +- .../GetAttendanceItemsByPersonDataCmd.java | 10 +- .../cmd/GetWorkHoursItemByPersonCmd.java | 10 +- .../impl/ExcelExportImportServiceImpl.java | 12 +- .../service/impl/WorkRulesServiceImpl.java | 32 +- .../persongroup/cmd/GetDatatableCmd.java | 12 +- .../persongroup/cmd/GetDatatableCountCmd.java | 4 +- .../cmd/GetDatatableRecurrenceCmd.java | 26 +- .../commonutil/PersongroupCommonUtil.java | 126 +- .../job/scheduling/SchedulingJob.java | 2 +- .../tactics/DayRegularScheduling.java | 7 +- .../tactics/MonthRegularScheduling.java | 6 +- .../tactics/WeekRegularScheduling.java | 6 +- .../tactics/YearRegularScheduling.java | 6 +- .../service/impl/PersonGroupServiceImpl.java | 10 +- .../impl/SchedulingResultsServiceImpl.java | 4 +- .../cmd/HandleOverdueVocationCmd.java | 4 +- .../attendance/vacation/cmd/VocationCmd.java | 4 +- .../service/impl/VocationServiceImpl.java | 4 +- .../vacation/util/VocationCommonUtil.java | 8 +- .../action/MakeUpClockImportAction.java | 4 +- .../workflow/action/MakeUpClockInAction.java | 5 +- .../RevokeEliminationsAskForLeaveAction.java | 24 +- .../workflow/action/RevokeLeaveAction.java | 18 +- .../AskForLeaveWorkFlowArchivingAction.java | 6 +- .../AskForLeaveWorkFlowSubmitAction.java | 10 +- .../cmd/GetAskForLeaveRecordListCmd.java | 4 +- .../cmd/GetEliminationsEvctionListCmd.java | 8 +- .../cmd/GetKqCycleTimeIntervalCmd.java | 14 +- .../service/impl/AskForLeaveServiceImpl.java | 2 +- .../impl/BusinessTripsApplyServiceImpl.java | 4 +- .../impl/ProcessSubmitCheckServiceImpl.java | 4 +- .../cmd/GetPersonDateBySuitOrganzation.java | 18 +- src/com/engine/common/cmd/QueryCommonCmd.java | 4 +- .../service/impl/CommonServiceImpl.java | 4 +- src/com/engine/common/util/CommonUtil.java | 86 +- .../common/util/ExtensionClassHolder.java | 23 + .../engine/common/util/ResponseResult.java | 8 +- src/com/engine/common/util/Utils.java | 28 +- .../common/util/excel/ExcelParseHelper.java | 6 +- .../cmd/ComputeAttendanceDurationCmd.class | Bin 10217 -> 11860 bytes .../cmd/GetAskForLeaveCmd.class | Bin 7961 -> 7962 bytes .../cmd/GetClockInTimeItemCmd.class | Bin 14712 -> 14723 bytes .../cmd/GetClockInTimeListCmd.class | Bin 8764 -> 8762 bytes .../cmd/GetEvectionCmd.class | Bin 7928 -> 7931 bytes .../cmd/GetScheduleResultListCmd.class | Bin 17060 -> 17067 bytes .../AdjustByWorkOverTimeCmd.class | Bin 9635 -> 9546 bytes .../AdjustWhenHaveTwoClockPoint.class | Bin 6156 -> 0 bytes .../getclockInpoint/GetClockInPointCmd.class | Bin 31112 -> 30370 bytes .../MergeApairClockPoint.class | Bin 0 -> 8884 bytes .../cmd/item/AbsenteeismItemCmd.class | Bin 4202 -> 4204 bytes .../cmd/item/BeAwayItemCmd.class | Bin 3821 -> 3822 bytes .../cmd/item/BeLateItemCmd.class | Bin 4122 -> 4124 bytes .../cmd/item/ForGetClockItemCmd.class | Bin 3964 -> 3965 bytes .../cmd/item/LeaveEarlyItemCmd.class | Bin 4141 -> 4002 bytes .../cmd/item/VacationItemCmd.class | Bin 3826 -> 3827 bytes .../cmd/item/WorkOvertimeItemCmd.class | Bin 3985 -> 3841 bytes .../cmd/recordDataCmd.class | Bin 9070 -> 9071 bytes .../workovertime/GetOvertimeDurationCmd.class | Bin 13038 -> 13045 bytes .../workovertime/SaveWorkOverTimeCmd.class | Bin 15369 -> 15370 bytes .../ClockPointDTO$ClockPointDTOBuilder.class | Bin 2928 -> 0 bytes .../dto/ClockPointDTO.class | Bin 5456 -> 0 bytes .../job/AttendanceAnalysisJob.class | Bin 7221 -> 7337 bytes .../impl/AbnormalAttendanceServiceImpl.class | Bin 15562 -> 14976 bytes .../service/impl/AllowanceServiceImpl.class | Bin 11311 -> 11316 bytes .../service/impl/AskForLeaveServiceImpl.class | Bin 7475 -> 7478 bytes .../impl/AttendanceSummaryServiceImpl.class | Bin 52484 -> 52487 bytes .../ComprehensiveWorkingHourServiceImpl.class | Bin 15614 -> 15609 bytes .../service/impl/EvectionServiceImpl.class | Bin 7476 -> 7476 bytes .../service/impl/ShiftServiceImpl.class | Bin 21904 -> 21916 bytes .../service/impl/UtilServiceImpl.class | Bin 8816 -> 10985 bytes .../impl/WorkOverTimeServiceImpl.class | Bin 8396 -> 8399 bytes .../web/AttendanceJucailinButtonAction.class | Bin 11445 -> 11446 bytes .../web/AttendanceanalysisAction.class | Bin 18163 -> 18415 bytes .../wrapper/AttendanceAnalysisWrapper.class | Bin 17638 -> 17241 bytes .../UpdateAttendanceResultWrapper$1.class | Bin 1121 -> 1121 bytes .../UpdateAttendanceResultWrapper.class | Bin 18851 -> 18925 bytes .../GetAttendanceItemsByPersonDataCmd.class | Bin 8491 -> 8215 bytes .../cmd/GetWorkHoursItemByPersonCmd.class | Bin 8361 -> 8360 bytes .../impl/ExcelExportImportServiceImpl.class | Bin 20380 -> 20389 bytes .../ImportAndExport/web/ExcelController.class | Bin 5961 -> 5961 bytes .../service/impl/WorkRulesServiceImpl.class | Bin 20802 -> 20650 bytes .../persongroup/cmd/GetDatatableCmd.class | Bin 5550 -> 5551 bytes .../cmd/GetDatatableCountCmd.class | Bin 3524 -> 3525 bytes .../cmd/GetDatatableRecurrenceCmd.class | Bin 11634 -> 11629 bytes .../commonutil/PersongroupCommonUtil.class | Bin 16318 -> 17878 bytes .../job/scheduling/SchedulingJob.class | Bin 4140 -> 4141 bytes .../tactics/DayRegularScheduling.class | Bin 8128 -> 7929 bytes .../tactics/MonthRegularScheduling.class | Bin 7966 -> 7967 bytes .../tactics/WeekRegularScheduling.class | Bin 8449 -> 8448 bytes .../tactics/YearRegularScheduling.class | Bin 8363 -> 8362 bytes .../service/impl/PersonGroupServiceImpl.class | Bin 8348 -> 8349 bytes .../impl/SchedulingResultsServiceImpl.class | Bin 7588 -> 7436 bytes .../cmd/HandleOverdueVocationCmd.class | Bin 10501 -> 10508 bytes .../attendance/vacation/cmd/VocationCmd.class | Bin 6724 -> 6725 bytes .../tactics/OneTimePayMentWay.class | Bin 8948 -> 8950 bytes .../service/impl/VocationServiceImpl.class | Bin 7266 -> 7265 bytes .../vacation/util/VocationCommonUtil.class | Bin 15807 -> 15813 bytes .../EliminationsAskForLeaveAction.class | Bin 6082 -> 6082 bytes .../EliminationsEvctionCheckAction.class | Bin 6085 -> 6085 bytes .../workflow/action/EvctionCheckAction.class | Bin 5224 -> 5224 bytes .../action/MakeUpClockImportAction.class | Bin 4153 -> 4154 bytes .../workflow/action/MakeUpClockInAction.class | Bin 10456 -> 10405 bytes .../action/OvertimePlanCheckAction.class | Bin 5240 -> 5240 bytes .../action/OvertimeResultCheckAction.class | Bin 5173 -> 5173 bytes .../RevokeEliminationsAskForLeaveAction.class | Bin 10586 -> 10601 bytes .../workflow/action/RevokeLeaveAction.class | Bin 5970 -> 5970 bytes .../AskForLeaveWorkFlowArchivingAction.class | Bin 6806 -> 6810 bytes .../AskForLeaveWorkFlowSubmitAction.class | Bin 14959 -> 14968 bytes .../cmd/GetAskForLeaveRecordListCmd.class | Bin 3258 -> 3259 bytes .../cmd/GetEliminationsEvctionListCmd.class | Bin 4755 -> 4756 bytes .../cmd/GetKqCycleTimeIntervalCmd.class | Bin 8878 -> 8878 bytes .../workflow/cmd/GetRestDayIntervalCmd.class | Bin 6287 -> 6287 bytes .../service/impl/AllowanceServiceImpl.class | Bin 26518 -> 26527 bytes .../service/impl/AskForLeaveServiceImpl.class | Bin 8400 -> 8398 bytes .../impl/BusinessTripsApplyServiceImpl.class | Bin 2626 -> 2627 bytes .../impl/ProcessSubmitCheckServiceImpl.class | Bin 6202 -> 6203 bytes .../cmd/GetPersonDateBySuitOrganzation.class | Bin 13035 -> 13042 bytes .../engine/common/cmd/QueryCommonCmd.class | Bin 3545 -> 3546 bytes .../service/impl/CommonServiceImpl.class | Bin 2735 -> 2736 bytes .../com/engine/common/util/CommonUtil.class | Bin 28652 -> 30756 bytes .../com/engine/common/util/DbTools.class | Bin 5640 -> 5642 bytes .../common/util/ExtensionClassHolder.class | Bin 0 -> 1398 bytes .../engine/common/util/ResponseResult.class | Bin 6307 -> 6308 bytes .../com/engine/common/util/Utils.class | Bin 28242 -> 28244 bytes .../common/util/excel/ExcelParseHelper.class | Bin 10438 -> 10439 bytes target/test-classes/GetClockInPointCmd.class | Bin 31976 -> 0 bytes .../TestAttendanceAllowance/Test.class | Bin 2249 -> 3457 bytes .../TestAttendanceAllowance/Test2.class | Bin 467 -> 1019 bytes target/test-classes/TestGetClockInPoint.class | Bin 3929 -> 3929 bytes target/test-classes/TestObj.class | Bin 1267 -> 607 bytes target/test-classes/Tset_sy.class | Bin 2523 -> 2523 bytes target/test-classes/workflow/Test1.class | Bin 5194 -> 5196 bytes test/TestAttendanceAllowance/Test.java | 36 +- test/TestAttendanceAllowance/Test2.java | 6 + test/TestObj.java | 18 +- 169 files changed, 17874 insertions(+), 11062 deletions(-) delete mode 100644 src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustWhenHaveTwoClockPoint.java create mode 100644 src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java create mode 100644 src/com/engine/common/util/ExtensionClassHolder.java delete mode 100644 target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustWhenHaveTwoClockPoint.class create mode 100644 target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class delete mode 100644 target/classes/com/engine/attendance/attendanceanalysis/dto/ClockPointDTO$ClockPointDTOBuilder.class delete mode 100644 target/classes/com/engine/attendance/attendanceanalysis/dto/ClockPointDTO.class create mode 100644 target/classes/com/engine/common/util/ExtensionClassHolder.class delete mode 100644 target/test-classes/GetClockInPointCmd.class diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat index 550cb228c0738ff272673e0ddbe36337917c0ee4..f970d24ef5229d5178daf6239bcc8f0a24be27b8 100644 GIT binary patch delta 33 lcmZorXi%8oBa|@7fFs6AnMsWS1Q;3K2y9H8&(92G0|1BZ2KoR1 delta 33 lcmZorXi%8oBc!qP61&Ly-;8PuAi&7*Mqp#&e12vi8vv(g2zmej diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 22a77d2..fc39fe1 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -10,18 +10,172 @@ + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -676,7 +830,15 @@ - + + + + + + + + + @@ -732,8 +894,23 @@ file://$PROJECT_DIR$/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java - 115 - + + file://$PROJECT_DIR$/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java + 418 + + + file://$PROJECT_DIR$/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java + 260 + + + file://$PROJECT_DIR$/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java + 31 + diff --git a/WEB-INF/sqllog/ecologysql b/WEB-INF/sqllog/ecologysql index f06c02c..f419aec 100644 --- a/WEB-INF/sqllog/ecologysql +++ b/WEB-INF/sqllog/ecologysql @@ -903,3 +903,5444 @@ at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) " +"2024-06-14","14:21:54.030","loginID=null main-1","8""1-392918519","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[f6f84e73-74f9-40ec-939a-6c68125cdfaa, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 16:30, 17:01, 155, 2024-06-14, 4, 31-2024-06-14, 1, 2024-06-11, 2024-06-11, 31.0, 14:21:53]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:54) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:326) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","14:21:54.520","loginID=null main-1","6""1-392918519","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[5c0ef976-e61f-4d92-af62-deb3acc05c92, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 17:17, 22:29, 155, 2024-06-14, 4, 31-2024-06-14, 1, 2024-06-11, 2024-06-11, 163.0, 14:21:54]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:54) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:326) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","14:21:54.563","loginID=null main-1","13""1-392918519","null","null","update","update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=0,fxrq='2024-06-14 14:21:54',rqlx=0,sfxx=0,bc=14,bcbdxx='08:00-11:15|11:45-16:30|',xm1=155,sc1=31.0,xm2=155,sc2=163.0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 07:52:10',j2='2024-06-11 11:14:46',j3='2024-06-11 17:17:06',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:03:05',j8=NULL,c2='2024-06-11 17:01:29',c3='2024-06-11 22:29:38',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[31, 2024-06-11]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:359) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","14:21:55.060","loginID=null main-1","6""1-392918519","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[8448]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:359) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","14:21:55.074","loginID=null main-1","9""1-392918519","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[8448]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:359) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","14:21:55.089","loginID=null main-1","6""1-392918519","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[8448, 31-2024-06-14]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:359) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","14:21:55.101","loginID=null main-1","426""1-392918519","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[8448, 31-2024-06-14]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:359) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:05:19.218","loginID=null main-1","33""1-1202907617","null","null","update","update uf_jcl_kq_cqjg set cqsc=0,cqzt=1,fxrq='2024-06-14 18:05:19',rqlx=0,sfxx=0,bc=NULL,bcbdxx=NULL,xm1=6,sc1=NULL,xm2=NULL,sc2=NULL,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1=NULL,c1=NULL,j2=NULL,c2=NULL,j3=NULL,c3=NULL,j4=NULL,c4=NULL,j5=NULL,c5=NULL,j6=NULL,c6=NULL,j7=NULL,c7=NULL,j8=NULL,c8=NULL where ygid=? and rq=?,[31, 2024-06-11]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordNoClass(UpdateAttendanceResultWrapper.java:466) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:200) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:05:19.396","loginID=null main-1","18""1-1202907617","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[59693]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordNoClass(UpdateAttendanceResultWrapper.java:466) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:200) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:05:19.414","loginID=null main-1","15""1-1202907617","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[59693]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordNoClass(UpdateAttendanceResultWrapper.java:466) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:200) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:05:19.429","loginID=null main-1","16""1-1202907617","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[59693, 31-2024-06-14]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordNoClass(UpdateAttendanceResultWrapper.java:466) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:200) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:05:19.446","loginID=null main-1","15""1-1202907617","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[59693, 31-2024-06-14]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordNoClass(UpdateAttendanceResultWrapper.java:466) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:200) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:05:21.549","loginID=null main-1","17""1-1202907617","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (71,55,34,33,31,91),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:186) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:12:46.764","loginID=null main-1","19""1-1523034648","null","null","insert","insert into uf_jcl_kq_cqjg (szjg,ygid,fbid,bm,zw,rq,bc,bcbdxx,cqzt,cqsc,sjzt,fxrq,formmodeid,modeuuid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,rqlx,sfxx,xm1,sc1,xm2,sc2,xm3,sc3,xm4,sc4,xm5,sc5,xm6,sc6,xm7,sc7,xm8,sc8) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[521, 304, 521, 1022, 21, 2024-05-24, 33, 09:00-18:00, 1, 0.0, 1, 2024-06-14 18:12:46, 19, c3222f03-5713-4dee-970c-b1275b87883f, 1, 0, 2024-06-14, 18:12:46, 0, 0, 142, 3.0, 142, 3.0, 7, 1, 7, 1, 7, 1, 7, 1, 7, 1, 7, 1]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:160) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:358) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:12:47.314","loginID=null main-1","14""1-1523034648","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[60650]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:358) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:12:47.329","loginID=null main-1","18""1-1523034648","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[60650]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:358) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:12:47.348","loginID=null main-1","410""1-1523034648","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[60650, 304-2024-06-14]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:358) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:12:47.759","loginID=null main-1","14""1-1523034648","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[60650, 304-2024-06-14]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:56) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:358) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:140) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:182) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-14","18:12:58.750","loginID=null main-1","21""1-1523034648","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-24' and rq <= '2024-05-24' and yg in (304) and bc in (71,55,34,33,31,91),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:186) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-02, 2, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:08, 1a1edcff-b576-435b-b251-07af62c9ddff]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-09, 2, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:14, 94672eec-fbb7-4a9b-b70d-88e1fea6ce8e]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-16, 2, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:14, 9bada91e-27f7-43ab-85eb-7388b0af3ddd]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-23, 2, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:14, df074a36-cee3-4548-8199-1078902423e5]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-03, 0, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:14, 54fb3ac4-5ad0-4a50-956b-a57e1b8c2cc6]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-10, 1, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:14, 4d976e9e-f0ae-47eb-adf1-0f5b05f73854]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:25:09.986","loginID=null main-1","984""1-1544147328","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-17, 0, 0, 0, 11, null, 2024-06-16, 21:23, 87, 1, 0, 2024-06-16, 21:24:14, 2d34e1a2-35ed-4a19-88ff-0241b26befda]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-01, 2, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 78e4ad6a-6aee-4443-9da4-e4faf52d7408]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-02, 2, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 90fba15b-cedb-4bcf-b006-c6d3ba541688]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-09, 2, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 4afd2e40-a23c-43f7-8426-dba1f2ff86fc]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-16, 2, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, ab510d6c-6d7f-45ad-bde1-7bb04fd5fce5]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-23, 2, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 5e156e4e-a077-43d0-b668-b3922b46843f]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-30, 2, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 549e14b7-cabf-4e94-98eb-3b53924e0c2d]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-03, 0, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 2473a208-41ce-4918-be28-f16aa09c931e]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-10, 1, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 33dca922-7aaf-44d2-a455-029a958e71fa]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-17, 0, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 3a020aa3-5eb0-46f9-bf3e-a54f97646f6f]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-24, 0, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 8fc4ce25-8545-4719-a4cb-4a50865e17d0]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-07-01, 0, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, 8dd67228-cb0b-4d06-9803-5fd4437c6dfe]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-04, 0, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, e59e2be3-134b-4023-8fe6-0a73e3b25391]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-16","21:51:19.134","loginID=null main-1","593""1-611502040","null","null","insert","insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2, null, 0, 22, null, null, null, 2024-06-11, 0, 0, 0, 11, null, 2024-06-16, 21:49, 87, 1, 0, 2024-06-16, 21:50:49, f1e2f80b-5fab-4fe8-acaa-a96ef034ca3b]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil.insertSchedulingResults(PersongroupCommonUtil.java:327) + at com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl.saveCalendarWork(WorkRulesServiceImpl.java:419) + at TestAttendanceAllowance.Test.testRealse(Test.java:50) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:22.009","loginID=null main-1","63""1-1043358826","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[3ba14cb0-2141-43d8-8e39-2be6a53e9cf2, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 16:30, 17:01, 155, 2024-06-18, 4, 31-2024-06-18, 1, 2024-06-11, 2024-06-11, 31.0, 17:23:21]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:22.491","loginID=null main-1","61""1-1043358826","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[5004a931-9dcf-4603-bcde-5651d3b92b5e, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 17:17, 22:29, 155, 2024-06-18, 4, 31-2024-06-18, 1, 2024-06-11, 2024-06-11, 163.0, 17:23:22]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:22.807","loginID=null main-1","62""1-1043358826","null","null","update","update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=0,fxrq='2024-06-18 17:23:22',rqlx=0,sfxx=0,bc=14,bcbdxx='08:00-11:15|11:45-16:30|',xm1=155,sc1=31.0,xm2=155,sc2=163.0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 07:52:10',j2='2024-06-11 11:00:00',j3='2024-06-11 17:17:06',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:00:00',j8=NULL,c2='2024-06-11 17:01:29',c3='2024-06-11 22:29:38',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[31, 2024-06-11]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:23.231","loginID=null main-1","55""1-1043358826","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[8448]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:23.331","loginID=null main-1","68""1-1043358826","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[8448]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:23.446","loginID=null main-1","56""1-1043358826","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[8448, 31-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","17:23:23.559","loginID=null main-1","53""1-1043358826","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[8448, 31-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:16:37.600","loginID=null main-1","67""1-2112233878","null","null","update","update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=0,fxrq='2024-06-18 18:16:37',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=NULL,sc1=NULL,xm2=NULL,sc2=NULL,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 18:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:16:37.910","loginID=null main-1","35""1-2112233878","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:16:37.974","loginID=null main-1","33""1-2112233878","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:16:38.044","loginID=null main-1","36""1-2112233878","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:16:38.123","loginID=null main-1","53""1-2112233878","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:16:41.801","loginID=null main-1","40""1-2112233878","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:58.161","loginID=null main-1","47""1-1394940518","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[964d6636-038f-45f0-8527-7219f7308960, 0, 0, 103, 2.0, 2.0, 0, 0, 1, 0, 81, 2024-06-01, 154, 0, 2024-06-18, 0, 81-2024-06-18, 18:23:57, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:58.498","loginID=null main-1","50""1-1394940518","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[b7089221-de27-4628-b0d9-e3622e8cf2ee, 0, 0, 92, 2.5, 2.5, 81, 1, 0, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:23:58]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:58.810","loginID=null main-1","55""1-1394940518","null","null","update","update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 18:23:58',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:59.201","loginID=null main-1","49""1-1394940518","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:59.292","loginID=null main-1","49""1-1394940518","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:59.389","loginID=null main-1","51""1-1394940518","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:23:59.485","loginID=null main-1","50""1-1394940518","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:24:04.093","loginID=null main-1","55""1-1394940518","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:24:04.285","loginID=null main-1","156""1-1394940518","null","null","insert"," insert into uf_jcl_kq_cqjt(formmodeid,modeuuid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,szjg,yg,rq,bc,jtlx,sc,zt) values(?,?,?,?,?,?,?,?,?,?,?,?,?),[106, b5cf4a37-e436-4284-b87d-10e5787b6517, 1, 0, 2024-06-18, 18:24:04, 1, 81, 2024-05-03, 1, 149, 2.50, 1]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:192) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:26:54.564","loginID=null main-1","55""1-103118806","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[939ca6b0-67c9-4316-8d5d-d8f5fddd57f5, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:26:54, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:26:54.881","loginID=null main-1","58""1-103118806","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[3c2e7906-3558-4f72-8e07-351a33013cf5, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:26:54]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:58.120","loginID=null main-1","63""1-178603358","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[9ba1f36b-a1d1-47cd-b69e-1e3f23fd970b, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:56:57, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:58.469","loginID=null main-1","60""1-178603358","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[ef489d84-6f78-4867-8e41-a0169233e571, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:56:58]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:58.833","loginID=null main-1","69""1-178603358","null","null","update","update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 18:56:58',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:59.254","loginID=null main-1","61""1-178603358","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:59.373","loginID=null main-1","57""1-178603358","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:59.479","loginID=null main-1","73""1-178603358","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:56:59.615","loginID=null main-1","63""1-178603358","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:57:04.351","loginID=null main-1","72""1-178603358","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:57:23.977","loginID=null main-1","61""1-249515830","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[bf378e41-4483-4168-81ed-961ecaf30796, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:57:23, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:57:24.428","loginID=null main-1","60""1-249515830","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[f94ac2f1-db73-4232-a6fd-0d60ce1b023e, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:57:24]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:58:58.430","loginID=null main-1","47""1-2081269248","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2c284a10-48df-4bde-9a70-e5038a183e94, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:58:58, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","18:58:58.762","loginID=null main-1","47""1-2081269248","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[15d080c3-6ba1-4f91-830d-a0395f6c9313, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:58:58]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:05.272","loginID=null main-1","60""1-594195094","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[c75ff053-14d9-4a03-af90-5f4157273f77, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:00:05, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:05.579","loginID=null main-1","80""1-594195094","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[6c291a31-9677-428f-b25d-a9444fdcf418, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:00:05]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:14.704","loginID=null main-1","70""1-594195094","null","null","update","update uf_jcl_kq_cqjg set cqsc=2.0,cqzt=1,fxrq='2024-06-18 19:00:14',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:15.066","loginID=null main-1","40""1-594195094","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:15.150","loginID=null main-1","31""1-594195094","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:15.220","loginID=null main-1","41""1-594195094","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:15.299","loginID=null main-1","47""1-594195094","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:19.900","loginID=null main-1","71""1-594195094","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:00:20.107","loginID=null main-1","172""1-594195094","null","null","insert"," insert into uf_jcl_kq_cqjt(formmodeid,modeuuid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,szjg,yg,rq,bc,jtlx,sc,zt) values(?,?,?,?,?,?,?,?,?,?,?,?,?),[106, b86b66bb-aee3-4a6a-8461-79f62f98be18, 1, 0, 2024-06-18, 19:00:20, 1, 81, 2024-05-03, 1, 149, 2.50, 1]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:192) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:31.130","loginID=null main-1","48""1-1807207655","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[eb7ee1c2-630b-4f52-afce-1b09211d3860, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:14:30, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:31.444","loginID=null main-1","58""1-1807207655","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[2e3e1f4b-101f-4c15-87f4-dd2c39547b1e, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:14:31]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:31.783","loginID=null main-1","68""1-1807207655","null","null","update","update uf_jcl_kq_cqjg set cqsc=3.0,cqzt=1,fxrq='2024-06-18 19:14:31',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=5.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 13:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:32.142","loginID=null main-1","50""1-1807207655","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:32.243","loginID=null main-1","44""1-1807207655","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:32.342","loginID=null main-1","65""1-1807207655","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:32.462","loginID=null main-1","50""1-1807207655","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:37.072","loginID=null main-1","70""1-1807207655","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:14:37.306","loginID=null main-1","165""1-1807207655","null","null","insert"," insert into uf_jcl_kq_cqjt(formmodeid,modeuuid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,szjg,yg,rq,bc,jtlx,sc,zt) values(?,?,?,?,?,?,?,?,?,?,?,?,?),[106, 2a2649c5-0da6-45e8-b61d-6e63c49f93f8, 1, 0, 2024-06-18, 19:14:37, 1, 81, 2024-05-03, 1, 149, 2.50, 1]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:192) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:56.427","loginID=null main-1","57""1-1321203216","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[a4812afe-bdec-4cb6-9f62-e26a3e576f24, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:15:56, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:56.784","loginID=null main-1","56""1-1321203216","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[f9e1889d-9a69-4bbc-aab9-9f3afbe5a0ea, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:15:56]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:57.144","loginID=null main-1","83""1-1321203216","null","null","update","update uf_jcl_kq_cqjg set cqsc=2.98,cqzt=1,fxrq='2024-06-18 19:15:57',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=5.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 13:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:57.567","loginID=null main-1","54""1-1321203216","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:57.675","loginID=null main-1","72""1-1321203216","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:57.792","loginID=null main-1","52""1-1321203216","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:15:57.896","loginID=null main-1","56""1-1321203216","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-18]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:16:02.728","loginID=null main-1","61""1-1321203216","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:16:02.975","loginID=null main-1","147""1-1321203216","null","null","insert"," insert into uf_jcl_kq_cqjt(formmodeid,modeuuid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,szjg,yg,rq,bc,jtlx,sc,zt) values(?,?,?,?,?,?,?,?,?,?,?,?,?),[106, 58f19eeb-d939-4787-af09-50adb0acd41d, 1, 0, 2024-06-18, 19:16:02, 1, 81, 2024-05-03, 1, 149, 2.50, 1]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:192) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:30:39.303","loginID=null main-1","60""1-1531175283","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[3fcdfdee-d72d-4352-9cef-88c8a2a5b4bf, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:30:39, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-18","19:30:39.622","loginID=null main-1","40""1-1531175283","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[19f320f7-f929-447d-873f-0f2312e1491e, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:30:39]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:170) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","09:42:34.642","loginID=null main-1","69""1-2011695710","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[61bd8445-06dc-446a-92bc-020d6e73d5ac, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-19, 0.00000, 81-2024-06-19, 09:42:34, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:173) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","09:42:34.987","loginID=null main-1","44""1-2011695710","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[0b7d9bd0-38c3-4128-bf66-7ea0603a69f7, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-19, 4, 81-2024-06-19, 1, 2024-05-03, 2024-05-03, 2.5, 09:42:34]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:173) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:31:26.327","loginID=null main-1","49""1-876962272","null","null","insert","insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[34218490-7767-41ac-b756-bac7aef47775, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-19, 0.00000, 81-2024-06-19, 10:31:26, 2024-09-01]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateholidayResult(SaveWorkOverTimeCmd.java:351) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:249) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:173) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:31:26.678","loginID=null main-1","68""1-876962272","null","null","insert","insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?),[b23e31b9-819b-4854-92fd-5222d4bbd0e5, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-19, 4, 81-2024-06-19, 1, 2024-05-03, 2024-05-03, 2.5, 10:31:26]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.common.util.CommonUtil.makeInsertSql(CommonUtil.java:56) + at com.engine.common.util.Utils.InsertFormTable(Utils.java:518) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.updateOverTimeResult(SaveWorkOverTimeCmd.java:324) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:251) + at com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd.execute(SaveWorkOverTimeCmd.java:26) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.WorkOverTimeServiceImpl.recordWorkOverTime(WorkOverTimeServiceImpl.java:74) + at com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper.recordWorkOverTime(UpdateAttendanceResultWrapper.java:173) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:321) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:02.976","loginID=null main-1","75""1-876962272","null","null","update","update uf_jcl_kq_cqjg set cqsc=2.0,cqzt=1,fxrq='2024-06-19 10:32:02',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-03]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:03.366","loginID=null main-1","59""1-876962272","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:03.478","loginID=null main-1","55""1-876962272","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6645]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:03.580","loginID=null main-1","61""1-876962272","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6645, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:03.714","loginID=null main-1","60""1-876962272","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6645, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:08.608","loginID=null main-1","84""1-876962272","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:32:08.874","loginID=null main-1","171""1-876962272","null","null","insert"," insert into uf_jcl_kq_cqjt(formmodeid,modeuuid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,szjg,yg,rq,bc,jtlx,sc,zt) values(?,?,?,?,?,?,?,?,?,?,?,?,?),[106, fbdff9dd-b152-4bdf-a0b4-008cbceabdb6, 1, 0, 2024-06-19, 10:32:08, 1, 81, 2024-05-03, 1, 149, 2.50, 1]",") + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1621) + at weaver.conn.RecordSet.executeBatchSql(RecordSet.java:1468) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:192) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:57:22.408","loginID=null main-1","62""1-185203393","null","null","update","update uf_jcl_kq_cqjg set cqsc=4.17,cqzt=1,fxrq='2024-06-19 10:57:22',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=8,sc1=470.0,xm2=155,sc2=0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-10]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:57:22.829","loginID=null main-1","50""1-185203393","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:57:22.947","loginID=null main-1","55""1-185203393","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:57:23.073","loginID=null main-1","55""1-185203393","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:57:23.191","loginID=null main-1","51""1-185203393","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:57:27.950","loginID=null main-1","51""1-185203393","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:59:08.958","loginID=null main-1","66""1-237484673","null","null","update","update uf_jcl_kq_cqjg set cqsc=4.17,cqzt=1,fxrq='2024-06-19 10:59:08',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=8,sc1=470.0,xm2=155,sc2=0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-10]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:59:09.306","loginID=null main-1","52""1-237484673","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:59:09.400","loginID=null main-1","50""1-237484673","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:59:09.517","loginID=null main-1","65""1-237484673","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:59:09.627","loginID=null main-1","69""1-237484673","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","10:59:14.584","loginID=null main-1","56""1-237484673","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:33:33.847","loginID=null main-1","86""1-1744713739","null","null","update","update uf_jcl_kq_cqjg set cqsc=4.17,cqzt=1,fxrq='2024-06-19 11:33:33',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=8,sc1=470.0,xm2=126,sc2=6.0,xm3=155,sc3=0,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-10]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:33:34.307","loginID=null main-1","51""1-1744713739","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:33:34.420","loginID=null main-1","66""1-1744713739","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:33:34.527","loginID=null main-1","64""1-1744713739","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:33:34.645","loginID=null main-1","53""1-1744713739","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:33:39.637","loginID=null main-1","53""1-1744713739","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:45:03.886","loginID=null main-1","55""1-110053477","null","null","update","update uf_jcl_kq_cqjg set cqsc=3.5,cqzt=1,fxrq='2024-06-19 11:45:03',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=126,sc1=6.0,xm2=155,sc2=0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-05-10]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:120) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:100) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:45:04.288","loginID=null main-1","53""1-110053477","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:176) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:45:04.398","loginID=null main-1","50""1-110053477","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[6971]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:45:04.501","loginID=null main-1","65""1-110053477","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:45:04.618","loginID=null main-1","56""1-110053477","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[6971, 81-2024-06-19]",") + at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736) + at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:163) + at com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:22) + at com.engine.core.interceptor.CommandInvoker.execute(CommandInvoker.java:38) + at com.engine.core.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42) + at com.engine.core.interceptor.LogInterceptor.execute(LogInterceptor.java:19) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:37) + at com.engine.core.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:42) + at com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:354) + at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:137) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:184) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" +"2024-06-19","11:45:10.084","loginID=null main-1","63""1-110053477","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3),[]",") + at weaver.conn.RecordSet.executeSql(RecordSet.java:1372) + at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988) + at com.engine.common.util.DbTools.update(DbTools.java:117) + at com.engine.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160) + at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188) + at TestAttendanceAllowance.Test.testAnalysis(Test.java:34) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:497) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) + at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) + at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) + at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) + at org.junit.runners.ParentRunner.run(ParentRunner.java:363) + at org.junit.runner.JUnitCore.run(JUnitCore.java:137) + at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) + at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) + at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) + at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) +" diff --git a/log/sdk.log b/log/sdk.log index 38780a7..fcf47db 100644 --- a/log/sdk.log +++ b/log/sdk.log @@ -1,9 +1,9 @@ -2024-06-13 14:33:15,754 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 14:33:15,754 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:02:53,377 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:02:53,385 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 14:33:15,754 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 14:33:15,754 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:02:53,385 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:02:53,407 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -140,1174 +140,13 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 14:33:15,754 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 14:33:16,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 14:33:16,254 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 14:33:16,269 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 14:33:16,269 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 14:33:16,269 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 14:33:17,118 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 14:33:17,228 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 14:33:17,290 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 14:33:17,290 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 14:33:17,337 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 14:33:17,337 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:33:17,337 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:33:17,352 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:17,352 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 14:33:17,416 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 14:33:17,462 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 14:33:17,541 [main] [A2] [INFO] - rootPath == -2024-06-13 14:33:17,541 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 14:33:17,541 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 14:33:17,541 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 14:33:17,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:33:17,619 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 14:33:17,728 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 14:33:17,728 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 14:33:17,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 14:33:17,806 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:17,916 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:33:18,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:33:18,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 14:33:18,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 14:33:18,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1601905868.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -2024-06-13 14:33:18,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 14:33:18,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 14:33:18,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 14:33:18,087 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 14:33:18,103 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@1cf2fed4 -2024-06-13 14:33:18,103 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 14:33:18,150 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK -2024-06-13 14:33:18,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK -2024-06-13 14:33:18,306 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:18,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK -2024-06-13 14:33:18,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK -2024-06-13 14:33:18,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 14:33:18,635 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK -2024-06-13 14:33:18,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK -2024-06-13 14:33:18,791 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:18,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #2 tested: OK -2024-06-13 14:33:18,916 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK -2024-06-13 14:33:18,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK -2024-06-13 14:33:19,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK -2024-06-13 14:33:19,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK -2024-06-13 14:33:19,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK -2024-06-13 14:33:19,260 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:19,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #4 tested: OK -2024-06-13 14:33:19,369 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK -2024-06-13 14:33:19,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK -2024-06-13 14:33:19,557 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK -2024-06-13 14:33:19,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK -2024-06-13 14:33:19,697 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK -2024-06-13 14:33:19,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #2 tested: OK -2024-06-13 14:33:19,775 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:19,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK -2024-06-13 14:33:19,916 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK -2024-06-13 14:33:20,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK -2024-06-13 14:33:20,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK -2024-06-13 14:33:20,197 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #3 tested: OK -2024-06-13 14:33:20,197 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:20,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #4 tested: OK -2024-06-13 14:33:20,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK -2024-06-13 14:33:20,416 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK -2024-06-13 14:33:20,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK -2024-06-13 14:33:20,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK -2024-06-13 14:33:20,619 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:20,681 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #6 tested: OK -2024-06-13 14:33:20,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #7 tested: OK -2024-06-13 14:33:20,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK -2024-06-13 14:33:20,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK -2024-06-13 14:33:21,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK -2024-06-13 14:33:21,119 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:21,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #9 tested: OK -2024-06-13 14:33:21,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #9 tested: OK -2024-06-13 14:33:21,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #10 tested: OK -2024-06-13 14:33:21,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #10 tested: OK -2024-06-13 14:33:21,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK -2024-06-13 14:33:21,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #2 tested: OK -2024-06-13 14:33:21,619 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:21,635 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #1 tested: OK -2024-06-13 14:33:21,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #1 tested: OK -2024-06-13 14:33:21,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #3 tested: OK -2024-06-13 14:33:21,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #3 tested: OK -2024-06-13 14:33:21,932 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK -2024-06-13 14:33:22,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #4 tested: OK -2024-06-13 14:33:22,072 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:22,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #5 tested: OK -2024-06-13 14:33:22,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #5 tested: OK -2024-06-13 14:33:22,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #6 tested: OK -2024-06-13 14:33:22,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #6 tested: OK -2024-06-13 14:33:22,431 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK -2024-06-13 14:33:22,509 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:22,556 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #7 tested: OK -2024-06-13 14:33:22,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #8 tested: OK -2024-06-13 14:33:22,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #8 tested: OK -2024-06-13 14:33:22,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #9 tested: OK -2024-06-13 14:33:22,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #9 tested: OK -2024-06-13 14:33:22,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK -2024-06-13 14:33:22,994 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:23,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #10 tested: OK -2024-06-13 14:33:23,072 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:23,072 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:23,072 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:23,181 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #11 tested: OK -2024-06-13 14:33:23,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #11 tested: OK -2024-06-13 14:33:23,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #12 tested: OK -2024-06-13 14:33:23,447 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:23,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #12 tested: OK -2024-06-13 14:33:23,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #13 tested: OK -2024-06-13 14:33:23,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #13 tested: OK -2024-06-13 14:33:23,681 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #14 tested: OK -2024-06-13 14:33:23,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #14 tested: OK -2024-06-13 14:33:23,806 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:23,806 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:23,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #15 tested: OK -2024-06-13 14:33:23,962 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:23,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #15 tested: OK -2024-06-13 14:33:23,993 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:23,993 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:23,993 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:24,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #16 tested: OK -2024-06-13 14:33:24,150 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #16 tested: OK -2024-06-13 14:33:24,150 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:24,197 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #2 tested: OK -2024-06-13 14:33:24,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #2 tested: OK -2024-06-13 14:33:24,353 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:24,353 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:24,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #1 tested: OK -2024-06-13 14:33:24,462 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:24,525 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #1 tested: OK -2024-06-13 14:33:24,525 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:24,525 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:24,525 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:24,525 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 14:33:24,525 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:24,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #3 tested: OK -2024-06-13 14:33:24,682 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #3 tested: OK -2024-06-13 14:33:24,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #4 tested: OK -2024-06-13 14:33:24,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #4 tested: OK -2024-06-13 14:33:24,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #5 tested: OK -2024-06-13 14:33:24,963 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:25,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #5 tested: OK -2024-06-13 14:33:25,026 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 14:33:25,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 14:33:25,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:25,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:25,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 14:33:25,026 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:25,026 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 14:33:25,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #6 tested: OK -2024-06-13 14:33:25,197 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #6 tested: OK -2024-06-13 14:33:25,260 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #7 tested: OK -2024-06-13 14:33:25,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #7 tested: OK -2024-06-13 14:33:25,385 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 14:33:25,385 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 14:33:25,385 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 14:33:25,385 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 14:33:25,401 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:25,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #8 tested: OK -2024-06-13 14:33:25,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #8 tested: OK -2024-06-13 14:33:25,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #9 tested: OK -2024-06-13 14:33:25,713 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #9 tested: OK -2024-06-13 14:33:25,713 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:25,713 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 14:33:25,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #10 tested: OK -2024-06-13 14:33:25,885 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:25,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #10 tested: OK -2024-06-13 14:33:25,885 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 14:33:25,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #11 tested: OK -2024-06-13 14:33:26,056 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #11 tested: OK -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 14:33:26,072 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 14:33:26,072 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天7点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 14:33:26,072 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 14:33:26,150 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #12 tested: OK -2024-06-13 14:33:26,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #12 tested: OK -2024-06-13 14:33:26,306 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #13 tested: OK -2024-06-13 14:33:26,353 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:26,416 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #13 tested: OK -2024-06-13 14:33:26,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #14 tested: OK -2024-06-13 14:33:26,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #14 tested: OK -2024-06-13 14:33:26,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #15 tested: OK -2024-06-13 14:33:26,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #15 tested: OK -2024-06-13 14:33:26,790 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #16 tested: OK -2024-06-13 14:33:26,869 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:26,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #16 tested: OK -2024-06-13 14:33:26,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #17 tested: OK -2024-06-13 14:33:27,056 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #17 tested: OK -2024-06-13 14:33:27,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #18 tested: OK -2024-06-13 14:33:27,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #18 tested: OK -2024-06-13 14:33:27,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #19 tested: OK -2024-06-13 14:33:27,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #19 tested: OK -2024-06-13 14:33:27,432 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:27,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #20 tested: OK -2024-06-13 14:33:27,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #20 tested: OK -2024-06-13 14:33:27,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #21 tested: OK -2024-06-13 14:33:27,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #21 tested: OK -2024-06-13 14:33:27,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #22 tested: OK -2024-06-13 14:33:27,953 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:27,968 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #22 tested: OK -2024-06-13 14:33:28,015 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #23 tested: OK -2024-06-13 14:33:28,140 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #23 tested: OK -2024-06-13 14:33:28,203 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #24 tested: OK -2024-06-13 14:33:28,312 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #24 tested: OK -2024-06-13 14:33:28,374 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #2 tested: OK -2024-06-13 14:33:28,421 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:28,484 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #2 tested: OK -2024-06-13 14:33:28,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #1 tested: OK -2024-06-13 14:33:28,656 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #1 tested: OK -2024-06-13 14:33:28,656 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:28,656 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 14:33:28,656 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:28,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #3 tested: OK -2024-06-13 14:33:28,813 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #3 tested: OK -2024-06-13 14:33:28,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #4 tested: OK -2024-06-13 14:33:28,904 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:28,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:28,967 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:28,967 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:28,967 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:33:28,967 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:29,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:33:29,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:33:29,186 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:29,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:29,357 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:33:29,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:33:29,467 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:29,467 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:29,529 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #8 tested: OK -2024-06-13 14:33:29,639 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #8 tested: OK -2024-06-13 14:33:29,639 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:29,639 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:29,639 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:29,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #9 tested: OK -2024-06-13 14:33:29,795 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #9 tested: OK -2024-06-13 14:33:29,795 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:29,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #10 tested: OK -2024-06-13 14:33:30,013 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/26/00) - Connection #10 tested: OK -2024-06-13 14:33:30,013 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:30,013 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:30,076 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/26/00) - Connection #11 tested: OK -2024-06-13 14:33:30,217 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/26/00) - Connection #11 tested: OK -2024-06-13 14:33:30,217 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:30,217 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:30,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/26/00) - Connection #12 tested: OK -2024-06-13 14:33:30,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/26/00) - Connection #12 tested: OK -2024-06-13 14:33:30,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/26/00) - Connection #13 tested: OK -2024-06-13 14:33:30,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/26/00) - Connection #13 tested: OK -2024-06-13 14:33:30,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/26/00) - Connection #14 tested: OK -2024-06-13 14:33:30,701 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/26/00) - Connection #14 tested: OK -2024-06-13 14:33:30,701 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 14:33:30,701 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:30,701 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:30,701 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:30,701 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:33:30,701 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:30,701 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 14:33:30,701 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:30,717 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:30,717 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:30,717 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:30,717 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:33:30,717 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:30,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/26/00) - Connection #15 tested: OK -2024-06-13 14:33:30,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/26/00) - Connection #15 tested: OK -2024-06-13 14:33:30,888 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:30,888 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:30,888 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:30,888 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:30,888 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:30,888 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:33:30,888 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:30,951 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/26/00) - Connection #16 tested: OK -2024-06-13 14:33:31,045 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/26/00) - Connection #16 tested: OK -2024-06-13 14:33:31,045 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:31,045 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:31,045 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:31,060 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:33:31,060 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:33:31,060 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:33:31,060 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:31,060 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:33:31,060 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:31,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/26/00) - Connection #17 tested: OK -2024-06-13 14:33:31,232 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/26/00) - Connection #17 tested: OK -2024-06-13 14:33:31,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/26/00) - Connection #18 tested: OK -2024-06-13 14:33:31,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/26/00) - Connection #18 tested: OK -2024-06-13 14:33:31,451 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/26/00) - Connection #19 tested: OK -2024-06-13 14:33:31,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/26/00) - Connection #19 tested: OK -2024-06-13 14:33:31,560 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:31,560 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:31,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/26/00) - Connection #20 tested: OK -2024-06-13 14:33:31,732 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/26/00) - Connection #20 tested: OK -2024-06-13 14:33:31,732 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:31,732 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:31,732 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:31,795 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/26/00) - Connection #21 tested: OK -2024-06-13 14:33:31,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/26/00) - Connection #21 tested: OK -2024-06-13 14:33:31,904 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:31,966 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/26/00) - Connection #22 tested: OK -2024-06-13 14:33:32,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/26/00) - Connection #22 tested: OK -2024-06-13 14:33:32,122 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:32,122 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:32,201 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/26/00) - Connection #23 tested: OK -2024-06-13 14:33:32,341 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/26/00) - Connection #23 tested: OK -2024-06-13 14:33:32,341 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:32,341 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:32,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/26/00) - Connection #24 tested: OK -2024-06-13 14:33:32,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/26/00) - Connection #24 tested: OK -2024-06-13 14:33:32,576 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/26/00) - Connection #25 tested: OK -2024-06-13 14:33:32,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/26/00) - Connection #25 tested: OK -2024-06-13 14:33:32,732 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/26/00) - Connection #26 tested: OK -2024-06-13 14:33:32,841 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/26/00) - Connection #26 tested: OK -2024-06-13 14:33:32,857 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:33:32,857 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:32,857 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:33:32,857 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:32,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/26/00) - Connection #2 tested: OK -2024-06-13 14:33:33,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/26/00) - Connection #2 tested: OK -2024-06-13 14:33:33,044 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:33,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:33,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:33,044 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:33:33,044 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:33,107 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/26/00) - Connection #1 tested: OK -2024-06-13 14:33:33,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/26/00) - Connection #1 tested: OK -2024-06-13 14:33:33,216 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:33,216 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:33:33,216 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:33,216 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:33,216 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:33,216 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:33:33,216 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:33,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/26/00) - Connection #3 tested: OK -2024-06-13 14:33:33,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/26/00) - Connection #3 tested: OK -2024-06-13 14:33:33,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:33,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:33,639 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:33:33,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:33:33,748 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:33,748 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:33,826 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:33,936 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:33,936 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:33,936 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:33,936 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:33,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:33:34,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:33:34,123 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:34,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/26/00) - Connection #8 tested: OK -2024-06-13 14:33:34,326 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/26/00) - Connection #8 tested: OK -2024-06-13 14:33:34,341 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:34,341 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:34,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/26/00) - Connection #9 tested: OK -2024-06-13 14:33:34,514 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/26/00) - Connection #9 tested: OK -2024-06-13 14:33:34,514 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:34,514 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:34,576 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/26/00) - Connection #10 tested: OK -2024-06-13 14:33:34,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/26/00) - Connection #10 tested: OK -2024-06-13 14:33:34,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/26/00) - Connection #11 tested: OK -2024-06-13 14:33:34,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/26/00) - Connection #11 tested: OK -2024-06-13 14:33:34,920 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/26/00) - Connection #12 tested: OK -2024-06-13 14:33:35,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/26/00) - Connection #12 tested: OK -2024-06-13 14:33:35,029 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:33:35,029 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:35,029 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,029 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:35,029 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:33:35,029 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:35,029 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 06:00],lastestTime: [2024-06-11 23:10] -2024-06-13 14:33:35,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:35,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:35,044 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:33:35,044 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:35,107 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/26/00) - Connection #13 tested: OK -2024-06-13 14:33:35,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/26/00) - Connection #13 tested: OK -2024-06-13 14:33:35,216 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:35,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:35,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:35,216 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:33:35,216 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:35,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/26/00) - Connection #14 tested: OK -2024-06-13 14:33:35,373 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/26/00) - Connection #14 tested: OK -2024-06-13 14:33:35,373 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:35,373 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:33:35,373 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:35,373 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:35,373 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 07:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:04:05, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:35, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:59, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 17:32, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 19:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:35,373 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 07:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:04:05, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:35, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:59, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 17:32, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 19:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:33:35,373 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/26/00) - Connection #15 tested: OK -2024-06-13 14:33:35,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/26/00) - Connection #15 tested: OK -2024-06-13 14:33:35,560 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:35,560 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:35,560 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:33:35,560 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:35,623 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/26/00) - Connection #16 tested: OK -2024-06-13 14:33:35,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/26/00) - Connection #16 tested: OK -2024-06-13 14:33:35,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/26/00) - Connection #17 tested: OK -2024-06-13 14:33:35,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/26/00) - Connection #17 tested: OK -2024-06-13 14:33:35,951 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/26/00) - Connection #18 tested: OK -2024-06-13 14:33:36,060 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/26/00) - Connection #18 tested: OK -2024-06-13 14:33:36,060 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:36,060 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:36,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/26/00) - Connection #19 tested: OK -2024-06-13 14:33:36,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/26/00) - Connection #19 tested: OK -2024-06-13 14:33:36,216 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:36,232 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:36,232 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:36,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/26/00) - Connection #20 tested: OK -2024-06-13 14:33:36,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/26/00) - Connection #20 tested: OK -2024-06-13 14:33:36,384 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:36,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/26/00) - Connection #21 tested: OK -2024-06-13 14:33:36,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/26/00) - Connection #21 tested: OK -2024-06-13 14:33:36,603 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:36,603 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:36,667 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/26/00) - Connection #22 tested: OK -2024-06-13 14:33:36,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/26/00) - Connection #22 tested: OK -2024-06-13 14:33:36,791 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:36,791 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:36,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/26/00) - Connection #23 tested: OK -2024-06-13 14:33:36,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/26/00) - Connection #23 tested: OK -2024-06-13 14:33:37,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/26/00) - Connection #24 tested: OK -2024-06-13 14:33:37,151 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/26/00) - Connection #24 tested: OK -2024-06-13 14:33:37,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/26/00) - Connection #25 tested: OK -2024-06-13 14:33:37,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/26/00) - Connection #25 tested: OK -2024-06-13 14:33:37,319 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 14:33:37,319 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:37,319 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:33:37,319 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:37,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/26/00) - Connection #26 tested: OK -2024-06-13 14:33:37,476 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/26/00) - Connection #26 tested: OK -2024-06-13 14:33:37,476 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:37,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:37,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:37,476 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:33:37,476 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:37,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/26/00) - Connection #2 tested: OK -2024-06-13 14:33:37,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/26/00) - Connection #2 tested: OK -2024-06-13 14:33:37,648 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:37,648 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:33:37,648 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:33:37,648 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:33:37,648 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:37,648 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:33:37,648 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:37,710 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/26/00) - Connection #1 tested: OK -2024-06-13 14:33:37,820 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/26/00) - Connection #1 tested: OK -2024-06-13 14:33:37,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/26/00) - Connection #3 tested: OK -2024-06-13 14:33:37,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/26/00) - Connection #3 tested: OK -2024-06-13 14:33:38,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:38,179 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:38,179 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:38,179 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:38,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:33:38,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:33:38,335 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:38,335 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:38,335 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:38,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:38,491 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:38,491 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:38,554 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:33:38,726 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:33:38,726 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:38,726 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:38,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/26/00) - Connection #8 tested: OK -2024-06-13 14:33:38,914 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/26/00) - Connection #8 tested: OK -2024-06-13 14:33:38,914 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:38,914 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:38,945 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/26/00) - Connection #9 tested: OK -2024-06-13 14:33:39,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/26/00) - Connection #9 tested: OK -2024-06-13 14:33:39,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/26/00) - Connection #10 tested: OK -2024-06-13 14:33:39,211 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/26/00) - Connection #10 tested: OK -2024-06-13 14:33:39,273 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/26/00) - Connection #11 tested: OK -2024-06-13 14:33:39,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/26/00) - Connection #11 tested: OK -2024-06-13 14:33:39,383 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:33:39,383 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:39,383 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,383 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:39,398 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:33:39,398 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:39,445 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/26/00) - Connection #12 tested: OK -2024-06-13 14:33:39,555 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/26/00) - Connection #12 tested: OK -2024-06-13 14:33:39,555 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:39,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:39,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:39,555 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:33:39,555 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:39,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/26/00) - Connection #13 tested: OK -2024-06-13 14:33:39,712 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/26/00) - Connection #13 tested: OK -2024-06-13 14:33:39,712 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:39,712 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:33:39,712 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:39,712 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:39,712 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:39,712 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:33:39,712 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:39,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/26/00) - Connection #14 tested: OK -2024-06-13 14:33:39,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/26/00) - Connection #14 tested: OK -2024-06-13 14:33:39,930 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/26/00) - Connection #15 tested: OK -2024-06-13 14:33:40,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/26/00) - Connection #15 tested: OK -2024-06-13 14:33:40,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/26/00) - Connection #16 tested: OK -2024-06-13 14:33:40,212 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/26/00) - Connection #16 tested: OK -2024-06-13 14:33:40,212 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:33:40,212 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:33:40,258 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/26/00) - Connection #17 tested: OK -2024-06-13 14:33:40,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/26/00) - Connection #17 tested: OK -2024-06-13 14:33:40,383 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:33:40,383 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:33:40,383 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:40,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/26/00) - Connection #18 tested: OK -2024-06-13 14:33:40,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/26/00) - Connection #18 tested: OK -2024-06-13 14:33:40,539 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:33:40,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/26/00) - Connection #19 tested: OK -2024-06-13 14:33:40,758 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/26/00) - Connection #19 tested: OK -2024-06-13 14:33:40,774 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:33:40,774 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:33:40,836 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/26/00) - Connection #20 tested: OK -2024-06-13 14:33:41,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/26/00) - Connection #20 tested: OK -2024-06-13 14:33:41,274 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:41,274 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:41,321 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/26/00) - Connection #21 tested: OK -2024-06-13 14:33:41,461 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/26/00) - Connection #21 tested: OK -2024-06-13 14:33:41,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/26/00) - Connection #22 tested: OK -2024-06-13 14:33:41,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/26/00) - Connection #22 tested: OK -2024-06-13 14:33:41,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/26/00) - Connection #23 tested: OK -2024-06-13 14:33:41,805 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/26/00) - Connection #23 tested: OK -2024-06-13 14:33:41,805 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:33:41,805 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:41,805 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 06:00],lastestTime: [2024-06-13 23:10] -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:33:41,805 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:41,852 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/26/00) - Connection #24 tested: OK -2024-06-13 14:33:41,961 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/26/00) - Connection #24 tested: OK -2024-06-13 14:33:41,961 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:41,961 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:41,961 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:41,961 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:41,961 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:41,961 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:33:41,961 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:42,023 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/26/00) - Connection #25 tested: OK -2024-06-13 14:33:42,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/26/00) - Connection #25 tested: OK -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 07:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 19:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 07:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 19:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:33:42,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,148 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 14:33:42,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/26/00) - Connection #26 tested: OK -2024-06-13 14:33:42,336 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/26/00) - Connection #26 tested: OK -2024-06-13 14:33:42,336 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}] -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,336 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 14:33:42,336 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 14:33:42,336 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 14:33:42,336 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:42,336 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 06:00],lastestTime: [2024-06-11 23:10] -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:33:42,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/26/00) - Connection #2 tested: OK -2024-06-13 14:33:42,492 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/26/00) - Connection #2 tested: OK -2024-06-13 14:33:42,554 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/26/00) - Connection #1 tested: OK -2024-06-13 14:33:42,665 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/26/00) - Connection #1 tested: OK -2024-06-13 14:33:42,665 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,665 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:33:42,665 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:42,727 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/26/00) - Connection #3 tested: OK -2024-06-13 14:33:42,837 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/26/00) - Connection #3 tested: OK -2024-06-13 14:33:42,837 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:33:42,837 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:33:42,837 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,837 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:42,837 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:33:42,837 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:42,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:43,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:33:43,024 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:33:43,024 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:33:43,024 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordAbnormalParam clcokInTimeList:[ClockPointDTO(classTime=2024-06-11 07:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:04:05, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:35, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:59, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 17:32, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 19:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)],attendanceItems size :48,scheduleResult :[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}],analysisDate:[2024-06-11],userId:[31],rqlx:[0],modeId:[{}] -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - abnormalClockInList : [[]] -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 请假后消除的异常 : [[]] -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 出差外出后消除的异常 : [[]] -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - removeAskForLeave scheduleResult:[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}],askForLeaveList:[],askForLeaveItems:{},offsetAskForLeaveAnomaly:[] -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:49,830 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=11.0, classInfo=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-06-11 06:57:10, j2=2024-06-11 11:19:57, j3=2024-06-11 17:16:36, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-06-11 11:04:05, j8=NULL, c2=2024-06-11 17:01:59, c3=2024-06-11 20:00:29, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-06-11, userId=31, recordData=[], rqlx=0} -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- -2024-06-13 14:33:49,830 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:33:49,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/25/01) - Connection #5 tested: OK -2024-06-13 14:33:49,986 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/25/01) - Connection #5 tested: OK -2024-06-13 14:33:49,986 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=11.0,cqzt=0,fxrq='2024-06-13 14:33:49',rqlx=0,sfxx=0,bc=14,bcbdxx='07:00-11:15|11:45-17:15|17:45-19:00',xm1=NULL,sc1=NULL,xm2=NULL,sc2=NULL,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 06:57:10',j2='2024-06-11 11:19:57',j3='2024-06-11 17:16:36',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:04:05',j8=NULL,c2='2024-06-11 17:01:59',c3='2024-06-11 20:00:29',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? -2024-06-13 14:33:50,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:33:50,096 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (02/26/00) - Connection #8 tested: OK -2024-06-13 14:33:50,111 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 14:33:50,111 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 14:33:50,111 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:33:50,111 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:33:50,111 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 14:33:50,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (02/25/01) - Connection #8 tested: OK -2024-06-13 14:33:50,314 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... -2024-06-13 14:33:50,361 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000147 (01/26/01) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:50,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (01/27/00) - Connection #6 tested: OK -2024-06-13 14:33:50,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (01/26/01) - Connection #9 tested: OK -2024-06-13 14:33:50,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/26/01) - Connection #9 tested: OK -2024-06-13 14:33:50,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/26/01) - Connection #10 tested: OK -2024-06-13 14:33:50,767 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000149 (01/27/01) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:51,231 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000149 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:51,294 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #10 - autoCommit reset back to true -2024-06-13 14:33:51,341 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/29/00) - Connection #10 tested: OK -2024-06-13 14:33:51,341 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- -2024-06-13 14:33:51,341 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:33:51,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/29/00) - Connection #11 tested: OK -2024-06-13 14:33:51,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/29/00) - Connection #11 tested: OK -2024-06-13 14:33:51,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/29/00) - Connection #12 tested: OK -2024-06-13 14:33:51,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/29/00) - Connection #12 tested: OK -2024-06-13 14:33:51,732 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000151 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:51,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/30/00) - Connection #13 tested: OK -2024-06-13 14:33:51,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/30/00) - Connection #13 tested: OK -2024-06-13 14:33:51,908 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] -2024-06-13 14:33:51,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/30/00) - Connection #14 tested: OK -2024-06-13 14:33:52,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/30/00) - Connection #14 tested: OK -2024-06-13 14:33:52,079 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 14:33:52,079 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 14:33:52,079 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 14:33:52,079 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] -2024-06-13 14:33:52,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/30/00) - Connection #15 tested: OK -2024-06-13 14:33:52,236 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000154 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:52,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/31/00) - Connection #15 tested: OK -2024-06-13 14:33:52,314 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 -2024-06-13 14:33:52,314 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 57 -2024-06-13 14:33:52,376 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/31/00) - Connection #16 tested: OK -2024-06-13 14:33:52,470 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/31/00) - Connection #16 tested: OK -2024-06-13 14:33:52,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/31/00) - Connection #17 tested: OK -2024-06-13 14:33:52,657 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/31/00) - Connection #17 tested: OK -2024-06-13 14:33:52,657 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 14:33:52,657 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 14:33:52,657 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 14:33:52,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/31/00) - Connection #18 tested: OK -2024-06-13 14:33:52,751 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000157 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:52,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/32/00) - Connection #18 tested: OK -2024-06-13 14:33:52,814 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 -2024-06-13 14:33:52,814 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 1 -2024-06-13 14:33:52,814 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 14:33:52,860 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/32/00) - Connection #19 tested: OK -2024-06-13 14:33:52,970 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/32/00) - Connection #19 tested: OK -2024-06-13 14:33:53,032 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/32/00) - Connection #20 tested: OK -2024-06-13 14:33:53,142 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/32/00) - Connection #20 tested: OK -2024-06-13 14:33:53,142 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] -2024-06-13 14:33:53,220 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/32/00) - Connection #21 tested: OK -2024-06-13 14:33:53,282 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000160 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:53,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/33/00) - Connection #21 tested: OK -2024-06-13 14:33:53,345 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 -2024-06-13 14:33:53,345 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 14:33:53,392 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/33/00) - Connection #22 tested: OK -2024-06-13 14:33:53,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/33/00) - Connection #22 tested: OK -2024-06-13 14:33:53,517 [main] [com.engine.common.util.CommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:33:53,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/33/00) - Connection #23 tested: OK -2024-06-13 14:33:53,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/33/00) - Connection #23 tested: OK -2024-06-13 14:33:53,688 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 36, 47, 37, 38, 39, 81, 40, 41, 42, 43] -2024-06-13 14:33:53,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/33/00) - Connection #24 tested: OK -2024-06-13 14:33:53,751 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000163 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:53,891 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/34/00) - Connection #24 tested: OK -2024-06-13 14:33:53,891 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id in (44,55,45,56,46,36,47,37,38,39,81,40,41,42,43) and seclevel >= 0 and seclevel <= 100 -2024-06-13 14:33:53,891 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 15 -2024-06-13 14:33:53,891 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 14:33:53,891 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 14:33:53,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/34/00) - Connection #25 tested: OK -2024-06-13 14:33:54,032 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/34/00) - Connection #25 tested: OK -2024-06-13 14:33:54,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/34/00) - Connection #26 tested: OK -2024-06-13 14:33:54,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/34/00) - Connection #26 tested: OK -2024-06-13 14:33:54,204 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 14:33:54,204 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 14:33:54,204 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 14:33:54,204 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 14:33:54,251 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/34/00) - Connection #27 tested: OK -2024-06-13 14:33:54,251 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000166 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:54,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/35/00) - Connection #27 tested: OK -2024-06-13 14:33:54,407 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/35/00) - Connection #28 tested: OK -2024-06-13 14:33:54,516 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/35/00) - Connection #28 tested: OK -2024-06-13 14:33:54,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/35/00) - Connection #29 tested: OK -2024-06-13 14:33:54,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/35/00) - Connection #29 tested: OK -2024-06-13 14:33:54,735 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000168 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:54,750 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/36/00) - Connection #30 tested: OK -2024-06-13 14:33:54,876 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/36/00) - Connection #30 tested: OK -2024-06-13 14:33:54,876 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 -2024-06-13 14:33:54,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/36/00) - Connection #31 tested: OK -2024-06-13 14:33:55,063 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/36/00) - Connection #31 tested: OK -2024-06-13 14:33:55,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/36/00) - Connection #32 tested: OK -2024-06-13 14:33:55,219 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000171 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:55,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/37/00) - Connection #32 tested: OK -2024-06-13 14:33:55,297 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/37/00) - Connection #33 tested: OK -2024-06-13 14:33:55,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/37/00) - Connection #33 tested: OK -2024-06-13 14:33:55,516 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/37/00) - Connection #34 tested: OK -2024-06-13 14:33:55,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/37/00) - Connection #34 tested: OK -2024-06-13 14:33:55,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/37/00) - Connection #35 tested: OK -2024-06-13 14:33:55,766 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000174 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:55,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/38/00) - Connection #35 tested: OK -2024-06-13 14:33:55,797 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 -2024-06-13 14:33:55,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/38/00) - Connection #36 tested: OK -2024-06-13 14:33:55,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/38/00) - Connection #36 tested: OK -2024-06-13 14:33:55,953 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (1,2,3) -2024-06-13 14:33:55,953 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 14:33:56,281 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:56,781 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:57,299 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:57,769 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:58,191 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:58,628 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:59,144 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:33:59,643 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:00,081 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:00,506 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:00,991 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:01,460 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:01,460 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/47/00) - #0048 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/46/00) - #0047 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/45/00) - #0046 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/44/00) - #0045 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/43/00) - #0044 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/42/00) - #0043 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/41/00) - #0042 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/40/00) - #0041 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/39/00) - #0040 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/38/00) - #0039 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/37/00) - #0038 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/36/00) - #0037 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/35/00) - #0036 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/34/00) - #0035 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/33/00) - #0034 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/32/00) - #0033 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/31/00) - #0032 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/30/00) - #0031 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/29/00) - #0030 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/28/00) - #0029 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/27/00) - #0028 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/26/00) - #0027 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/25/00) - #0026 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/24/00) - #0025 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/23/00) - #0024 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/22/00) - #0023 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/21/00) - #0022 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/20/00) - #0021 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/19/00) - #0020 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/18/00) - #0019 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/17/00) - #0018 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/16/00) - #0017 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/15/00) - #0016 removed because of shutdown. -2024-06-13 14:34:01,475 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/14/00) - #0015 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/13/00) - #0014 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/12/00) - #0013 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/11/00) - #0012 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/10/00) - #0011 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/09/00) - #0010 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/08/00) - #0009 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/01/00) - #0001 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/00/00) - #0002 removed because of shutdown. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 31 milliseconds. -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 14:34:01,491 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-13 14:34:12,456 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 14:34:12,456 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:02:53,407 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:16:26,196 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:16:26,201 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 14:34:12,456 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 14:34:12,456 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:16:26,202 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:16:26,202 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -1444,1174 +283,637 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 14:34:12,456 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 14:34:12,957 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 14:34:12,973 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 14:34:12,988 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 14:34:12,988 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 14:34:13,004 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 14:34:13,770 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 14:34:13,879 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 14:34:13,926 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 14:34:13,926 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 14:34:13,989 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 14:34:13,989 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:34:13,989 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:34:13,989 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 14:34:13,989 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:14,067 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:34:14,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 14:34:14,192 [main] [A2] [INFO] - rootPath == -2024-06-13 14:34:14,192 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 14:34:14,192 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 14:34:14,192 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 14:34:14,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 14:34:14,270 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 14:34:14,363 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 14:34:14,363 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 14:34:14,410 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 14:34:14,473 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:14,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:34:14,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:34:14,629 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 14:34:14,629 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 14:34:14,645 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1435158426.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -2024-06-13 14:34:14,645 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 14:34:14,645 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 14:34:14,645 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 14:34:14,676 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@363f6148 -2024-06-13 14:34:14,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 14:34:14,738 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK -2024-06-13 14:34:14,895 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK -2024-06-13 14:34:14,942 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:34:15,019 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:15,067 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK -2024-06-13 14:34:15,191 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 14:34:15,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK -2024-06-13 14:34:15,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK -2024-06-13 14:34:15,426 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #1 tested: OK -2024-06-13 14:34:15,488 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:15,535 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK -2024-06-13 14:34:15,598 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK -2024-06-13 14:34:15,707 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK -2024-06-13 14:34:15,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK -2024-06-13 14:34:15,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK -2024-06-13 14:34:15,942 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK -2024-06-13 14:34:15,989 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:16,052 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK -2024-06-13 14:34:16,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK -2024-06-13 14:34:16,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK -2024-06-13 14:34:16,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK -2024-06-13 14:34:16,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK -2024-06-13 14:34:16,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #1 tested: OK -2024-06-13 14:34:16,458 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:16,536 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK -2024-06-13 14:34:16,598 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK -2024-06-13 14:34:16,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #2 tested: OK -2024-06-13 14:34:16,801 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK -2024-06-13 14:34:16,911 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:16,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #3 tested: OK -2024-06-13 14:34:16,973 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #4 tested: OK -2024-06-13 14:34:17,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK -2024-06-13 14:34:17,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK -2024-06-13 14:34:17,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK -2024-06-13 14:34:17,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK -2024-06-13 14:34:17,395 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:17,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #6 tested: OK -2024-06-13 14:34:17,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #7 tested: OK -2024-06-13 14:34:17,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK -2024-06-13 14:34:17,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK -2024-06-13 14:34:17,770 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK -2024-06-13 14:34:17,817 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK -2024-06-13 14:34:17,880 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:17,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #9 tested: OK -2024-06-13 14:34:18,005 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #10 tested: OK -2024-06-13 14:34:18,114 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #10 tested: OK -2024-06-13 14:34:18,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #1 tested: OK -2024-06-13 14:34:18,270 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK -2024-06-13 14:34:18,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #2 tested: OK -2024-06-13 14:34:18,380 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:18,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #2 tested: OK -2024-06-13 14:34:18,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #3 tested: OK -2024-06-13 14:34:18,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #3 tested: OK -2024-06-13 14:34:18,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK -2024-06-13 14:34:18,802 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #4 tested: OK -2024-06-13 14:34:18,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK -2024-06-13 14:34:18,896 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:18,958 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #5 tested: OK -2024-06-13 14:34:19,005 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #6 tested: OK -2024-06-13 14:34:19,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #6 tested: OK -2024-06-13 14:34:19,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK -2024-06-13 14:34:19,255 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #7 tested: OK -2024-06-13 14:34:19,318 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK -2024-06-13 14:34:19,333 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:19,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #8 tested: OK -2024-06-13 14:34:19,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #9 tested: OK -2024-06-13 14:34:19,615 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #9 tested: OK -2024-06-13 14:34:19,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK -2024-06-13 14:34:19,802 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #10 tested: OK -2024-06-13 14:34:19,802 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:19,802 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:19,802 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:19,849 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:19,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #11 tested: OK -2024-06-13 14:34:20,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #11 tested: OK -2024-06-13 14:34:20,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #12 tested: OK -2024-06-13 14:34:20,192 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #12 tested: OK -2024-06-13 14:34:20,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK -2024-06-13 14:34:20,349 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:20,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #13 tested: OK -2024-06-13 14:34:20,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #14 tested: OK -2024-06-13 14:34:20,552 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #14 tested: OK -2024-06-13 14:34:20,552 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:20,552 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:20,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #15 tested: OK -2024-06-13 14:34:20,724 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #15 tested: OK -2024-06-13 14:34:20,724 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:20,724 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:20,739 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:20,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #1 tested: OK -2024-06-13 14:34:20,817 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:20,895 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #1 tested: OK -2024-06-13 14:34:20,895 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:20,973 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #2 tested: OK -2024-06-13 14:34:21,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #2 tested: OK -2024-06-13 14:34:21,161 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:21,161 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:21,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #3 tested: OK -2024-06-13 14:34:21,254 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:21,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #3 tested: OK -2024-06-13 14:34:21,333 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:21,333 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:21,333 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:21,333 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 14:34:21,333 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:21,395 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #4 tested: OK -2024-06-13 14:34:21,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #4 tested: OK -2024-06-13 14:34:21,583 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #5 tested: OK -2024-06-13 14:34:21,676 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:21,692 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #5 tested: OK -2024-06-13 14:34:21,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #6 tested: OK -2024-06-13 14:34:21,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #6 tested: OK -2024-06-13 14:34:21,865 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 14:34:21,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 14:34:21,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:21,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:21,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 14:34:21,865 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:21,865 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 14:34:21,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #7 tested: OK -2024-06-13 14:34:22,021 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #7 tested: OK -2024-06-13 14:34:22,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #8 tested: OK -2024-06-13 14:34:22,177 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:22,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #8 tested: OK -2024-06-13 14:34:22,224 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 14:34:22,224 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 14:34:22,224 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 14:34:22,224 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 14:34:22,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #9 tested: OK -2024-06-13 14:34:22,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #9 tested: OK -2024-06-13 14:34:22,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #10 tested: OK -2024-06-13 14:34:22,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #10 tested: OK -2024-06-13 14:34:22,568 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:22,568 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 14:34:22,630 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #11 tested: OK -2024-06-13 14:34:22,677 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:22,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #11 tested: OK -2024-06-13 14:34:22,739 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 14:34:22,817 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #12 tested: OK -2024-06-13 14:34:22,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #12 tested: OK -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 14:34:22,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 14:34:22,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天7点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 14:34:22,927 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 14:34:22,989 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #13 tested: OK -2024-06-13 14:34:23,114 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #13 tested: OK -2024-06-13 14:34:23,130 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:23,177 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/21/00) - Connection #14 tested: OK -2024-06-13 14:34:23,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #14 tested: OK -2024-06-13 14:34:23,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #15 tested: OK -2024-06-13 14:34:23,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #15 tested: OK -2024-06-13 14:34:23,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #16 tested: OK -2024-06-13 14:34:23,583 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:23,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #16 tested: OK -2024-06-13 14:34:23,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #17 tested: OK -2024-06-13 14:34:23,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #17 tested: OK -2024-06-13 14:34:23,802 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #18 tested: OK -2024-06-13 14:34:23,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #18 tested: OK -2024-06-13 14:34:23,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #19 tested: OK -2024-06-13 14:34:24,067 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:24,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #19 tested: OK -2024-06-13 14:34:24,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #20 tested: OK -2024-06-13 14:34:24,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #20 tested: OK -2024-06-13 14:34:24,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #21 tested: OK -2024-06-13 14:34:24,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #21 tested: OK -2024-06-13 14:34:24,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #22 tested: OK -2024-06-13 14:34:24,583 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000059 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:24,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #22 tested: OK -2024-06-13 14:34:24,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #23 tested: OK -2024-06-13 14:34:24,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #23 tested: OK -2024-06-13 14:34:24,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #24 tested: OK -2024-06-13 14:34:24,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #24 tested: OK -2024-06-13 14:34:25,052 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #1 tested: OK -2024-06-13 14:34:25,099 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000062 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:25,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #1 tested: OK -2024-06-13 14:34:25,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #2 tested: OK -2024-06-13 14:34:25,318 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #2 tested: OK -2024-06-13 14:34:25,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #3 tested: OK -2024-06-13 14:34:25,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #3 tested: OK -2024-06-13 14:34:25,505 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:25,505 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 14:34:25,505 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:25,552 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #4 tested: OK -2024-06-13 14:34:25,615 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000065 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:25,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #4 tested: OK -2024-06-13 14:34:25,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:34:25,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:34:25,880 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:25,880 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:25,880 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:34:25,880 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:25,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:34:26,036 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:34:26,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #7 tested: OK -2024-06-13 14:34:26,115 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:26,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #7 tested: OK -2024-06-13 14:34:26,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #8 tested: OK -2024-06-13 14:34:26,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #8 tested: OK -2024-06-13 14:34:26,380 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:26,380 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:26,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #9 tested: OK -2024-06-13 14:34:26,536 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #9 tested: OK -2024-06-13 14:34:26,536 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:26,536 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:26,536 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:26,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #10 tested: OK -2024-06-13 14:34:26,614 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:26,692 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #10 tested: OK -2024-06-13 14:34:26,708 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:26,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #11 tested: OK -2024-06-13 14:34:26,958 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #11 tested: OK -2024-06-13 14:34:26,958 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:26,958 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:27,005 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #12 tested: OK -2024-06-13 14:34:27,098 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:27,130 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #12 tested: OK -2024-06-13 14:34:27,130 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:27,130 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,177 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #13 tested: OK -2024-06-13 14:34:27,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #13 tested: OK -2024-06-13 14:34:27,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #14 tested: OK -2024-06-13 14:34:27,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #14 tested: OK -2024-06-13 14:34:27,532 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #15 tested: OK -2024-06-13 14:34:27,579 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:27,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #15 tested: OK -2024-06-13 14:34:27,625 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 14:34:27,625 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:27,641 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:34:27,641 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:27,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #16 tested: OK -2024-06-13 14:34:27,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #16 tested: OK -2024-06-13 14:34:27,798 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:27,798 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:27,798 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,798 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,798 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:27,798 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:34:27,798 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:27,845 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #17 tested: OK -2024-06-13 14:34:27,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #17 tested: OK -2024-06-13 14:34:27,938 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:27,938 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:34:27,938 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:34:27,938 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:34:27,938 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:34:27,938 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:27,954 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 14:34:27,954 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:34:27,954 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,954 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:27,954 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:27,954 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:34:27,954 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:28,001 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #18 tested: OK -2024-06-13 14:34:28,064 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:28,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/00) - Connection #18 tested: OK -2024-06-13 14:34:28,220 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/00) - Connection #19 tested: OK -2024-06-13 14:34:28,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #19 tested: OK -2024-06-13 14:34:28,407 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #20 tested: OK -2024-06-13 14:34:28,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #20 tested: OK -2024-06-13 14:34:28,517 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:28,517 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:28,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #21 tested: OK -2024-06-13 14:34:28,595 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000082 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:28,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #21 tested: OK -2024-06-13 14:34:28,720 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:28,720 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:28,720 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:28,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #22 tested: OK -2024-06-13 14:34:28,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #22 tested: OK -2024-06-13 14:34:28,878 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:28,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #23 tested: OK -2024-06-13 14:34:29,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #23 tested: OK -2024-06-13 14:34:29,100 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:29,100 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:29,100 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:29,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #24 tested: OK -2024-06-13 14:34:29,257 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #24 tested: OK -2024-06-13 14:34:29,257 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:29,257 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:29,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #25 tested: OK -2024-06-13 14:34:29,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #25 tested: OK -2024-06-13 14:34:29,491 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #26 tested: OK -2024-06-13 14:34:29,600 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:29,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #26 tested: OK -2024-06-13 14:34:29,663 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #27 tested: OK -2024-06-13 14:34:29,772 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #27 tested: OK -2024-06-13 14:34:29,772 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:34:29,788 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:29,788 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:34:29,788 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:29,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #28 tested: OK -2024-06-13 14:34:29,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #28 tested: OK -2024-06-13 14:34:29,944 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:29,944 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:29,944 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:29,944 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:29,944 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:29,944 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:34:29,944 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:30,022 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #29 tested: OK -2024-06-13 14:34:30,116 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #29 tested: OK -2024-06-13 14:34:30,116 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:30,116 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:34:30,116 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:30,116 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:30,116 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:34:30,116 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (00/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:30,116 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:34:30,116 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:30,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #30 tested: OK -2024-06-13 14:34:30,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #30 tested: OK -2024-06-13 14:34:30,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #31 tested: OK -2024-06-13 14:34:30,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #31 tested: OK -2024-06-13 14:34:30,522 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #32 tested: OK -2024-06-13 14:34:30,569 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:30,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #32 tested: OK -2024-06-13 14:34:30,616 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:30,616 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:30,678 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #33 tested: OK -2024-06-13 14:34:30,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/36/00) - Connection #33 tested: OK -2024-06-13 14:34:30,788 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:30,788 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:30,788 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:30,851 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/36/00) - Connection #34 tested: OK -2024-06-13 14:34:30,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #34 tested: OK -2024-06-13 14:34:30,944 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:30,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #35 tested: OK -2024-06-13 14:34:31,038 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:31,163 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/37/00) - Connection #35 tested: OK -2024-06-13 14:34:31,163 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:31,163 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:31,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/37/00) - Connection #36 tested: OK -2024-06-13 14:34:31,350 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #36 tested: OK -2024-06-13 14:34:31,350 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:31,350 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:31,413 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #37 tested: OK -2024-06-13 14:34:31,507 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #37 tested: OK -2024-06-13 14:34:31,538 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:31,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/38/00) - Connection #1 tested: OK -2024-06-13 14:34:31,678 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #1 tested: OK -2024-06-13 14:34:31,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #2 tested: OK -2024-06-13 14:34:31,881 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/38/00) - Connection #2 tested: OK -2024-06-13 14:34:31,881 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:34:31,881 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:31,881 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 06:00],lastestTime: [2024-06-11 23:10] -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:34:31,881 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:31,928 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000100 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:31,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/39/00) - Connection #3 tested: OK -2024-06-13 14:34:32,053 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/39/00) - Connection #3 tested: OK -2024-06-13 14:34:32,069 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:32,069 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:32,069 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,069 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,069 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:32,069 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:34:32,069 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:32,116 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/39/00) - Connection #4 tested: OK -2024-06-13 14:34:32,241 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/39/00) - Connection #4 tested: OK -2024-06-13 14:34:32,241 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:32,241 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:34:32,241 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:32,241 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:32,241 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 07:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:04:05, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:35, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:59, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 17:32, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 19:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:32,241 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 07:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:04:05, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:35, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:59, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 17:32, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 19:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:34:32,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/39/00) - Connection #5 tested: OK -2024-06-13 14:34:32,413 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/39/00) - Connection #5 tested: OK -2024-06-13 14:34:32,413 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:32,413 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:32,413 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:34:32,413 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:32,428 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000103 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:32,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/40/00) - Connection #6 tested: OK -2024-06-13 14:34:32,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/40/00) - Connection #6 tested: OK -2024-06-13 14:34:32,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/40/00) - Connection #7 tested: OK -2024-06-13 14:34:32,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/40/00) - Connection #7 tested: OK -2024-06-13 14:34:32,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/40/00) - Connection #8 tested: OK -2024-06-13 14:34:32,881 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000106 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:32,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/41/00) - Connection #8 tested: OK -2024-06-13 14:34:32,912 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:32,912 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:32,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/41/00) - Connection #9 tested: OK -2024-06-13 14:34:33,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/41/00) - Connection #9 tested: OK -2024-06-13 14:34:33,084 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:33,084 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:33,084 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:33,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/41/00) - Connection #10 tested: OK -2024-06-13 14:34:33,256 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/41/00) - Connection #10 tested: OK -2024-06-13 14:34:33,256 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:33,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/41/00) - Connection #11 tested: OK -2024-06-13 14:34:33,381 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000109 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:33,475 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/42/00) - Connection #11 tested: OK -2024-06-13 14:34:33,475 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:33,475 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:33,537 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/42/00) - Connection #12 tested: OK -2024-06-13 14:34:33,662 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/42/00) - Connection #12 tested: OK -2024-06-13 14:34:33,662 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:33,662 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:33,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/42/00) - Connection #13 tested: OK -2024-06-13 14:34:33,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/42/00) - Connection #13 tested: OK -2024-06-13 14:34:33,866 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/42/00) - Connection #14 tested: OK -2024-06-13 14:34:33,882 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000112 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:34,007 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/43/00) - Connection #14 tested: OK -2024-06-13 14:34:34,053 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/43/00) - Connection #15 tested: OK -2024-06-13 14:34:34,179 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/43/00) - Connection #15 tested: OK -2024-06-13 14:34:34,179 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 14:34:34,179 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:34,179 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:34:34,179 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:34,241 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/43/00) - Connection #16 tested: OK -2024-06-13 14:34:34,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/43/00) - Connection #16 tested: OK -2024-06-13 14:34:34,366 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:34,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:34,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:34,366 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:34:34,366 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:34,413 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/43/00) - Connection #17 tested: OK -2024-06-13 14:34:34,444 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000115 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:34,506 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/44/00) - Connection #17 tested: OK -2024-06-13 14:34:34,506 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:34,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:34:34,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:34:34,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 14:34:34,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:34,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:34:34,506 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:34,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/44/00) - Connection #18 tested: OK -2024-06-13 14:34:34,663 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/44/00) - Connection #18 tested: OK -2024-06-13 14:34:34,710 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/44/00) - Connection #19 tested: OK -2024-06-13 14:34:34,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #19 tested: OK -2024-06-13 14:34:34,866 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #20 tested: OK -2024-06-13 14:34:34,944 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000118 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:34,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/45/00) - Connection #20 tested: OK -2024-06-13 14:34:34,991 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:34,991 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:35,053 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/45/00) - Connection #21 tested: OK -2024-06-13 14:34:35,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/45/00) - Connection #21 tested: OK -2024-06-13 14:34:35,147 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:35,147 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:35,147 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:35,210 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/45/00) - Connection #22 tested: OK -2024-06-13 14:34:35,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #22 tested: OK -2024-06-13 14:34:35,303 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:35,350 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #23 tested: OK -2024-06-13 14:34:35,459 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000121 (01/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:35,506 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/46/00) - Connection #23 tested: OK -2024-06-13 14:34:35,506 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:35,506 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:35,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/46/00) - Connection #24 tested: OK -2024-06-13 14:34:35,694 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/46/00) - Connection #24 tested: OK -2024-06-13 14:34:35,694 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:35,694 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:35,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/46/00) - Connection #25 tested: OK -2024-06-13 14:34:35,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #25 tested: OK -2024-06-13 14:34:35,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #26 tested: OK -2024-06-13 14:34:35,975 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000124 (01/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:36,022 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/47/00) - Connection #26 tested: OK -2024-06-13 14:34:36,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/47/00) - Connection #27 tested: OK -2024-06-13 14:34:36,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/47/00) - Connection #27 tested: OK -2024-06-13 14:34:36,225 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:34:36,225 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:36,225 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:34:36,225 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:36,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/47/00) - Connection #28 tested: OK -2024-06-13 14:34:36,397 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #28 tested: OK -2024-06-13 14:34:36,397 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:36,397 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:36,397 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,397 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,397 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:36,397 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:34:36,397 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:36,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #29 tested: OK -2024-06-13 14:34:36,490 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000127 (01/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:36,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/48/00) - Connection #29 tested: OK -2024-06-13 14:34:36,584 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:36,584 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:34:36,584 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:36,584 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:36,584 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:36,584 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 14:34:36,584 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:36,647 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/48/00) - Connection #30 tested: OK -2024-06-13 14:34:36,756 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #30 tested: OK -2024-06-13 14:34:36,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #31 tested: OK -2024-06-13 14:34:36,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #31 tested: OK -2024-06-13 14:34:36,976 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000129 (01/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:36,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/49/00) - Connection #32 tested: OK -2024-06-13 14:34:37,101 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/49/00) - Connection #32 tested: OK -2024-06-13 14:34:37,101 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 14:34:37,101 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:34:37,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/49/00) - Connection #33 tested: OK -2024-06-13 14:34:37,255 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #33 tested: OK -2024-06-13 14:34:37,255 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:34:37,255 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 14:34:37,255 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:34:37,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #34 tested: OK -2024-06-13 14:34:37,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #34 tested: OK -2024-06-13 14:34:37,443 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 14:34:37,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #35 tested: OK -2024-06-13 14:34:37,505 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000133 (01/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:34:37,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #35 tested: OK -2024-06-13 14:34:37,693 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 14:34:37,693 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 14:34:37,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #36 tested: OK -2024-06-13 14:34:37,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #36 tested: OK -2024-06-13 14:34:37,849 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:34:37,849 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:37,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #37 tested: OK -2024-06-13 14:34:38,005 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #37 tested: OK -2024-06-13 14:34:38,068 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #38 tested: OK -2024-06-13 14:34:38,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #38 tested: OK -2024-06-13 14:34:38,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #39 tested: OK -2024-06-13 14:34:38,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #39 tested: OK -2024-06-13 14:34:38,349 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 14:34:38,349 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:38,349 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,349 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:38,349 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 14:34:38,349 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:38,349 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 06:00],lastestTime: [2024-06-13 23:10] -2024-06-13 14:34:38,349 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,349 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,364 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,364 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:38,364 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 14:34:38,364 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:38,411 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #40 tested: OK -2024-06-13 14:34:38,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #40 tested: OK -2024-06-13 14:34:38,505 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:38,505 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,505 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,505 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,505 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:38,505 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 14:34:38,505 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:38,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #41 tested: OK -2024-06-13 14:34:38,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #41 tested: OK -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 07:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 19:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 07:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 19:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,677 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 14:34:38,724 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #42 tested: OK -2024-06-13 14:34:38,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #42 tested: OK -2024-06-13 14:34:38,864 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}] -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,864 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 14:34:38,864 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 14:34:38,864 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 14:34:38,864 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-11=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}, clockInTimeList=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, {signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:38,864 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 06:00],lastestTime: [2024-06-11 23:10] -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:34:38,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:38,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #43 tested: OK -2024-06-13 14:34:39,021 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #43 tested: OK -2024-06-13 14:34:39,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #44 tested: OK -2024-06-13 14:34:39,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #44 tested: OK -2024-06-13 14:34:39,224 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:39,224 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 14:34:39,224 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:39,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #45 tested: OK -2024-06-13 14:34:39,411 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #45 tested: OK -2024-06-13 14:34:39,411 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 14:34:39,411 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 14:34:39,411 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:39,411 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:39,411 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 14:34:39,411 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:39,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #46 tested: OK -2024-06-13 14:34:39,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #46 tested: OK -2024-06-13 14:34:39,584 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 14:34:39,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 14:34:39,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:58,551 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordAbnormalParam clcokInTimeList:[ClockPointDTO(classTime=2024-06-11 07:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=06:57:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:04:05, classSegmentType=0, clockTime={signtime=11:04:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:35, classSegmentType=0, clockTime={signtime=11:19:57, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:59, classSegmentType=0, clockTime={signtime=17:01:59, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 17:32, classSegmentType=0, clockTime={signtime=17:16:36, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 19:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=20:00:29, id=6391, userid=31, signdate=2024-06-11}, record=true)],attendanceItems size :48,scheduleResult :[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}],analysisDate:[2024-06-11],userId:[31],rqlx:[0],modeId:[{}] -2024-06-13 14:34:58,552 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - abnormalClockInList : [[]] -2024-06-13 14:34:58,553 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 请假后消除的异常 : [[]] -2024-06-13 14:34:58,553 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 出差外出后消除的异常 : [[]] -2024-06-13 14:34:58,558 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:58,558 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- -2024-06-13 14:34:58,558 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:58,559 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - removeAskForLeave scheduleResult:[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}],askForLeaveList:[],askForLeaveItems:{},offsetAskForLeaveAnomaly:[] -2024-06-13 14:34:58,560 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 -2024-06-13 14:34:58,561 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- -2024-06-13 14:34:58,561 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:58,561 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=11.0, classInfo=[{edsc=11.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=4.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=07:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:35, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:04:05, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:01:59, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=19:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=07:00-11:15|11:45-17:15|17:45-19:00, dtkssj=17:45, thdkfzs=250, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-06-11 06:57:10, j2=2024-06-11 11:19:57, j3=2024-06-11 17:16:36, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-06-11 11:04:05, j8=NULL, c2=2024-06-11 17:01:59, c3=2024-06-11 20:00:29, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-06-11, userId=31, recordData=[], rqlx=0} -2024-06-13 14:34:58,562 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:34:58,562 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- -2024-06-13 14:34:58,562 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:34:58,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/49/01) - Connection #47 tested: OK -2024-06-13 14:34:58,718 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/49/01) - Connection #47 tested: OK -2024-06-13 14:34:58,718 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=11.0,cqzt=0,fxrq='2024-06-13 14:34:58',rqlx=0,sfxx=0,bc=14,bcbdxx='07:00-11:15|11:45-17:15|17:45-19:00',xm1=NULL,sc1=NULL,xm2=NULL,sc2=NULL,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 06:57:10',j2='2024-06-11 11:19:57',j3='2024-06-11 17:16:36',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:04:05',j8=NULL,c2='2024-06-11 17:01:59',c3='2024-06-11 20:00:29',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? -2024-06-13 14:34:58,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/49/01) - Connection #48 tested: OK -2024-06-13 14:34:58,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (02/49/01) - Connection #49 tested: OK -2024-06-13 14:34:58,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:34:58,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:34:58,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 14:34:58,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 14:34:58,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 14:34:58,984 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (02/49/01) - Connection #49 tested: OK -2024-06-13 14:34:59,046 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... -2024-06-13 14:34:59,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (01/49/01) - Connection #48 tested: OK -2024-06-13 14:34:59,156 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (01/49/01) - Connection #50 tested: OK -2024-06-13 14:34:59,265 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/49/01) - Connection #50 tested: OK -2024-06-13 14:34:59,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/49/01) - Connection #1 tested: OK -2024-06-13 14:35:00,032 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #1 - autoCommit reset back to true -2024-06-13 14:35:00,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/49/01) - Connection #1 tested: OK -2024-06-13 14:35:00,094 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- -2024-06-13 14:35:00,094 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:35:00,172 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/49/01) - Connection #2 tested: OK -2024-06-13 14:35:00,266 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/49/01) - Connection #2 tested: OK -2024-06-13 14:35:00,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/49/01) - Connection #3 tested: OK -2024-06-13 14:35:00,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/49/01) - Connection #3 tested: OK -2024-06-13 14:35:00,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/49/01) - Connection #4 tested: OK -2024-06-13 14:35:00,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/49/01) - Connection #4 tested: OK -2024-06-13 14:35:00,629 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] -2024-06-13 14:35:00,695 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/49/01) - Connection #5 tested: OK -2024-06-13 14:35:00,804 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/49/01) - Connection #5 tested: OK -2024-06-13 14:35:00,804 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 14:35:00,804 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 14:35:00,804 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 14:35:00,804 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] -2024-06-13 14:35:00,852 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/49/01) - Connection #6 tested: OK -2024-06-13 14:35:01,055 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/49/01) - Connection #6 tested: OK -2024-06-13 14:35:01,071 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 -2024-06-13 14:35:01,071 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 57 -2024-06-13 14:35:01,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/49/01) - Connection #7 tested: OK -2024-06-13 14:35:01,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #7 tested: OK -2024-06-13 14:35:01,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #8 tested: OK -2024-06-13 14:35:01,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #8 tested: OK -2024-06-13 14:35:01,399 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 14:35:01,399 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 14:35:01,399 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 14:35:01,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #9 tested: OK -2024-06-13 14:35:01,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #9 tested: OK -2024-06-13 14:35:01,574 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 -2024-06-13 14:35:01,574 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 1 -2024-06-13 14:35:01,574 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 14:35:01,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #10 tested: OK -2024-06-13 14:35:01,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #10 tested: OK -2024-06-13 14:35:01,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #11 tested: OK -2024-06-13 14:35:01,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #11 tested: OK -2024-06-13 14:35:01,934 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] -2024-06-13 14:35:02,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #12 tested: OK -2024-06-13 14:35:02,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #12 tested: OK -2024-06-13 14:35:02,137 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 -2024-06-13 14:35:02,137 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 14:35:02,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #13 tested: OK -2024-06-13 14:35:02,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #13 tested: OK -2024-06-13 14:35:02,293 [main] [com.engine.common.util.CommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:35:02,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #14 tested: OK -2024-06-13 14:35:02,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/50/00) - Connection #14 tested: OK -2024-06-13 14:35:02,465 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 36, 47, 37, 38, 39, 81, 40, 41, 42, 43] -2024-06-13 14:35:02,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/50/00) - Connection #15 tested: OK -2024-06-13 14:35:02,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/50/00) - Connection #15 tested: OK -2024-06-13 14:35:02,715 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id in (44,55,45,56,46,36,47,37,38,39,81,40,41,42,43) and seclevel >= 0 and seclevel <= 100 -2024-06-13 14:35:02,715 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 15 -2024-06-13 14:35:02,715 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 14:35:02,715 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 14:35:02,785 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/50/00) - Connection #16 tested: OK -2024-06-13 14:35:02,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/50/00) - Connection #16 tested: OK -2024-06-13 14:35:02,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/50/00) - Connection #17 tested: OK -2024-06-13 14:35:03,035 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/50/00) - Connection #17 tested: OK -2024-06-13 14:35:03,035 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 14:35:03,035 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 14:35:03,035 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 14:35:03,035 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 14:35:03,097 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/50/00) - Connection #18 tested: OK -2024-06-13 14:35:03,207 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/50/00) - Connection #18 tested: OK -2024-06-13 14:35:03,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/50/00) - Connection #19 tested: OK -2024-06-13 14:35:03,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #19 tested: OK -2024-06-13 14:35:03,425 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #20 tested: OK -2024-06-13 14:35:03,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/50/00) - Connection #20 tested: OK -2024-06-13 14:35:03,582 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/50/00) - Connection #21 tested: OK -2024-06-13 14:35:03,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/50/00) - Connection #21 tested: OK -2024-06-13 14:35:03,722 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 -2024-06-13 14:35:03,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/50/00) - Connection #22 tested: OK -2024-06-13 14:35:03,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/50/00) - Connection #22 tested: OK -2024-06-13 14:35:03,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/50/00) - Connection #23 tested: OK -2024-06-13 14:35:04,035 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/50/00) - Connection #23 tested: OK -2024-06-13 14:35:04,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/50/00) - Connection #24 tested: OK -2024-06-13 14:35:04,195 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/50/00) - Connection #24 tested: OK -2024-06-13 14:35:04,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/50/00) - Connection #25 tested: OK -2024-06-13 14:35:04,351 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/50/00) - Connection #25 tested: OK -2024-06-13 14:35:04,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/50/00) - Connection #26 tested: OK -2024-06-13 14:35:04,585 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/50/00) - Connection #26 tested: OK -2024-06-13 14:35:04,601 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 -2024-06-13 14:35:04,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/50/00) - Connection #27 tested: OK -2024-06-13 14:35:04,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/50/00) - Connection #27 tested: OK -2024-06-13 14:35:04,810 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (1,2,3) -2024-06-13 14:35:04,810 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/47/00) - #0048 removed because of shutdown. -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/46/00) - #0047 removed because of shutdown. -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/45/00) - #0046 removed because of shutdown. -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/44/00) - #0045 removed because of shutdown. -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 14:35:04,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/43/00) - #0044 removed because of shutdown. -2024-06-13 14:35:04,841 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 14:35:04,888 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/42/00) - #0043 removed because of shutdown. -2024-06-13 14:35:04,935 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/41/00) - #0042 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/40/00) - #0041 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/39/00) - #0040 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/38/00) - #0039 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/37/00) - #0038 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/36/00) - #0037 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/35/00) - #0036 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/34/00) - #0035 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/33/00) - #0034 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/32/00) - #0033 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/31/00) - #0032 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/30/00) - #0031 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/29/00) - #0030 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/28/00) - #0029 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/27/00) - #0028 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/26/00) - #0027 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/25/00) - #0026 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/24/00) - #0025 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/23/00) - #0024 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/22/00) - #0023 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/21/00) - #0022 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/20/00) - #0021 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/19/00) - #0020 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/18/00) - #0019 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/17/00) - #0018 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/16/00) - #0017 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/15/00) - #0016 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/14/00) - #0015 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/13/00) - #0014 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/12/00) - #0013 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/11/00) - #0012 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/10/00) - #0011 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/09/00) - #0010 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/08/00) - #0009 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 14:35:04,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/01/00) - #0002 removed because of shutdown. -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/00/00) - #0001 removed because of shutdown. -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 141 milliseconds. -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 14:35:04,966 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-13 14:50:46,787 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 14:50:46,790 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:16:26,204 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:16:26,821 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:16:26,821 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:16:26,822 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:16:26,822 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:16:26,822 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:16:26,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:16:26,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:16:26,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:16:26,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:16:26,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:16:26,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:16:26,824 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:16:26,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:16:26,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:16:26,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:16:26,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:16:26,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:16:26,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:16:26,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:16:26,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:16:26,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:16:26,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:16:26,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:16:26,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:16:26,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:16:26,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:16:26,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:16:26,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:16:26,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:16:26,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:16:26,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:16:26,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:16:26,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:16:26,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:16:26,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:16:26,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:16:26,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:16:26,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:16:26,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:16:26,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:16:26,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:16:26,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:16:26,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:16:26,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:16:26,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:16:26,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:16:26,848 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:16:26,851 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:16:26,852 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:16:27,568 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:16:27,639 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:16:27,694 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:16:27,694 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:16:27,730 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:16:27,731 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:16:27,731 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:16:27,733 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:27,733 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:16:27,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:16:27,852 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:16:27,852 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:16:27,852 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:16:27,853 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:16:27,853 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:16:27,853 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:16:27,853 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:16:27,853 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:16:27,925 [main] [A2] [INFO] - rootPath == +2024-06-18 18:16:27,926 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:16:27,926 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:16:27,927 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:16:27,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:16:27,985 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:16:27,985 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:16:27,986 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:16:27,986 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:16:27,986 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:16:27,986 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:16:27,986 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:16:28,063 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:16:28,064 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:16:28,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:16:28,110 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:28,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:16:28,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:16:28,330 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:16:28,330 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:16:28,330 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1020775327.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar +2024-06-18 18:16:28,331 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:16:28,331 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:16:28,331 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:16:28,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:16:28,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:16:28,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:16:28,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:16:28,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:16:28,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:16:28,375 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:16:28,375 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:16:28,375 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:16:28,375 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:16:28,380 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:16:28,382 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:16:28,383 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:16:28,383 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:16:28,383 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:16:28,384 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:16:28,385 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@3e84448c +2024-06-18 18:16:28,386 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:16:28,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:16:28,514 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:16:28,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:16:28,565 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:28,640 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:16:28,724 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:16:28,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:16:28,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:16:28,916 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #2 tested: OK +2024-06-18 18:16:28,986 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:28,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:16:29,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:16:29,124 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:16:29,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:16:29,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:16:29,289 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:16:29,360 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:29,370 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:16:29,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:16:29,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:16:29,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK +2024-06-18 18:16:29,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK +2024-06-18 18:16:29,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #2 tested: OK +2024-06-18 18:16:29,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/06/00) - Connection #2 tested: OK +2024-06-18 18:16:29,764 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:29,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:16:29,876 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:16:29,922 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK +2024-06-18 18:16:30,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #3 tested: OK +2024-06-18 18:16:30,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:16:30,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:16:30,199 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:30,210 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:16:30,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:16:30,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK +2024-06-18 18:16:30,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #6 tested: OK +2024-06-18 18:16:30,460 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #7 tested: OK +2024-06-18 18:16:30,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/08/00) - Connection #7 tested: OK +2024-06-18 18:16:30,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/08/00) - Connection #8 tested: OK +2024-06-18 18:16:30,594 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:30,694 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK +2024-06-18 18:16:30,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK +2024-06-18 18:16:30,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #9 tested: OK +2024-06-18 18:16:30,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #2 tested: OK +2024-06-18 18:16:30,949 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:30,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK +2024-06-18 18:16:31,041 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #1 tested: OK +2024-06-18 18:16:31,130 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK +2024-06-18 18:16:31,171 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK +2024-06-18 18:16:31,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #3 tested: OK +2024-06-18 18:16:31,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #4 tested: OK +2024-06-18 18:16:31,310 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:31,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:16:31,422 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK +2024-06-18 18:16:31,521 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK +2024-06-18 18:16:31,556 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK +2024-06-18 18:16:31,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #6 tested: OK +2024-06-18 18:16:31,690 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #7 tested: OK +2024-06-18 18:16:31,729 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:31,785 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK +2024-06-18 18:16:31,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:16:31,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:16:31,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #9 tested: OK +2024-06-18 18:16:32,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #9 tested: OK +2024-06-18 18:16:32,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #10 tested: OK +2024-06-18 18:16:32,114 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:32,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK +2024-06-18 18:16:32,241 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK +2024-06-18 18:16:32,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #11 tested: OK +2024-06-18 18:16:32,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #12 tested: OK +2024-06-18 18:16:32,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #12 tested: OK +2024-06-18 18:16:32,451 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:32,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:16:32,453 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:32,480 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (00/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:32,529 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #13 tested: OK +2024-06-18 18:16:32,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK +2024-06-18 18:16:32,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK +2024-06-18 18:16:32,756 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #14 tested: OK +2024-06-18 18:16:32,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #2 tested: OK +2024-06-18 18:16:32,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #2 tested: OK +2024-06-18 18:16:32,887 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (00/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:32,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #1 tested: OK +2024-06-18 18:16:33,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #1 tested: OK +2024-06-18 18:16:33,076 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #3 tested: OK +2024-06-18 18:16:33,154 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #3 tested: OK +2024-06-18 18:16:33,155 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:16:33,155 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:16:33,155 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:16:33,200 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #4 tested: OK +2024-06-18 18:16:33,280 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:33,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #4 tested: OK +2024-06-18 18:16:33,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #5 tested: OK +2024-06-18 18:16:33,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #5 tested: OK +2024-06-18 18:16:33,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #6 tested: OK +2024-06-18 18:16:33,601 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #6 tested: OK +2024-06-18 18:16:33,601 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:16:33,601 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:33,602 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:33,602 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:16:33,602 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:33,635 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #7 tested: OK +2024-06-18 18:16:33,647 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:33,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #7 tested: OK +2024-06-18 18:16:33,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #8 tested: OK +2024-06-18 18:16:33,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #8 tested: OK +2024-06-18 18:16:33,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #9 tested: OK +2024-06-18 18:16:33,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #9 tested: OK +2024-06-18 18:16:33,954 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:16:33,954 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:16:33,954 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:33,955 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:33,955 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:16:33,955 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:33,956 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:16:33,959 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000044 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:33,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #10 tested: OK +2024-06-18 18:16:34,109 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #10 tested: OK +2024-06-18 18:16:34,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #11 tested: OK +2024-06-18 18:16:34,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #11 tested: OK +2024-06-18 18:16:34,225 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:16:34,225 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:16:34,225 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:16:34,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #12 tested: OK +2024-06-18 18:16:34,330 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:34,365 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #12 tested: OK +2024-06-18 18:16:34,365 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:16:34,366 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:16:34,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #13 tested: OK +2024-06-18 18:16:34,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #13 tested: OK +2024-06-18 18:16:34,489 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:16:34,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #14 tested: OK +2024-06-18 18:16:34,606 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #14 tested: OK +2024-06-18 18:16:34,608 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:16:34,608 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:16:34,608 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:34,608 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:16:34,650 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #15 tested: OK +2024-06-18 18:16:34,687 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:34,751 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #15 tested: OK +2024-06-18 18:16:34,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #16 tested: OK +2024-06-18 18:16:34,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #16 tested: OK +2024-06-18 18:16:34,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #17 tested: OK +2024-06-18 18:16:35,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #17 tested: OK +2024-06-18 18:16:35,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #18 tested: OK +2024-06-18 18:16:35,098 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:35,110 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #18 tested: OK +2024-06-18 18:16:35,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #19 tested: OK +2024-06-18 18:16:35,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #19 tested: OK +2024-06-18 18:16:35,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #20 tested: OK +2024-06-18 18:16:35,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #20 tested: OK +2024-06-18 18:16:35,390 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #21 tested: OK +2024-06-18 18:16:35,447 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:35,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #21 tested: OK +2024-06-18 18:16:35,506 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #22 tested: OK +2024-06-18 18:16:35,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #22 tested: OK +2024-06-18 18:16:35,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #2 tested: OK +2024-06-18 18:16:35,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #2 tested: OK +2024-06-18 18:16:35,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #1 tested: OK +2024-06-18 18:16:35,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #1 tested: OK +2024-06-18 18:16:35,840 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000059 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:35,845 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #3 tested: OK +2024-06-18 18:16:35,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #3 tested: OK +2024-06-18 18:16:35,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #4 tested: OK +2024-06-18 18:16:36,045 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #4 tested: OK +2024-06-18 18:16:36,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #5 tested: OK +2024-06-18 18:16:36,160 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #5 tested: OK +2024-06-18 18:16:36,195 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #6 tested: OK +2024-06-18 18:16:36,237 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:36,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #6 tested: OK +2024-06-18 18:16:36,312 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #7 tested: OK +2024-06-18 18:16:36,390 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #7 tested: OK +2024-06-18 18:16:36,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:36,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:16:36,390 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:36,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #8 tested: OK +2024-06-18 18:16:36,529 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #8 tested: OK +2024-06-18 18:16:36,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #9 tested: OK +2024-06-18 18:16:36,644 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/24/00) - Connection #9 tested: OK +2024-06-18 18:16:36,669 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:36,678 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #10 tested: OK +2024-06-18 18:16:36,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #10 tested: OK +2024-06-18 18:16:36,771 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={=[{edsc=0, bdlx=7, jsdk=1, tqdkfzs=120, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, bcxx=0, bcsdxx=, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=null, jbzzhlfzs=5}], 2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 18:16:36,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 18:16:36,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:36,771 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 18:16:36,771 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 18:16:36,771 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 18:16:36,772 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:36,772 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 18:16:36,772 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:36,773 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 18:16:36,774 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 18:16:36,774 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:36,811 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #11 tested: OK +2024-06-18 18:16:36,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #11 tested: OK +2024-06-18 18:16:36,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #12 tested: OK +2024-06-18 18:16:37,011 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/25/00) - Connection #12 tested: OK +2024-06-18 18:16:37,012 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,012 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 18:16:37,012 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:37,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/25/00) - Connection #13 tested: OK +2024-06-18 18:16:37,070 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:37,130 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #13 tested: OK +2024-06-18 18:16:37,131 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 18:16:37,131 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 18:16:37,131 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,132 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,132 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 18:16:37,132 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:37,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #14 tested: OK +2024-06-18 18:16:37,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #14 tested: OK +2024-06-18 18:16:37,259 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 18:16:37,259 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 18:16:37,259 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,260 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,261 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 18:16:37,261 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:37,261 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 18:16:37,262 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}]] +2024-06-18 18:16:37,262 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}]] +2024-06-18 18:16:37,265 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:16:37,266 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 18:16:37,266 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,266 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,266 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:16:37,267 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:37,267 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:16:37,267 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:16:37,267 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,269 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:16:37,269 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:16:37,270 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[]] +2024-06-18 18:16:37,270 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 18:16:37,270 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 18:16:37,271 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,272 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 18:16:37,272 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:37,272 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 18:16:37,273 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 18:16:37,273 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,273 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=8.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 18:40, j8=NULL, c2=NULL, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[], rqlx=0} +2024-06-18 18:16:37,275 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:37,275 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 18:16:37,275 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:16:37,310 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #15 tested: OK +2024-06-18 18:16:37,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/26/00) - Connection #15 tested: OK +2024-06-18 18:16:37,401 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=0,fxrq='2024-06-18 18:16:37',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=NULL,sc1=NULL,xm2=NULL,sc2=NULL,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 18:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 18:16:37,439 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000072 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:37,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #16 tested: OK +2024-06-18 18:16:37,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (02/27/00) - Connection #17 tested: OK +2024-06-18 18:16:37,508 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:16:37,508 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:16:37,508 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:16:37,508 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:16:37,509 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:16:37,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/27/00) - Connection #17 tested: OK +2024-06-18 18:16:37,668 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 18:16:37,710 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/27/00) - Connection #16 tested: OK +2024-06-18 18:16:37,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/27/00) - Connection #18 tested: OK +2024-06-18 18:16:37,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/27/00) - Connection #18 tested: OK +2024-06-18 18:16:37,849 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:37,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/28/00) - Connection #19 tested: OK +2024-06-18 18:16:38,195 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:38,374 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #19 - autoCommit reset back to true +2024-06-18 18:16:38,411 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #19 tested: OK +2024-06-18 18:16:38,411 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-18 18:16:38,411 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:16:38,451 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #20 tested: OK +2024-06-18 18:16:38,526 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #20 tested: OK +2024-06-18 18:16:38,548 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:38,571 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #21 tested: OK +2024-06-18 18:16:38,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #21 tested: OK +2024-06-18 18:16:38,687 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #22 tested: OK +2024-06-18 18:16:38,766 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #22 tested: OK +2024-06-18 18:16:38,767 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-18 18:16:38,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #23 tested: OK +2024-06-18 18:16:38,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #23 tested: OK +2024-06-18 18:16:38,911 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:16:38,911 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:16:38,911 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:16:38,911 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-18 18:16:38,916 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000080 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:38,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #24 tested: OK +2024-06-18 18:16:39,092 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #24 tested: OK +2024-06-18 18:16:39,096 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:16:39,096 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-18 18:16:39,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #25 tested: OK +2024-06-18 18:16:39,255 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #25 tested: OK +2024-06-18 18:16:39,292 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #26 tested: OK +2024-06-18 18:16:39,324 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:39,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #26 tested: OK +2024-06-18 18:16:39,375 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:16:39,376 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:16:39,376 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 18:16:39,416 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #27 tested: OK +2024-06-18 18:16:39,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #27 tested: OK +2024-06-18 18:16:39,519 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:16:39,519 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 18:16:39,520 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:16:39,566 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #28 tested: OK +2024-06-18 18:16:39,645 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/32/00) - Connection #28 tested: OK +2024-06-18 18:16:39,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/32/00) - Connection #29 tested: OK +2024-06-18 18:16:39,760 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #29 tested: OK +2024-06-18 18:16:39,760 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:39,760 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-18 18:16:39,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #30 tested: OK +2024-06-18 18:16:39,876 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #30 tested: OK +2024-06-18 18:16:39,876 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-18 18:16:39,876 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 18:16:39,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #31 tested: OK +2024-06-18 18:16:40,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/33/00) - Connection #31 tested: OK +2024-06-18 18:16:40,010 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:16:40,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/33/00) - Connection #32 tested: OK +2024-06-18 18:16:40,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/33/00) - Connection #32 tested: OK +2024-06-18 18:16:40,135 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-18 18:16:40,180 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/33/00) - Connection #33 tested: OK +2024-06-18 18:16:40,209 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:40,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #33 tested: OK +2024-06-18 18:16:40,286 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:16:40,286 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 18:16:40,287 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:16:40,287 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:16:40,330 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #34 tested: OK +2024-06-18 18:16:40,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/34/00) - Connection #34 tested: OK +2024-06-18 18:16:40,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/34/00) - Connection #2 tested: OK +2024-06-18 18:16:40,567 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/34/00) - Connection #2 tested: OK +2024-06-18 18:16:40,567 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:16:40,567 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:16:40,567 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:16:40,567 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:16:40,601 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:40,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #1 tested: OK +2024-06-18 18:16:40,695 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #1 tested: OK +2024-06-18 18:16:40,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #3 tested: OK +2024-06-18 18:16:40,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/00) - Connection #3 tested: OK +2024-06-18 18:16:40,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/00) - Connection #4 tested: OK +2024-06-18 18:16:40,939 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:40,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #4 tested: OK +2024-06-18 18:16:41,002 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #5 tested: OK +2024-06-18 18:16:41,092 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/00) - Connection #5 tested: OK +2024-06-18 18:16:41,092 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-18 18:16:41,124 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/00) - Connection #6 tested: OK +2024-06-18 18:16:41,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/36/00) - Connection #6 tested: OK +2024-06-18 18:16:41,260 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/36/00) - Connection #7 tested: OK +2024-06-18 18:16:41,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/36/00) - Connection #7 tested: OK +2024-06-18 18:16:41,391 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:41,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #8 tested: OK +2024-06-18 18:16:41,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/00) - Connection #8 tested: OK +2024-06-18 18:16:41,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/00) - Connection #9 tested: OK +2024-06-18 18:16:41,630 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/37/00) - Connection #9 tested: OK +2024-06-18 18:16:41,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/37/00) - Connection #10 tested: OK +2024-06-18 18:16:41,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/37/00) - Connection #10 tested: OK +2024-06-18 18:16:41,765 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 0 +2024-06-18 18:16:41,765 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-18 18:16:41,765 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-18 18:16:41,766 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 +2024-06-18 18:16:41,790 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:41,801 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/00) - Connection #11 tested: OK +2024-06-18 18:16:41,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/38/00) - Connection #11 tested: OK +2024-06-18 18:16:41,884 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-18 18:16:41,887 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:16:42,129 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:42,527 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:42,906 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:43,325 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:43,710 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:44,124 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:44,491 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:44,854 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:45,234 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:45,640 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:45,980 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:46,400 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:16:46,400 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-18 18:16:46,408 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/49/00) - #0050 removed because of shutdown. +2024-06-18 18:16:46,408 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-18 18:16:46,408 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/48/00) - #0049 removed because of shutdown. +2024-06-18 18:16:46,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-18 18:16:46,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/47/00) - #0048 removed because of shutdown. +2024-06-18 18:16:46,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-18 18:16:46,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/46/00) - #0047 removed because of shutdown. +2024-06-18 18:16:46,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-18 18:16:46,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/45/00) - #0046 removed because of shutdown. +2024-06-18 18:16:46,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-18 18:16:46,411 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/44/00) - #0045 removed because of shutdown. +2024-06-18 18:16:46,411 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-18 18:16:46,412 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/43/00) - #0044 removed because of shutdown. +2024-06-18 18:16:46,412 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-18 18:16:46,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/42/00) - #0043 removed because of shutdown. +2024-06-18 18:16:46,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-18 18:16:46,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/41/00) - #0042 removed because of shutdown. +2024-06-18 18:16:46,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-18 18:16:46,414 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/40/00) - #0041 removed because of shutdown. +2024-06-18 18:16:46,414 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-18 18:16:46,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/39/00) - #0040 removed because of shutdown. +2024-06-18 18:16:46,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-18 18:16:46,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/38/00) - #0039 removed because of shutdown. +2024-06-18 18:16:46,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-18 18:16:46,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/37/00) - #0038 removed because of shutdown. +2024-06-18 18:16:46,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/36/00) - #0037 removed because of shutdown. +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/35/00) - #0036 removed because of shutdown. +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/34/00) - #0035 removed because of shutdown. +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-18 18:16:46,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/33/00) - #0034 removed because of shutdown. +2024-06-18 18:16:46,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-18 18:16:46,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/32/00) - #0033 removed because of shutdown. +2024-06-18 18:16:46,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-18 18:16:46,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/31/00) - #0032 removed because of shutdown. +2024-06-18 18:16:46,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/30/00) - #0031 removed because of shutdown. +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/29/00) - #0030 removed because of shutdown. +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/28/00) - #0029 removed because of shutdown. +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-18 18:16:46,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/27/00) - #0028 removed because of shutdown. +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/26/00) - #0027 removed because of shutdown. +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/25/00) - #0026 removed because of shutdown. +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/24/00) - #0025 removed because of shutdown. +2024-06-18 18:16:46,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/23/00) - #0024 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/22/00) - #0023 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/21/00) - #0022 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/20/00) - #0021 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/19/00) - #0020 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/18/00) - #0019 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/17/00) - #0018 removed because of shutdown. +2024-06-18 18:16:46,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-18 18:16:46,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/16/00) - #0017 removed because of shutdown. +2024-06-18 18:16:46,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-18 18:16:46,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/15/00) - #0016 removed because of shutdown. +2024-06-18 18:16:46,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-18 18:16:46,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/14/00) - #0015 removed because of shutdown. +2024-06-18 18:16:46,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/13/00) - #0014 removed because of shutdown. +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/12/00) - #0013 removed because of shutdown. +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/11/00) - #0012 removed because of shutdown. +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/10/00) - #0011 removed because of shutdown. +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/09/00) - #0010 removed because of shutdown. +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/08/00) - #0009 removed because of shutdown. +2024-06-18 18:16:46,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/07/00) - #0008 removed because of shutdown. +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/06/00) - #0007 removed because of shutdown. +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/05/00) - #0006 removed because of shutdown. +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/04/00) - #0005 removed because of shutdown. +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/03/00) - #0004 removed because of shutdown. +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/02/00) - #0003 removed because of shutdown. +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-18 18:16:46,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/01/00) - #0001 removed because of shutdown. +2024-06-18 18:16:46,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-18 18:16:46,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/00/00) - #0002 removed because of shutdown. +2024-06-18 18:16:46,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-18 18:16:46,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 24 milliseconds. +2024-06-18 18:16:46,424 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-18 18:16:46,424 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-18 18:21:23,803 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:21:23,809 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 14:50:46,791 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 14:50:46,791 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:21:23,809 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:21:23,810 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -2748,358 +1050,327 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 14:50:46,792 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 14:50:47,282 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:50:47,283 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 14:50:47,283 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 14:50:47,283 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 14:50:47,284 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 14:50:47,286 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 14:50:47,286 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 14:50:47,286 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 14:50:47,286 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 14:50:47,286 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 14:50:47,286 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 14:50:47,287 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 14:50:47,288 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 14:50:47,288 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 14:50:47,288 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 14:50:47,288 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 14:50:47,288 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 14:50:47,288 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 14:50:47,289 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 14:50:47,289 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 14:50:47,289 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 14:50:47,289 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 14:50:47,289 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 14:50:47,289 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 14:50:47,290 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 14:50:47,291 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 14:50:47,291 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 14:50:47,291 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 14:50:47,291 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 14:50:47,291 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:50:47,291 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 14:50:47,292 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 14:50:47,292 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 14:50:47,292 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 14:50:47,292 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 14:50:47,292 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 14:50:47,293 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 14:50:47,293 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 14:50:47,293 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 14:50:47,293 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:50:47,293 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 14:50:47,294 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 14:50:47,294 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 14:50:47,310 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 14:50:47,313 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 14:50:47,314 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 14:50:48,089 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 14:50:48,195 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 14:50:48,249 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 14:50:48,249 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 14:50:48,290 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 14:50:48,291 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:50:48,291 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:50:48,293 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 14:50:48,293 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:48,374 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 14:50:48,419 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 14:50:48,419 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 14:50:48,419 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 14:50:48,419 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:50:48,419 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 14:50:48,420 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 14:50:48,420 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:50:48,420 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 14:50:48,492 [main] [A2] [INFO] - rootPath == -2024-06-13 14:50:48,492 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 14:50:48,493 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 14:50:48,494 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 14:50:48,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 14:50:48,545 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 14:50:48,545 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 14:50:48,545 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 14:50:48,546 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 14:50:48,546 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 14:50:48,546 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 14:50:48,546 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 14:50:48,650 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 14:50:48,651 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 14:50:48,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 14:50:48,715 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:48,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:50:48,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK -2024-06-13 14:50:48,918 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 14:50:48,918 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 14:50:48,918 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1902043892.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -2024-06-13 14:50:48,918 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 14:50:48,919 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 14:50:48,919 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 14:50:48,959 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 14:50:48,960 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 14:50:48,960 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 14:50:48,960 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 14:50:48,964 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 14:50:48,966 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 14:50:48,967 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 14:50:48,967 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 14:50:48,968 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 14:50:48,968 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 14:50:48,969 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@3a1d593e -2024-06-13 14:50:48,970 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 14:50:49,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK -2024-06-13 14:50:49,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK -2024-06-13 14:50:49,174 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:49,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK -2024-06-13 14:50:49,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK -2024-06-13 14:50:49,420 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 14:50:49,474 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK -2024-06-13 14:50:49,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK -2024-06-13 14:50:49,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #2 tested: OK -2024-06-13 14:50:49,664 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:49,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK -2024-06-13 14:50:49,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK -2024-06-13 14:50:49,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK -2024-06-13 14:50:49,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK -2024-06-13 14:50:50,046 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK -2024-06-13 14:50:50,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK -2024-06-13 14:50:50,129 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:50,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK -2024-06-13 14:50:50,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK -2024-06-13 14:50:50,396 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK -2024-06-13 14:50:50,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK -2024-06-13 14:50:50,549 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK -2024-06-13 14:50:50,608 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:50,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #2 tested: OK -2024-06-13 14:50:50,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK -2024-06-13 14:50:50,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK -2024-06-13 14:50:50,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK -2024-06-13 14:50:50,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK -2024-06-13 14:50:51,015 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #3 tested: OK -2024-06-13 14:50:51,035 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:51,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #4 tested: OK -2024-06-13 14:50:51,141 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK -2024-06-13 14:50:51,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK -2024-06-13 14:50:51,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK -2024-06-13 14:50:51,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK -2024-06-13 14:50:51,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #6 tested: OK -2024-06-13 14:50:51,501 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #7 tested: OK -2024-06-13 14:50:51,560 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:51,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK -2024-06-13 14:50:51,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK -2024-06-13 14:50:51,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK -2024-06-13 14:50:51,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK -2024-06-13 14:50:51,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #9 tested: OK -2024-06-13 14:50:51,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #2 tested: OK -2024-06-13 14:50:51,993 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:52,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK -2024-06-13 14:50:52,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #1 tested: OK -2024-06-13 14:50:52,248 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK -2024-06-13 14:50:52,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK -2024-06-13 14:50:52,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #3 tested: OK -2024-06-13 14:50:52,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #4 tested: OK -2024-06-13 14:50:52,493 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:52,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK -2024-06-13 14:50:52,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK -2024-06-13 14:50:52,713 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK -2024-06-13 14:50:52,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK -2024-06-13 14:50:52,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #6 tested: OK -2024-06-13 14:50:52,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #7 tested: OK -2024-06-13 14:50:53,009 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:53,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK -2024-06-13 14:50:53,095 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK -2024-06-13 14:50:53,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK -2024-06-13 14:50:53,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #9 tested: OK -2024-06-13 14:50:53,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #9 tested: OK -2024-06-13 14:50:53,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #10 tested: OK -2024-06-13 14:50:53,449 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:53,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK -2024-06-13 14:50:53,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK -2024-06-13 14:50:53,692 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #11 tested: OK -2024-06-13 14:50:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:50:53,695 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 14:50:53,696 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:50:53,789 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #12 tested: OK -2024-06-13 14:50:53,889 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:53,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #12 tested: OK -2024-06-13 14:50:53,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #13 tested: OK -2024-06-13 14:50:54,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK -2024-06-13 14:50:54,116 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK -2024-06-13 14:50:54,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #14 tested: OK -2024-06-13 14:50:54,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #2 tested: OK -2024-06-13 14:50:54,345 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:54,409 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #2 tested: OK -2024-06-13 14:50:54,411 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [13,2] -2024-06-13 14:50:54,414 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 14:50:54,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #1 tested: OK -2024-06-13 14:50:54,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #1 tested: OK -2024-06-13 14:50:54,581 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 14:50:54,581 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 81 -2024-06-13 14:50:54,582 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 14:50:54,635 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #3 tested: OK -2024-06-13 14:50:54,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #3 tested: OK -2024-06-13 14:50:54,716 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [2] -2024-06-13 14:50:54,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #4 tested: OK -2024-06-13 14:50:54,888 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:54,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #4 tested: OK -2024-06-13 14:50:54,917 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2, 3, 4] -2024-06-13 14:50:54,917 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2,3,4) -2024-06-13 14:50:54,969 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #5 tested: OK -2024-06-13 14:50:55,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #5 tested: OK -2024-06-13 14:50:55,106 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 14:50:55,106 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:50:55,107 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:50:55,107 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 14:50:55,107 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:50:55,154 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #6 tested: OK -2024-06-13 14:50:55,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #6 tested: OK -2024-06-13 14:50:55,331 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #7 tested: OK -2024-06-13 14:50:55,398 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:50:55,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #7 tested: OK -2024-06-13 14:50:55,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #8 tested: OK -2024-06-13 14:50:55,632 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #8 tested: OK -2024-06-13 14:50:55,632 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 14:50:55,633 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 14:50:55,633 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:50:59,681 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (00/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:01,689 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:51:01,690 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 14:51:01,691 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:51:01,692 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 81] -2024-06-13 14:51:01,757 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #9 tested: OK -2024-06-13 14:51:01,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #9 tested: OK -2024-06-13 14:51:01,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #10 tested: OK -2024-06-13 14:51:01,989 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:02,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #10 tested: OK -2024-06-13 14:51:02,030 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 14:51:02,031 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 81 -2024-06-13 14:51:02,032 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] -2024-06-13 14:51:02,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #11 tested: OK -2024-06-13 14:51:02,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #11 tested: OK -2024-06-13 14:51:02,199 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [13,2] -2024-06-13 14:51:02,200 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 -2024-06-13 14:51:02,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #12 tested: OK -2024-06-13 14:51:02,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #12 tested: OK -2024-06-13 14:51:02,399 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 14:51:02,432 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:02,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/20/00) - Connection #13 tested: OK -2024-06-13 14:51:02,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #13 tested: OK -2024-06-13 14:51:02,560 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 10 -2024-06-13 14:51:02,561 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 14:51:02,562 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:51:02,562 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,563 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,563 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,564 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,565 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,566 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,566 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,567 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,567 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,568 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 14:51:02,571 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=398a3b51-7f60-490e-9a33-f774f0455a9c, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=2, szjg=, sfdkpp=0, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=, id=101061, glpbid=, pbtj=0, key=101061, form_biz_id=, pbdxbm=2-产品研发部, pbgl=10, sfxx=1, keyid=101061, modedatacreater=1, bcrq=2024-06-09, lastname=, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=2, pbdxry=}, {modeuuid=dc3ef4dd-b2aa-413e-a95c-8b9414aa04ca, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=2, szjg=, sfdkpp=0, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=, id=101062, glpbid=, pbtj=0, key=101062, form_biz_id=, pbdxbm=2-产品研发部, pbgl=10, sfxx=1, keyid=101062, modedatacreater=1, bcrq=2024-06-10, lastname=, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=1, pbdxry=}, {modeuuid=de3a1812-e400-4328-9941-d59588d62e01, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=2, szjg=, sfdkpp=0, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=, id=101063, glpbid=, pbtj=0, key=101063, form_biz_id=, pbdxbm=2-产品研发部, pbgl=10, sfxx=0, keyid=101063, modedatacreater=1, bcrq=2024-06-11, lastname=, bcxx=7-办公室刷卡加班班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=0, pbdxry=}, {modeuuid=311382a9-5ab8-48d1-a3a8-23e03197d9a8, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=2, szjg=, sfdkpp=0, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=, id=101064, glpbid=, pbtj=0, key=101064, form_biz_id=, pbdxbm=2-产品研发部, pbgl=10, sfxx=0, keyid=101064, modedatacreater=1, bcrq=2024-06-12, lastname=, bcxx=7-办公室刷卡加班班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=0, pbdxry=}, {modeuuid=fcefed71-fa37-45b2-a6f5-611be26b53be, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=2, szjg=, sfdkpp=0, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=, id=101065, glpbid=, pbtj=0, key=101065, form_biz_id=, pbdxbm=2-产品研发部, pbgl=10, sfxx=0, keyid=101065, modedatacreater=1, bcrq=2024-06-13, lastname=, bcxx=7-办公室刷卡加班班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=0, pbdxry=}, {modeuuid=68db1e95-fe55-4f68-95e8-a64b4413276f, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=97892, glpbid=, pbtj=1, key=97892, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=97892, modedatacreater=1, bcrq=2024-06-09, lastname=程亮, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=81-程亮}, {modeuuid=315aecdf-2c08-4039-91a5-a6252b3ca411, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=97893, glpbid=, pbtj=1, key=97893, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=97893, modedatacreater=1, bcrq=2024-06-10, lastname=程亮, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=81-程亮}, {modeuuid=e8aa9ccb-44f5-4e5a-aa79-29ad76727948, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=97894, glpbid=, pbtj=1, key=97894, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=97894, modedatacreater=1, bcrq=2024-06-11, lastname=程亮, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=81-程亮}, {modeuuid=7e82bcc0-2ad2-4f69-896b-1f572b035b2b, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=97895, glpbid=, pbtj=1, key=97895, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=97895, modedatacreater=1, bcrq=2024-06-12, lastname=程亮, bcxx=11-办公室班_夏, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=81-程亮}, {modeuuid=32725017-0135-4c84-ba65-ba2f219bec03, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=97896, glpbid=, pbtj=1, key=97896, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=97896, modedatacreater=1, bcrq=2024-06-13, lastname=程亮, bcxx=11-办公室班_夏, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=81-程亮}] -2024-06-13 14:51:02,576 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 14:51:02,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #14 tested: OK -2024-06-13 14:51:02,727 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #14 tested: OK -2024-06-13 14:51:02,785 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #15 tested: OK -2024-06-13 14:51:02,897 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:02,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/21/00) - Connection #15 tested: OK -2024-06-13 14:51:02,968 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/21/00) - Connection #16 tested: OK -2024-06-13 14:51:03,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #16 tested: OK -2024-06-13 14:51:03,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #17 tested: OK -2024-06-13 14:51:03,255 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #17 tested: OK -2024-06-13 14:51:03,310 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #18 tested: OK -2024-06-13 14:51:03,332 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:03,425 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #18 tested: OK -2024-06-13 14:51:03,488 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #19 tested: OK -2024-06-13 14:51:03,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #19 tested: OK -2024-06-13 14:51:03,660 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #20 tested: OK -2024-06-13 14:51:03,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #20 tested: OK -2024-06-13 14:51:03,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #21 tested: OK -2024-06-13 14:51:03,837 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:03,952 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #21 tested: OK -2024-06-13 14:51:04,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #22 tested: OK -2024-06-13 14:51:04,127 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #22 tested: OK -2024-06-13 14:51:04,180 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #23 tested: OK -2024-06-13 14:51:04,279 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:04,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/24/00) - Connection #23 tested: OK -2024-06-13 14:51:04,357 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/24/00) - Connection #24 tested: OK -2024-06-13 14:51:04,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #24 tested: OK -2024-06-13 14:51:04,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #2 tested: OK -2024-06-13 14:51:04,676 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #2 tested: OK -2024-06-13 14:51:04,735 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #1 tested: OK -2024-06-13 14:51:04,780 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:04,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/25/00) - Connection #1 tested: OK -2024-06-13 14:51:04,891 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/25/00) - Connection #3 tested: OK -2024-06-13 14:51:05,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #3 tested: OK -2024-06-13 14:51:05,075 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #4 tested: OK -2024-06-13 14:51:05,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #4 tested: OK -2024-06-13 14:51:05,190 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:51:05,191 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 14:51:05,191 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:51:05,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #5 tested: OK -2024-06-13 14:51:05,300 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:05,373 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/26/00) - Connection #5 tested: OK -2024-06-13 14:51:05,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:51:05,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #6 tested: OK -2024-06-13 14:51:05,566 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=13:30, thdkfzs=, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=13:30, thdkfzs=, rqlx=0}]}] -2024-06-13 14:51:05,566 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 14:51:05,567 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:51:29,810 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-06-11 start*********** -2024-06-13 14:51:29,810 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [null] -2024-06-13 14:51:29,810 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 14:51:29,811 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=13:30, thdkfzs=, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-18:30, dtkssj=13:30, thdkfzs=, rqlx=0}]}, clockInTimeList=null, clockInTimeCollect={}, userId=81, clockInTimeMap={}}] -2024-06-13 14:51:29,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:51:29,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 14:51:29,812 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 14:51:29,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 14:51:29,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 14:51:29,841 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 14:51:29,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/01) - Connection #7 tested: OK -2024-06-13 14:51:29,977 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/01) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 14:51:29,977 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/01) - Connection #7 tested: OK -2024-06-13 14:58:19,048 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 14:58:19,052 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:21:23,811 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:21:24,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:21:24,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:21:24,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:21:24,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:21:24,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:21:24,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:21:24,556 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:21:24,556 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:21:24,556 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:21:24,556 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:21:24,556 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:21:24,559 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:21:24,559 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:21:24,559 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:21:24,559 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:21:24,559 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:21:24,560 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:21:24,560 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:21:24,560 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:21:24,560 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:21:24,560 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:21:24,560 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:21:24,561 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:21:24,561 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:21:24,561 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:21:24,561 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:21:24,561 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:21:24,561 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:21:24,562 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:21:24,563 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:21:24,564 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:21:24,564 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:21:24,564 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:21:24,564 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:21:24,564 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:21:24,564 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:21:24,565 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:21:24,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:21:24,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:21:24,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:21:24,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:21:24,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:21:24,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:21:24,584 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:21:24,587 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:21:24,589 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:21:25,421 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:21:25,547 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:21:25,604 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:21:25,604 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:21:25,661 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:21:25,662 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:21:25,662 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:21:25,663 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:25,663 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:21:25,746 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:21:25,805 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:21:25,805 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:21:25,805 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:21:25,805 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:21:25,805 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:21:25,805 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:21:25,806 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:21:25,806 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:21:25,893 [main] [A2] [INFO] - rootPath == +2024-06-18 18:21:25,893 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:21:25,894 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:21:25,895 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:21:25,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:21:25,978 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:21:25,978 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:21:25,978 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:21:25,979 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:21:25,979 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:21:25,979 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:21:25,979 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:21:26,087 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:26,091 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:21:26,092 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:21:26,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:21:26,265 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:21:26,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:21:26,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:21:26,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:21:26,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1377837735.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 18:21:26,374 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:21:26,375 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:21:26,375 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:21:26,420 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:21:26,421 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:21:26,421 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:21:26,421 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:21:26,421 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:21:26,421 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:21:26,421 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:21:26,422 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:21:26,422 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:21:26,422 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:21:26,427 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:21:26,431 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:21:26,434 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:21:26,434 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:21:26,434 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:21:26,434 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:21:26,436 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@2c95ac9e +2024-06-18 18:21:26,437 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:21:26,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:21:26,573 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:26,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-18 18:21:26,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:21:26,760 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:21:26,865 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:21:26,923 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:21:26,990 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:27,077 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:21:27,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:21:27,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:21:27,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:21:27,372 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:21:27,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:21:27,522 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:21:27,562 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:21:27,570 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:27,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:21:27,710 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:21:27,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:21:27,889 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:21:27,969 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:21:27,988 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:28,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:21:28,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:21:28,221 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:21:28,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:21:28,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #2 tested: OK +2024-06-18 18:21:28,435 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:28,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #2 tested: OK +2024-06-18 18:21:28,522 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:21:28,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:21:28,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:21:28,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:21:28,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #4 tested: OK +2024-06-18 18:21:28,960 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:28,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-18 18:21:29,011 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:21:29,132 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:21:29,200 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:21:29,316 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:21:29,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:21:29,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:21:29,468 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:29,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:21:29,585 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:21:29,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:21:29,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:21:29,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #10 tested: OK +2024-06-18 18:21:29,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #10 tested: OK +2024-06-18 18:21:29,963 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:29,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #2 tested: OK +2024-06-18 18:21:30,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #2 tested: OK +2024-06-18 18:21:30,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #1 tested: OK +2024-06-18 18:21:30,211 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #1 tested: OK +2024-06-18 18:21:30,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:21:30,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:21:30,405 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:30,431 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #4 tested: OK +2024-06-18 18:21:30,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #4 tested: OK +2024-06-18 18:21:30,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #5 tested: OK +2024-06-18 18:21:30,721 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #5 tested: OK +2024-06-18 18:21:30,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #6 tested: OK +2024-06-18 18:21:30,876 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:30,929 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #6 tested: OK +2024-06-18 18:21:30,988 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #7 tested: OK +2024-06-18 18:21:31,108 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #7 tested: OK +2024-06-18 18:21:31,156 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #8 tested: OK +2024-06-18 18:21:31,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #8 tested: OK +2024-06-18 18:21:31,310 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #9 tested: OK +2024-06-18 18:21:31,372 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:31,445 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #9 tested: OK +2024-06-18 18:21:31,446 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:31,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:21:31,449 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:21:31,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #10 tested: OK +2024-06-18 18:21:31,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #10 tested: OK +2024-06-18 18:21:31,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #11 tested: OK +2024-06-18 18:21:31,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #11 tested: OK +2024-06-18 18:21:31,875 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:31,898 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #12 tested: OK +2024-06-18 18:21:31,989 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #12 tested: OK +2024-06-18 18:21:32,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #13 tested: OK +2024-06-18 18:21:32,167 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #13 tested: OK +2024-06-18 18:21:32,240 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:21:32,351 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:21:32,351 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:21:32,352 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:21:32,352 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:21:32,399 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:32,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #15 tested: OK +2024-06-18 18:21:32,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #15 tested: OK +2024-06-18 18:21:32,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #16 tested: OK +2024-06-18 18:21:32,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #16 tested: OK +2024-06-18 18:21:32,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #2 tested: OK +2024-06-18 18:21:32,925 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:32,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #2 tested: OK +2024-06-18 18:21:32,950 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:21:32,950 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:32,951 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:32,951 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:21:32,951 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:21:32,987 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #1 tested: OK +2024-06-18 18:21:33,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #1 tested: OK +2024-06-18 18:21:33,146 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #3 tested: OK +2024-06-18 18:21:33,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #3 tested: OK +2024-06-18 18:21:33,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #4 tested: OK +2024-06-18 18:21:33,409 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000044 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:33,421 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #4 tested: OK +2024-06-18 18:21:33,422 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:21:33,422 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:21:33,422 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:33,423 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:33,423 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:21:33,423 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:21:33,423 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:21:33,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #5 tested: OK +2024-06-18 18:21:33,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #5 tested: OK +2024-06-18 18:21:33,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #6 tested: OK +2024-06-18 18:21:33,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #6 tested: OK +2024-06-18 18:21:33,760 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:21:33,760 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:21:33,761 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:21:33,811 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #7 tested: OK +2024-06-18 18:21:33,870 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:33,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #7 tested: OK +2024-06-18 18:21:33,899 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:21:33,899 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:21:33,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #8 tested: OK +2024-06-18 18:21:34,046 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #8 tested: OK +2024-06-18 18:21:34,047 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:21:34,110 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #9 tested: OK +2024-06-18 18:21:34,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #9 tested: OK +2024-06-18 18:21:34,231 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:21:34,231 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:21:34,231 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:34,231 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:21:34,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #10 tested: OK +2024-06-18 18:21:34,323 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:34,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #10 tested: OK +2024-06-18 18:21:34,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #11 tested: OK +2024-06-18 18:21:34,577 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #11 tested: OK +2024-06-18 18:21:34,630 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #12 tested: OK +2024-06-18 18:21:34,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #12 tested: OK +2024-06-18 18:21:34,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #13 tested: OK +2024-06-18 18:21:34,866 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:34,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #13 tested: OK +2024-06-18 18:21:34,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #14 tested: OK +2024-06-18 18:21:35,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #14 tested: OK +2024-06-18 18:21:35,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #15 tested: OK +2024-06-18 18:21:35,212 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #15 tested: OK +2024-06-18 18:21:35,253 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #16 tested: OK +2024-06-18 18:21:35,303 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:35,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #16 tested: OK +2024-06-18 18:21:35,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #17 tested: OK +2024-06-18 18:21:35,525 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #17 tested: OK +2024-06-18 18:21:35,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #18 tested: OK +2024-06-18 18:21:35,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #18 tested: OK +2024-06-18 18:21:35,740 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:35,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #19 tested: OK +2024-06-18 18:21:35,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #19 tested: OK +2024-06-18 18:21:35,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #20 tested: OK +2024-06-18 18:21:36,011 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #20 tested: OK +2024-06-18 18:21:36,067 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #21 tested: OK +2024-06-18 18:21:36,196 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #21 tested: OK +2024-06-18 18:21:36,209 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:36,247 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #22 tested: OK +2024-06-18 18:21:36,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #22 tested: OK +2024-06-18 18:21:36,422 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #23 tested: OK +2024-06-18 18:21:36,507 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #23 tested: OK +2024-06-18 18:21:36,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #24 tested: OK +2024-06-18 18:21:36,663 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:21:36,665 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #24 tested: OK +2024-06-18 18:21:36,665 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:21:36,666 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:21:36,666 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:21:38,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #25 tested: OK +2024-06-18 18:21:38,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #25 tested: OK +2024-06-18 18:21:53,895 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #2 tested: OK +2024-06-18 18:21:54,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #2 tested: OK +2024-06-18 18:22:01,243 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/25/01) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:22:01,280 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:22:01,305 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/01) - Connection #1 tested: OK +2024-06-18 18:23:06,254 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:23:06,268 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 14:58:19,052 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 14:58:19,053 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:23:06,269 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:23:06,269 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -3236,87 +1507,78 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 14:58:19,054 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 14:58:19,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:58:19,566 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 14:58:19,567 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 14:58:19,567 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 14:58:19,567 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 14:58:19,567 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 14:58:19,567 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 14:58:19,567 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 14:58:19,568 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 14:58:19,568 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 14:58:19,568 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 14:58:19,569 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 14:58:19,569 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 14:58:19,569 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 14:58:19,569 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 14:58:19,569 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 14:58:19,569 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 14:58:19,570 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 14:58:19,570 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 14:58:19,570 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 14:58:19,570 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 14:58:19,570 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 14:58:19,570 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 14:58:19,571 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 14:58:19,572 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 14:58:19,573 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 14:58:19,573 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 14:58:19,573 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 14:58:19,573 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 14:58:19,574 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 14:58:19,574 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 14:58:19,574 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 14:58:19,574 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 14:58:19,574 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 14:58:19,574 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 14:58:19,575 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 14:58:19,576 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 14:58:19,576 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 14:58:19,576 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 14:58:19,576 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 14:58:19,576 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 14:58:19,576 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 14:58:19,594 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 14:58:19,596 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 14:58:19,598 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 14:58:20,374 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 14:58:20,473 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 14:58:20,488 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 14:58:20,532 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 14:58:20,532 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 14:58:20,582 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 14:58:20,582 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:58:20,582 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 14:58:20,583 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 14:58:20,583 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:24,232 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 17:52:24,235 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:23:06,272 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:23:07,027 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:23:07,028 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:23:07,028 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:23:07,029 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:23:07,029 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:23:07,029 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:23:07,029 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:23:07,029 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:23:07,029 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:23:07,030 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:23:07,030 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:23:07,031 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:23:07,032 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:23:07,032 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:23:07,032 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:23:07,032 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:23:07,032 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:23:07,033 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:23:07,034 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:23:07,034 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:23:07,034 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:23:07,034 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:23:07,034 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:23:07,035 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:23:07,036 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:23:07,037 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:23:07,038 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:23:07,039 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:23:07,039 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:23:07,039 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:23:07,039 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:23:07,059 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:23:07,063 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:23:07,066 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:23:07,409 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:23:42,966 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:23:42,969 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 17:52:24,235 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 17:52:24,235 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:23:42,970 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:23:42,970 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -3453,1295 +1715,715 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 17:52:24,236 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 17:52:24,839 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:52:24,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 17:52:24,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 17:52:24,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 17:52:24,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 17:52:24,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 17:52:24,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 17:52:24,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 17:52:24,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 17:52:24,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 17:52:24,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 17:52:24,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 17:52:24,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 17:52:24,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 17:52:24,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 17:52:24,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 17:52:24,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 17:52:24,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 17:52:24,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 17:52:24,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 17:52:24,848 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 17:52:24,849 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:52:24,850 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 17:52:24,850 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 17:52:24,850 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 17:52:24,867 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 17:52:24,868 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 17:52:24,870 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 17:52:25,623 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 17:52:25,715 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 17:52:25,774 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 17:52:25,774 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 17:52:25,826 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 17:52:25,827 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:52:25,827 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:52:25,828 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 17:52:25,828 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:25,907 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:52:25,960 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 17:52:25,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 17:52:25,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 17:52:25,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 17:52:25,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 17:52:25,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:52:25,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:52:25,962 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 17:52:26,032 [main] [A2] [INFO] - rootPath == -2024-06-13 17:52:26,032 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 17:52:26,034 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 17:52:26,035 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 17:52:26,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:52:26,094 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 17:52:26,094 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:52:26,095 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:52:26,095 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:52:26,095 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 17:52:26,095 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:52:26,095 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:52:26,208 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 17:52:26,209 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 17:52:26,264 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:52:26,321 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:26,374 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:52:26,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:52:26,539 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 17:52:26,539 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 17:52:26,539 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1456371728.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar -2024-06-13 17:52:26,539 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 17:52:26,539 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 17:52:26,539 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 17:52:26,584 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 17:52:26,585 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 17:52:26,585 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 17:52:26,585 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 17:52:26,585 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 17:52:26,586 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 17:52:26,586 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 17:52:26,586 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 17:52:26,586 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 17:52:26,586 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 17:52:26,591 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 17:52:26,593 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 17:52:26,594 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 17:52:26,594 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 17:52:26,594 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 17:52:26,594 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 17:52:26,596 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@1b11171f -2024-06-13 17:52:26,597 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 17:52:26,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK -2024-06-13 17:52:26,819 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:26,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK -2024-06-13 17:52:26,895 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #4 tested: OK -2024-06-13 17:52:27,003 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #4 tested: OK -2024-06-13 17:52:27,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:52:27,155 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:52:27,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:52:27,283 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:27,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #2 tested: OK -2024-06-13 17:52:27,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK -2024-06-13 17:52:27,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #3 tested: OK -2024-06-13 17:52:27,566 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK -2024-06-13 17:52:27,626 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #4 tested: OK -2024-06-13 17:52:27,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK -2024-06-13 17:52:27,774 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:27,782 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #5 tested: OK -2024-06-13 17:52:27,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK -2024-06-13 17:52:27,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #6 tested: OK -2024-06-13 17:52:28,063 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK -2024-06-13 17:52:28,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #1 tested: OK -2024-06-13 17:52:28,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #1 tested: OK -2024-06-13 17:52:28,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #2 tested: OK -2024-06-13 17:52:28,283 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:28,359 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK -2024-06-13 17:52:28,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #3 tested: OK -2024-06-13 17:52:28,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK -2024-06-13 17:52:28,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #4 tested: OK -2024-06-13 17:52:28,710 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #4 tested: OK -2024-06-13 17:52:28,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #5 tested: OK -2024-06-13 17:52:28,744 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:28,856 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK -2024-06-13 17:52:28,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #6 tested: OK -2024-06-13 17:52:29,005 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK -2024-06-13 17:52:29,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #7 tested: OK -2024-06-13 17:52:29,164 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #7 tested: OK -2024-06-13 17:52:29,174 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:29,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #8 tested: OK -2024-06-13 17:52:29,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK -2024-06-13 17:52:29,376 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #9 tested: OK -2024-06-13 17:52:29,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK -2024-06-13 17:52:29,516 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #1 tested: OK -2024-06-13 17:52:29,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #1 tested: OK -2024-06-13 17:52:29,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #2 tested: OK -2024-06-13 17:52:29,675 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:29,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK -2024-06-13 17:52:29,836 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #3 tested: OK -2024-06-13 17:52:29,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK -2024-06-13 17:52:30,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #4 tested: OK -2024-06-13 17:52:30,097 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:30,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #4 tested: OK -2024-06-13 17:52:30,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #5 tested: OK -2024-06-13 17:52:30,279 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK -2024-06-13 17:52:30,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #6 tested: OK -2024-06-13 17:52:30,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK -2024-06-13 17:52:30,497 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #7 tested: OK -2024-06-13 17:52:30,546 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:30,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #7 tested: OK -2024-06-13 17:52:30,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #8 tested: OK -2024-06-13 17:52:30,766 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK -2024-06-13 17:52:30,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #9 tested: OK -2024-06-13 17:52:30,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #9 tested: OK -2024-06-13 17:52:30,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #10 tested: OK -2024-06-13 17:52:31,014 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:31,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #10 tested: OK -2024-06-13 17:52:31,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #11 tested: OK -2024-06-13 17:52:31,240 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK -2024-06-13 17:52:31,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #12 tested: OK -2024-06-13 17:52:31,392 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #12 tested: OK -2024-06-13 17:52:31,394 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:31,395 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:31,396 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:31,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #13 tested: OK -2024-06-13 17:52:31,546 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:31,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #13 tested: OK -2024-06-13 17:52:31,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #14 tested: OK -2024-06-13 17:52:31,834 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK -2024-06-13 17:52:31,875 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #1 tested: OK -2024-06-13 17:52:31,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #1 tested: OK -2024-06-13 17:52:32,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #2 tested: OK -2024-06-13 17:52:32,044 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:32,154 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #2 tested: OK -2024-06-13 17:52:32,155 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:32,156 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:32,220 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #3 tested: OK -2024-06-13 17:52:32,326 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #3 tested: OK -2024-06-13 17:52:32,327 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:32,327 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:32,327 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:32,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #4 tested: OK -2024-06-13 17:52:32,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #4 tested: OK -2024-06-13 17:52:32,479 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:32,494 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:32,525 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #5 tested: OK -2024-06-13 17:52:32,682 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #5 tested: OK -2024-06-13 17:52:32,685 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:32,685 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:32,735 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #6 tested: OK -2024-06-13 17:52:32,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #6 tested: OK -2024-06-13 17:52:32,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:32,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:32,862 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:32,862 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 17:52:32,862 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:32,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #7 tested: OK -2024-06-13 17:52:32,945 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:33,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #7 tested: OK -2024-06-13 17:52:33,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #8 tested: OK -2024-06-13 17:52:33,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #8 tested: OK -2024-06-13 17:52:33,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #9 tested: OK -2024-06-13 17:52:33,365 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #9 tested: OK -2024-06-13 17:52:33,366 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 17:52:33,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 17:52:33,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:33,368 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:33,368 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 17:52:33,368 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:33,369 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 17:52:33,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #10 tested: OK -2024-06-13 17:52:33,431 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:33,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #10 tested: OK -2024-06-13 17:52:33,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #11 tested: OK -2024-06-13 17:52:33,718 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #11 tested: OK -2024-06-13 17:52:33,718 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 17:52:33,718 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 17:52:33,719 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 17:52:33,719 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 17:52:33,776 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #12 tested: OK -2024-06-13 17:52:33,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #12 tested: OK -2024-06-13 17:52:33,958 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #13 tested: OK -2024-06-13 17:52:33,970 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:34,095 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #13 tested: OK -2024-06-13 17:52:34,095 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:34,095 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 17:52:34,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #14 tested: OK -2024-06-13 17:52:34,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #14 tested: OK -2024-06-13 17:52:34,272 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 17:52:34,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #15 tested: OK -2024-06-13 17:52:34,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #15 tested: OK -2024-06-13 17:52:34,463 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 17:52:34,463 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 17:52:34,463 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:34,463 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,463 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,463 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,464 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,464 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,464 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,464 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,464 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:52:34,464 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天7点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 17:52:34,464 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (00/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:34,466 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 17:52:34,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #16 tested: OK -2024-06-13 17:52:34,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #16 tested: OK -2024-06-13 17:52:34,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #17 tested: OK -2024-06-13 17:52:34,789 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #17 tested: OK -2024-06-13 17:52:34,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #18 tested: OK -2024-06-13 17:52:34,939 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:34,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #18 tested: OK -2024-06-13 17:52:35,005 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #19 tested: OK -2024-06-13 17:52:35,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #19 tested: OK -2024-06-13 17:52:35,164 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #20 tested: OK -2024-06-13 17:52:35,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #20 tested: OK -2024-06-13 17:52:35,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #21 tested: OK -2024-06-13 17:52:35,438 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:35,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #21 tested: OK -2024-06-13 17:52:35,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #22 tested: OK -2024-06-13 17:52:35,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #22 tested: OK -2024-06-13 17:52:35,665 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #1 tested: OK -2024-06-13 17:52:35,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #1 tested: OK -2024-06-13 17:52:35,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #2 tested: OK -2024-06-13 17:52:35,934 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:35,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #2 tested: OK -2024-06-13 17:52:35,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #3 tested: OK -2024-06-13 17:52:36,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #3 tested: OK -2024-06-13 17:52:36,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #4 tested: OK -2024-06-13 17:52:36,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #4 tested: OK -2024-06-13 17:52:36,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #5 tested: OK -2024-06-13 17:52:36,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #5 tested: OK -2024-06-13 17:52:36,443 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:36,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #6 tested: OK -2024-06-13 17:52:36,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #6 tested: OK -2024-06-13 17:52:36,640 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #7 tested: OK -2024-06-13 17:52:36,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #7 tested: OK -2024-06-13 17:52:36,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #8 tested: OK -2024-06-13 17:52:36,885 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:36,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #8 tested: OK -2024-06-13 17:52:36,905 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:36,905 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 17:52:36,905 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:36,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #9 tested: OK -2024-06-13 17:52:37,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #9 tested: OK -2024-06-13 17:52:37,074 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:37,074 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:37,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #10 tested: OK -2024-06-13 17:52:37,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #10 tested: OK -2024-06-13 17:52:37,243 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:37,243 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:37,243 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:52:37,243 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:37,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #11 tested: OK -2024-06-13 17:52:37,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #11 tested: OK -2024-06-13 17:52:37,404 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000067 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:37,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #12 tested: OK -2024-06-13 17:52:37,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #12 tested: OK -2024-06-13 17:52:37,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #13 tested: OK -2024-06-13 17:52:37,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #13 tested: OK -2024-06-13 17:52:37,716 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:37,716 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:37,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #14 tested: OK -2024-06-13 17:52:37,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #14 tested: OK -2024-06-13 17:52:37,885 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:37,885 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:37,885 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:37,910 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:37,937 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #15 tested: OK -2024-06-13 17:52:38,075 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #15 tested: OK -2024-06-13 17:52:38,075 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:38,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #16 tested: OK -2024-06-13 17:52:38,285 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #16 tested: OK -2024-06-13 17:52:38,287 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:38,287 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:38,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #17 tested: OK -2024-06-13 17:52:38,364 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:38,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #17 tested: OK -2024-06-13 17:52:38,470 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:38,470 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:38,524 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #18 tested: OK -2024-06-13 17:52:38,640 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #18 tested: OK -2024-06-13 17:52:38,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #19 tested: OK -2024-06-13 17:52:38,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/28/00) - Connection #19 tested: OK -2024-06-13 17:52:38,834 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:38,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #20 tested: OK -2024-06-13 17:52:39,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #20 tested: OK -2024-06-13 17:52:39,005 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:52:39,005 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:39,012 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,012 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:39,012 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:52:39,012 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:39,014 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 17:52:39,015 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:39,015 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,016 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,016 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:39,017 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:52:39,017 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:39,071 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #21 tested: OK -2024-06-13 17:52:39,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #21 tested: OK -2024-06-13 17:52:39,216 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:39,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:39,216 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,222 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,222 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:39,222 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:52:39,222 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:39,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #22 tested: OK -2024-06-13 17:52:39,329 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:39,392 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #22 tested: OK -2024-06-13 17:52:39,392 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:39,393 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:39,393 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,394 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,394 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:52:39,395 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:52:39,395 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:39,395 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:52:39,396 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:52:39,396 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:52:39,400 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:52:39,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:52:39,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,407 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,407 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:39,408 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:52:39,408 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:39,409 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 17:52:39,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:39,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,410 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:39,410 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:39,411 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:52:39,411 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:39,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #23 tested: OK -2024-06-13 17:52:39,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #23 tested: OK -2024-06-13 17:52:39,598 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #24 tested: OK -2024-06-13 17:52:39,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #24 tested: OK -2024-06-13 17:52:39,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #25 tested: OK -2024-06-13 17:52:39,821 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:39,867 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #25 tested: OK -2024-06-13 17:52:39,867 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:39,867 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:39,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #26 tested: OK -2024-06-13 17:52:40,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #26 tested: OK -2024-06-13 17:52:40,043 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:40,043 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:40,044 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:40,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #27 tested: OK -2024-06-13 17:52:40,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/31/00) - Connection #27 tested: OK -2024-06-13 17:52:40,204 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:40,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/31/00) - Connection #28 tested: OK -2024-06-13 17:52:40,299 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:40,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #28 tested: OK -2024-06-13 17:52:40,406 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:40,406 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:40,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #29 tested: OK -2024-06-13 17:52:40,555 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/32/00) - Connection #29 tested: OK -2024-06-13 17:52:40,556 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:40,556 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:40,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/32/00) - Connection #30 tested: OK -2024-06-13 17:52:40,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/32/00) - Connection #30 tested: OK -2024-06-13 17:52:40,788 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:40,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #31 tested: OK -2024-06-13 17:52:40,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #31 tested: OK -2024-06-13 17:52:40,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #32 tested: OK -2024-06-13 17:52:41,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/33/00) - Connection #32 tested: OK -2024-06-13 17:52:41,089 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:52:41,090 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:41,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:41,090 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:52:41,090 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:41,091 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 17:52:41,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:41,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,093 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:41,093 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:52:41,093 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:41,156 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/33/00) - Connection #33 tested: OK -2024-06-13 17:52:41,193 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:41,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #33 tested: OK -2024-06-13 17:52:41,415 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:41,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:41,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:41,415 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:52:41,416 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:41,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #34 tested: OK -2024-06-13 17:52:41,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #34 tested: OK -2024-06-13 17:52:41,574 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:41,574 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:41,574 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,574 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,574 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:52:41,574 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:52:41,574 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:41,574 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:52:41,575 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:52:41,575 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:52:41,580 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:41,580 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:52:41,580 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:41,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #1 tested: OK -2024-06-13 17:52:41,742 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/34/00) - Connection #1 tested: OK -2024-06-13 17:52:41,754 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000091 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:41,783 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #2 tested: OK -2024-06-13 17:52:41,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #2 tested: OK -2024-06-13 17:52:41,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #3 tested: OK -2024-06-13 17:52:42,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #3 tested: OK -2024-06-13 17:52:42,048 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:42,049 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:42,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #4 tested: OK -2024-06-13 17:52:42,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/00) - Connection #4 tested: OK -2024-06-13 17:52:42,229 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:42,230 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:42,230 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:42,254 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000094 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:42,279 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/36/00) - Connection #5 tested: OK -2024-06-13 17:52:42,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #5 tested: OK -2024-06-13 17:52:42,382 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:42,441 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #6 tested: OK -2024-06-13 17:52:42,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/00) - Connection #6 tested: OK -2024-06-13 17:52:42,605 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:42,605 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:42,660 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/00) - Connection #7 tested: OK -2024-06-13 17:52:42,750 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000097 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:42,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #7 tested: OK -2024-06-13 17:52:42,788 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:42,789 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:42,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #8 tested: OK -2024-06-13 17:52:42,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #8 tested: OK -2024-06-13 17:52:42,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #9 tested: OK -2024-06-13 17:52:43,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/00) - Connection #9 tested: OK -2024-06-13 17:52:43,165 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:43,179 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #10 tested: OK -2024-06-13 17:52:43,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/38/00) - Connection #10 tested: OK -2024-06-13 17:52:43,284 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:52:43,284 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:43,285 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,285 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,286 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:43,286 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:52:43,286 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:43,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/38/00) - Connection #11 tested: OK -2024-06-13 17:52:43,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/00) - Connection #11 tested: OK -2024-06-13 17:52:43,434 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:43,434 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:43,434 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,435 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,435 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:43,435 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:52:43,435 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:43,486 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/00) - Connection #12 tested: OK -2024-06-13 17:52:43,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/38/00) - Connection #12 tested: OK -2024-06-13 17:52:43,595 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:43,595 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:43,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:52:43,596 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:52:43,596 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:43,596 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:52:43,596 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:52:43,597 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:52:43,602 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:52:43,602 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:52:43,603 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,603 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,603 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:43,603 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:52:43,603 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:43,604 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:52:43,604 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:43,604 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,604 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:43,605 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:43,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/38/00) - Connection #13 tested: OK -2024-06-13 17:52:43,713 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000103 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:43,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/39/00) - Connection #13 tested: OK -2024-06-13 17:52:43,754 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:43,754 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:43,754 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:52:43,754 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:43,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/39/00) - Connection #14 tested: OK -2024-06-13 17:52:43,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/39/00) - Connection #14 tested: OK -2024-06-13 17:52:43,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/39/00) - Connection #15 tested: OK -2024-06-13 17:52:44,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/39/00) - Connection #15 tested: OK -2024-06-13 17:52:44,146 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/39/00) - Connection #16 tested: OK -2024-06-13 17:52:44,205 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000106 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:44,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/40/00) - Connection #16 tested: OK -2024-06-13 17:52:44,254 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:44,254 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:44,318 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/40/00) - Connection #17 tested: OK -2024-06-13 17:52:44,446 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/40/00) - Connection #17 tested: OK -2024-06-13 17:52:44,446 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:44,446 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:44,446 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:44,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/40/00) - Connection #18 tested: OK -2024-06-13 17:52:44,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/40/00) - Connection #18 tested: OK -2024-06-13 17:52:44,580 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:44,630 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/40/00) - Connection #19 tested: OK -2024-06-13 17:52:44,664 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000109 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:44,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/41/00) - Connection #19 tested: OK -2024-06-13 17:52:44,801 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:44,801 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:44,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/41/00) - Connection #20 tested: OK -2024-06-13 17:52:44,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/41/00) - Connection #20 tested: OK -2024-06-13 17:52:44,960 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:44,960 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/41/00) - Connection #21 tested: OK -2024-06-13 17:52:45,135 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000111 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:45,140 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/42/00) - Connection #21 tested: OK -2024-06-13 17:52:45,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/42/00) - Connection #22 tested: OK -2024-06-13 17:52:45,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/42/00) - Connection #22 tested: OK -2024-06-13 17:52:45,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/42/00) - Connection #23 tested: OK -2024-06-13 17:52:45,476 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/42/00) - Connection #23 tested: OK -2024-06-13 17:52:45,476 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:52:45,476 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:45,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:45,476 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:52:45,476 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:45,477 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 17:52:45,477 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:45,477 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,477 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,477 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:45,477 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:52:45,477 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:45,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/42/00) - Connection #24 tested: OK -2024-06-13 17:52:45,605 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000114 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:45,659 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/43/00) - Connection #24 tested: OK -2024-06-13 17:52:45,659 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:45,659 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:45,659 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,659 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,659 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:45,659 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:52:45,660 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:45,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/43/00) - Connection #25 tested: OK -2024-06-13 17:52:45,826 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/43/00) - Connection #25 tested: OK -2024-06-13 17:52:45,826 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:45,827 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:45,827 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,827 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,827 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:52:45,827 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:52:45,827 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:45,827 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:52:45,827 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:52:45,827 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:52:45,828 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:45,828 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:45,828 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,829 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:45,829 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:45,829 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:52:45,829 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:45,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/43/00) - Connection #26 tested: OK -2024-06-13 17:52:46,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/43/00) - Connection #26 tested: OK -2024-06-13 17:52:46,076 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/43/00) - Connection #27 tested: OK -2024-06-13 17:52:46,094 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000117 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:46,190 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #27 tested: OK -2024-06-13 17:52:46,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #28 tested: OK -2024-06-13 17:52:46,338 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/44/00) - Connection #28 tested: OK -2024-06-13 17:52:46,338 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:46,338 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:46,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/44/00) - Connection #29 tested: OK -2024-06-13 17:52:46,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/44/00) - Connection #29 tested: OK -2024-06-13 17:52:46,504 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:46,504 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:46,504 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:46,544 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000119 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:46,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/45/00) - Connection #30 tested: OK -2024-06-13 17:52:46,690 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #30 tested: OK -2024-06-13 17:52:46,690 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:46,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #31 tested: OK -2024-06-13 17:52:46,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/45/00) - Connection #31 tested: OK -2024-06-13 17:52:46,899 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:46,899 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:46,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/45/00) - Connection #32 tested: OK -2024-06-13 17:52:46,948 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000122 (01/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:47,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/46/00) - Connection #32 tested: OK -2024-06-13 17:52:47,034 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:47,035 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/46/00) - Connection #33 tested: OK -2024-06-13 17:52:47,163 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #33 tested: OK -2024-06-13 17:52:47,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #34 tested: OK -2024-06-13 17:52:47,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/46/00) - Connection #34 tested: OK -2024-06-13 17:52:47,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/46/00) - Connection #35 tested: OK -2024-06-13 17:52:47,339 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000125 (01/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:47,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/47/00) - Connection #35 tested: OK -2024-06-13 17:52:47,408 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:52:47,409 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:47,409 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,410 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:47,410 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:52:47,410 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:47,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/47/00) - Connection #36 tested: OK -2024-06-13 17:52:47,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #36 tested: OK -2024-06-13 17:52:47,568 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:47,569 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:47,569 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,569 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,569 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:47,569 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:52:47,569 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:47,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #37 tested: OK -2024-06-13 17:52:47,694 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/47/00) - Connection #37 tested: OK -2024-06-13 17:52:47,695 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:47,695 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:47,695 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,695 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,695 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:52:47,695 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:52:47,695 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:47,695 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:52:47,695 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:52:47,696 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:52:47,696 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 17:52:47,696 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:52:47,697 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,697 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,697 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:47,697 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:52:47,697 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:47,697 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 17:52:47,698 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:47,698 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,698 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:47,698 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:52:47,698 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:52:47,698 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:47,729 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000127 (01/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:47,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/48/00) - Connection #38 tested: OK -2024-06-13 17:52:47,820 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #38 tested: OK -2024-06-13 17:52:47,867 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #39 tested: OK -2024-06-13 17:52:47,970 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #39 tested: OK -2024-06-13 17:52:48,016 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #40 tested: OK -2024-06-13 17:52:48,070 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000130 (01/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:48,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/49/00) - Connection #40 tested: OK -2024-06-13 17:52:48,098 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:52:48,099 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:52:48,135 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/49/00) - Connection #41 tested: OK -2024-06-13 17:52:48,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #41 tested: OK -2024-06-13 17:52:48,214 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:52:48,214 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:52:48,214 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:48,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #42 tested: OK -2024-06-13 17:52:48,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #42 tested: OK -2024-06-13 17:52:48,343 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:52:48,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #43 tested: OK -2024-06-13 17:52:48,453 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000133 (01/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:52:48,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #43 tested: OK -2024-06-13 17:52:48,500 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:52:48,501 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:52:48,535 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #44 tested: OK -2024-06-13 17:52:48,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #44 tested: OK -2024-06-13 17:52:48,635 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:48,635 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:48,681 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #45 tested: OK -2024-06-13 17:52:48,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #45 tested: OK -2024-06-13 17:52:48,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #46 tested: OK -2024-06-13 17:52:48,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #46 tested: OK -2024-06-13 17:52:48,988 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #47 tested: OK -2024-06-13 17:52:49,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #47 tested: OK -2024-06-13 17:52:49,084 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:52:49,084 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,084 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:00] -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:52:49,084 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #48 tested: OK -2024-06-13 17:52:49,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #48 tested: OK -2024-06-13 17:52:49,215 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:49,215 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,215 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,215 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,215 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:49,215 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:52:49,215 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #49 tested: OK -2024-06-13 17:52:49,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #49 tested: OK -2024-06-13 17:52:49,353 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:49,354 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,354 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,354 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,354 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:52:49,354 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:52:49,354 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,354 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:52:49,354 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:52:49,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:52:49,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:52:49,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:49,356 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:52:49,356 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,356 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:52:49,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,357 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:49,405 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #50 tested: OK -2024-06-13 17:52:49,493 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #50 tested: OK -2024-06-13 17:52:49,494 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}] -2024-06-13 17:52:49,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,494 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 17:52:49,494 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 17:52:49,494 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 17:52:49,494 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:52:49,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:52:49,494 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,495 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:52:49,495 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,495 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #1 tested: OK -2024-06-13 17:52:49,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #1 tested: OK -2024-06-13 17:52:49,640 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #2 tested: OK -2024-06-13 17:52:49,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #2 tested: OK -2024-06-13 17:52:49,719 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,719 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:52:49,719 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #3 tested: OK -2024-06-13 17:52:49,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #3 tested: OK -2024-06-13 17:52:49,855 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:52:49,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,856 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,856 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,856 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:52:49,856 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #4 tested: OK -2024-06-13 17:52:49,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #4 tested: OK -2024-06-13 17:52:49,978 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:52:49,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,979 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordAbnormalParam clcokInTimeList:[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)],attendanceItems size :48,scheduleResult :[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],analysisDate:[2024-06-11],userId:[31],rqlx:[0],modeId:[{}] -2024-06-13 17:52:49,980 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - beLateParams classInfo: [{edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}] -2024-06-13 17:52:49,980 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:52:49,980 [main] [com.engine.common.util.Utils] [INFO] - 休息时间在请假时间 左边 -2024-06-13 17:52:49,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,981 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,981 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:49,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,982 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,987 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,987 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting BeLateItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,987 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,988 [main] [com.engine.attendance.attendanceanalysis.cmd.item.BeLateItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:52:49,988 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- BeLateItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,989 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,990 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,990 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,990 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,990 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:52:49,990 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,990 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,992 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}] -2024-06-13 17:52:49,992 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:52:49,992 [main] [com.engine.common.util.Utils] [INFO] - 休息时间在请假时间 左边 -2024-06-13 17:52:49,993 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,993 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,993 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,993 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:49,993 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,993 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,994 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,995 [main] [com.engine.attendance.attendanceanalysis.cmd.item.LeaveEarlyItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,995 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,996 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:52:49,996 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,996 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,996 [main] [com.engine.attendance.attendanceanalysis.service.impl.AbnormalAttendanceServiceImpl] [INFO] - between :88,jbzzhlfzs:0 -2024-06-13 17:52:49,997 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - abnormalClockInList : [[{hsl=1.0, bdlx=2, item=8, itemType=LATE, classEndTime=2024-06-11 22:29:38, betweenMinutes=237, kczgsc=1, record=true, itemduration=237.0, classStartTime=2024-06-11 18:32, pointTime=2024-06-11 18:45, hsdw=2}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-06-11 20:00, betweenMinutes=88, kczgsc=1, record=true, itemduration=88.0, classStartTime=2024-06-11 17:17:06, pointTime=2024-06-11 20:00, hsdw=2}]] -2024-06-13 17:52:49,997 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 请假后消除的异常 : [[]] -2024-06-13 17:52:49,997 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 出差外出后消除的异常 : [[]] -2024-06-13 17:52:49,998 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:49,998 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:52:49,998 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:49,998 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:49,998 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:49,998 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:50,000 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:50,000 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- -2024-06-13 17:52:50,000 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:50,001 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:52:50,002 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 未扣减过的加班时长: 45.0 -2024-06-13 17:52:50,002 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - beLateTime :[0.0],leaveElaryTime :[14.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] -2024-06-13 17:52:50,002 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 扣减过的加班时长 :[31.0] -2024-06-13 17:52:50,002 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- -2024-06-13 17:52:50,002 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:50,004 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:50,004 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:50,004 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:50,004 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [INFO] - 最终加班时长: 31.0 -2024-06-13 17:52:50,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #5 tested: OK -2024-06-13 17:52:50,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/50/00) - Connection #5 tested: OK -2024-06-13 17:52:50,163 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/50/00) - Connection #6 tested: OK -2024-06-13 17:52:50,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (01/50/00) - Connection #6 tested: OK -2024-06-13 17:52:51,014 [main] [com.engine.common.util.CommonUtil] [INFO] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] -2024-06-13 17:52:51,015 [main] [com.engine.common.util.CommonUtil] [INFO] - needInsertDate: [[b1c0ee1d-9b2f-4021-b64a-329e96378b1d, 0, 0, 92, 0, 0, 31, 1, 0, 16:30, 17:01, 155, 2024-06-13, 4, 31-2024-06-13, 1, 2024-06-11, 2024-06-11, 0.0, 17:52:51]] -2024-06-13 17:52:51,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (01/50/00) - Connection #7 tested: OK -2024-06-13 17:52:51,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (02/50/00) - Connection #8 tested: OK -2024-06-13 17:52:51,147 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:52:51,147 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:52:51,147 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:52:51,147 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:52:51,147 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:52:51,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (02/50/00) - Connection #8 tested: OK -2024-06-13 17:52:51,299 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... -2024-06-13 17:52:51,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/50/00) - Connection #7 tested: OK -2024-06-13 17:52:51,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:51,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:51,376 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- -2024-06-13 17:52:51,376 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:51,376 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:52:51,376 [main] [com.engine.common.util.Utils] [INFO] - 请假时间在休息时间中间 -2024-06-13 17:52:51,377 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 未扣减过的加班时长: 75.0 -2024-06-13 17:52:51,377 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - beLateTime :[237.0],leaveElaryTime :[88.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] -2024-06-13 17:52:51,377 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 扣减过的加班时长 :[-250.0] -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:52:51,377 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,384 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,384 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- -2024-06-13 17:52:51,384 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:51,384 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - removeAskForLeave scheduleResult:[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],askForLeaveList:[],askForLeaveItems:{},offsetAskForLeaveAnomaly:[] -2024-06-13 17:52:51,385 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 -2024-06-13 17:52:51,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- -2024-06-13 17:52:51,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,386 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=8.0, classInfo=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-06-11 07:52:10, j2=2024-06-11 11:14:46, j3=2024-06-11 22:29:38, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-06-11 11:03:05, j8=NULL, c2=2024-06-11 17:01:29, c3=2024-06-11 17:17:06, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-06-11, userId=31, recordData=[{hsl=1.0, bdlx=2, item=8, itemType=LATE, classEndTime=2024-06-11 22:29:38, betweenMinutes=237, kczgsc=1, record=true, itemduration=237.0, classStartTime=2024-06-11 18:32, pointTime=2024-06-11 18:45, hsdw=2}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-06-11 20:00, betweenMinutes=88, kczgsc=1, record=true, itemduration=88.0, classStartTime=2024-06-11 17:17:06, pointTime=2024-06-11 20:00, hsdw=2}, {item=155, itemduration=0.0}, {item=155, itemduration=0}], rqlx=0} -2024-06-13 17:52:51,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:51,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- -2024-06-13 17:52:51,386 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:52:51,456 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/50/00) - Connection #9 tested: OK -2024-06-13 17:52:51,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/50/00) - Connection #9 tested: OK -2024-06-13 17:52:51,559 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=1,fxrq='2024-06-13 17:52:51',rqlx=0,sfxx=0,bc=14,bcbdxx='08:00-11:15|11:45-16:30|',xm1=8,sc1=237.0,xm2=8,sc2=88.0,xm3=155,sc3=0.0,xm4=155,sc4=0,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 07:52:10',j2='2024-06-11 11:14:46',j3='2024-06-11 22:29:38',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:03:05',j8=NULL,c2='2024-06-11 17:01:29',c3='2024-06-11 17:17:06',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? -2024-06-13 17:52:51,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/50/00) - Connection #10 tested: OK -2024-06-13 17:52:51,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/50/00) - Connection #10 tested: OK -2024-06-13 17:52:51,784 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/50/00) - Connection #11 tested: OK -2024-06-13 17:52:51,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/50/00) - Connection #11 tested: OK -2024-06-13 17:52:51,964 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/50/00) - Connection #12 tested: OK -2024-06-13 17:52:52,620 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #12 - autoCommit reset back to true -2024-06-13 17:52:52,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/50/00) - Connection #12 tested: OK -2024-06-13 17:52:52,683 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- -2024-06-13 17:52:52,684 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:52:52,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/50/00) - Connection #13 tested: OK -2024-06-13 17:52:52,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/50/00) - Connection #13 tested: OK -2024-06-13 17:52:52,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/50/00) - Connection #14 tested: OK -2024-06-13 17:52:53,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/50/00) - Connection #14 tested: OK -2024-06-13 17:52:53,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/50/00) - Connection #15 tested: OK -2024-06-13 17:52:53,196 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #15 tested: OK -2024-06-13 17:52:53,197 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] -2024-06-13 17:52:53,238 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #16 tested: OK -2024-06-13 17:52:53,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #16 tested: OK -2024-06-13 17:52:53,349 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:52:53,349 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:52:53,349 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:52:53,349 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] -2024-06-13 17:52:53,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #17 tested: OK -2024-06-13 17:52:53,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #17 tested: OK -2024-06-13 17:52:53,577 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:52:53,577 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 57 -2024-06-13 17:52:53,644 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #18 tested: OK -2024-06-13 17:52:53,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #18 tested: OK -2024-06-13 17:52:53,804 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #19 tested: OK -2024-06-13 17:52:53,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #19 tested: OK -2024-06-13 17:52:53,935 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:52:53,936 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:52:53,936 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 17:52:53,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #20 tested: OK -2024-06-13 17:52:54,144 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #20 tested: OK -2024-06-13 17:52:54,144 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:52:54,144 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 1 -2024-06-13 17:52:54,144 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:52:54,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #21 tested: OK -2024-06-13 17:52:54,318 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #21 tested: OK -2024-06-13 17:52:54,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #22 tested: OK -2024-06-13 17:52:54,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/50/00) - Connection #22 tested: OK -2024-06-13 17:52:54,478 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] -2024-06-13 17:52:54,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/50/00) - Connection #23 tested: OK -2024-06-13 17:52:54,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/50/00) - Connection #23 tested: OK -2024-06-13 17:52:54,668 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 -2024-06-13 17:52:54,669 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 17:52:54,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/50/00) - Connection #24 tested: OK -2024-06-13 17:52:54,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/50/00) - Connection #24 tested: OK -2024-06-13 17:52:54,818 [main] [com.engine.common.util.CommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:52:54,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/49/01) - Connection #25 tested: OK -2024-06-13 17:52:54,984 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/49/01) - Connection #25 tested: OK -2024-06-13 17:52:54,984 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 36, 47, 37, 38, 39, 81, 40, 41, 42, 43] -2024-06-13 17:52:55,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/49/01) - Connection #26 tested: OK -2024-06-13 17:52:55,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/49/01) - Connection #26 tested: OK -2024-06-13 17:52:55,229 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id in (44,55,45,56,46,36,47,37,38,39,81,40,41,42,43) and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:52:55,229 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 15 -2024-06-13 17:52:55,229 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:52:55,230 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:52:55,300 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/49/01) - Connection #27 tested: OK -2024-06-13 17:52:55,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #27 tested: OK -2024-06-13 17:52:55,453 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #28 tested: OK -2024-06-13 17:52:55,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/50/00) - Connection #28 tested: OK -2024-06-13 17:52:55,543 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:52:55,543 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:52:55,543 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:52:55,543 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:52:55,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/49/01) - Connection #29 tested: OK -2024-06-13 17:52:55,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/50/00) - Connection #29 tested: OK -2024-06-13 17:52:55,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/49/01) - Connection #30 tested: OK -2024-06-13 17:52:55,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/49/01) - Connection #30 tested: OK -2024-06-13 17:52:55,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/49/01) - Connection #31 tested: OK -2024-06-13 17:52:56,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/49/01) - Connection #31 tested: OK -2024-06-13 17:52:56,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/50/00) - Connection #32 tested: OK -2024-06-13 17:52:56,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/49/01) - Connection #32 tested: OK -2024-06-13 17:52:56,200 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 -2024-06-13 17:52:56,260 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/49/01) - Connection #33 tested: OK -2024-06-13 17:52:56,373 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/49/01) - Connection #33 tested: OK -2024-06-13 17:52:56,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/49/01) - Connection #34 tested: OK -2024-06-13 17:52:56,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/49/01) - Connection #34 tested: OK -2024-06-13 17:52:56,578 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/49/01) - Connection #35 tested: OK -2024-06-13 17:52:56,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/49/01) - Connection #35 tested: OK -2024-06-13 17:52:56,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/49/01) - Connection #37 tested: OK -2024-06-13 17:52:56,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000176 (01/49/01) - Connection #37 tested: OK -2024-06-13 17:52:56,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000176 (01/49/01) - Connection #38 tested: OK -2024-06-13 17:52:57,056 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000177 (01/49/01) - Connection #38 tested: OK -2024-06-13 17:52:57,058 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 -2024-06-13 17:52:57,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000177 (01/49/01) - Connection #39 tested: OK -2024-06-13 17:52:57,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000178 (01/49/01) - Connection #39 tested: OK -2024-06-13 17:52:57,226 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (1,2,3) -2024-06-13 17:52:57,229 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 17:52:57,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 17:52:57,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 17:52:57,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 17:52:57,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 17:52:57,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 17:52:57,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/47/00) - #0048 removed because of shutdown. -2024-06-13 17:52:57,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 17:52:57,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/46/00) - #0047 removed because of shutdown. -2024-06-13 17:52:57,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 17:52:57,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/45/00) - #0046 removed because of shutdown. -2024-06-13 17:52:57,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 17:52:57,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/44/00) - #0045 removed because of shutdown. -2024-06-13 17:52:57,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 17:52:57,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/43/00) - #0044 removed because of shutdown. -2024-06-13 17:52:57,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 17:52:57,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/42/00) - #0043 removed because of shutdown. -2024-06-13 17:52:57,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 17:52:57,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/41/00) - #0042 removed because of shutdown. -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/40/00) - #0041 removed because of shutdown. -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/39/00) - #0040 removed because of shutdown. -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/38/00) - #0039 removed because of shutdown. -2024-06-13 17:52:57,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 17:52:57,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/37/00) - #0038 removed because of shutdown. -2024-06-13 17:52:57,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 17:52:57,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/36/00) - #0037 removed because of shutdown. -2024-06-13 17:52:57,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 17:52:57,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/35/00) - #0036 removed because of shutdown. -2024-06-13 17:52:57,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 17:52:57,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/34/00) - #0035 removed because of shutdown. -2024-06-13 17:52:57,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 17:52:57,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/33/00) - #0034 removed because of shutdown. -2024-06-13 17:52:57,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 17:52:57,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/32/00) - #0033 removed because of shutdown. -2024-06-13 17:52:57,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 17:52:57,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/31/00) - #0032 removed because of shutdown. -2024-06-13 17:52:57,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/30/00) - #0031 removed because of shutdown. -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/29/00) - #0030 removed because of shutdown. -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/28/00) - #0029 removed because of shutdown. -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/27/00) - #0028 removed because of shutdown. -2024-06-13 17:52:57,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/26/00) - #0027 removed because of shutdown. -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/25/00) - #0026 removed because of shutdown. -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/24/00) - #0025 removed because of shutdown. -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/23/00) - #0024 removed because of shutdown. -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 17:52:57,432 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/22/00) - #0023 removed because of shutdown. -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/21/00) - #0022 removed because of shutdown. -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/20/00) - #0021 removed because of shutdown. -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/19/00) - #0020 removed because of shutdown. -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/18/00) - #0019 removed because of shutdown. -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/17/00) - #0018 removed because of shutdown. -2024-06-13 17:52:57,433 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/16/00) - #0017 removed because of shutdown. -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/15/00) - #0016 removed because of shutdown. -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/14/00) - #0015 removed because of shutdown. -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/13/00) - #0014 removed because of shutdown. -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 17:52:57,434 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/12/00) - #0013 removed because of shutdown. -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/11/00) - #0012 removed because of shutdown. -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/10/00) - #0011 removed because of shutdown. -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/09/00) - #0010 removed because of shutdown. -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/08/00) - #0009 removed because of shutdown. -2024-06-13 17:52:57,435 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 17:52:57,436 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/01/00) - #0002 removed because of shutdown. -2024-06-13 17:52:57,437 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 17:52:57,437 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/00/00) - #0001 removed because of shutdown. -2024-06-13 17:52:57,437 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 17:52:57,437 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 21 milliseconds. -2024-06-13 17:52:57,437 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 17:52:57,437 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-13 17:54:12,234 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 17:54:12,237 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:23:42,971 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:23:43,543 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:23:43,543 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:23:43,544 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:23:43,544 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:23:43,544 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:23:43,545 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:23:43,545 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:23:43,545 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:23:43,546 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:23:43,546 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:23:43,546 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:23:43,547 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:23:43,547 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:23:43,547 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:23:43,548 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:23:43,548 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:23:43,548 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:23:43,548 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:23:43,548 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:23:43,549 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:23:43,549 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:23:43,549 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:23:43,549 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:23:43,550 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:23:43,550 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:23:43,550 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:23:43,550 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:23:43,550 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:23:43,551 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:23:43,551 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:23:43,551 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:23:43,552 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:23:43,552 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:23:43,552 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:23:43,553 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:23:43,553 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:23:43,553 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:23:43,553 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:23:43,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:23:43,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:23:43,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:23:43,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:23:43,554 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:23:43,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:23:43,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:23:43,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:23:43,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:23:43,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:23:43,555 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:23:43,557 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:23:43,557 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:23:43,557 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:23:43,557 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:23:43,557 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:23:43,557 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:23:43,558 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:23:43,558 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:23:43,558 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:23:43,558 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:23:43,558 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:23:43,559 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:23:43,576 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:23:43,579 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:23:43,580 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:23:44,360 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:23:44,450 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:23:44,510 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:23:44,511 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:23:44,562 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:23:44,563 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:23:44,563 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:23:44,564 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:44,564 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:23:44,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:23:44,687 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:23:44,687 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:23:44,688 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:23:44,688 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:23:44,688 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:23:44,688 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:23:44,688 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:23:44,688 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:23:44,757 [main] [A2] [INFO] - rootPath == +2024-06-18 18:23:44,758 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:23:44,758 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:23:44,759 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:23:44,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:23:44,847 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:23:44,847 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:23:44,847 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:23:44,847 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:23:44,847 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:23:44,848 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:23:44,848 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:23:44,937 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:23:44,937 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:23:44,988 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:44,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:23:45,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:23:45,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:23:45,193 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:23:45,194 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:23:45,194 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1073446010.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar +2024-06-18 18:23:45,194 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:23:45,194 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:23:45,194 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:23:45,264 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:23:45,264 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:23:45,264 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:23:45,264 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:23:45,265 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:23:45,265 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:23:45,265 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:23:45,265 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:23:45,265 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:23:45,265 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:23:45,270 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:23:45,273 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:23:45,275 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:23:45,275 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:23:45,275 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:23:45,276 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:23:45,278 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@2034b64c +2024-06-18 18:23:45,278 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:23:45,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:23:45,440 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:23:45,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:23:45,509 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:45,600 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:23:45,713 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:23:45,765 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:23:45,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:23:45,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #2 tested: OK +2024-06-18 18:23:45,959 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:46,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:23:46,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:23:46,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:23:46,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:23:46,369 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:23:46,399 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:46,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:23:46,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:23:46,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:23:46,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:23:46,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK +2024-06-18 18:23:46,861 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK +2024-06-18 18:23:46,901 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:46,914 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #2 tested: OK +2024-06-18 18:23:47,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK +2024-06-18 18:23:47,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:23:47,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:23:47,258 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK +2024-06-18 18:23:47,367 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #3 tested: OK +2024-06-18 18:23:47,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:23:47,442 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:47,550 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK +2024-06-18 18:23:47,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:23:47,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:23:47,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK +2024-06-18 18:23:47,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #6 tested: OK +2024-06-18 18:23:47,938 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:47,962 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:23:48,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:23:48,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK +2024-06-18 18:23:48,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK +2024-06-18 18:23:48,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK +2024-06-18 18:23:48,426 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #9 tested: OK +2024-06-18 18:23:48,445 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:48,479 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #2 tested: OK +2024-06-18 18:23:48,571 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK +2024-06-18 18:23:48,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #1 tested: OK +2024-06-18 18:23:48,751 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK +2024-06-18 18:23:48,807 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK +2024-06-18 18:23:48,879 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:48,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:23:49,013 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:23:49,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:23:49,188 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK +2024-06-18 18:23:49,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK +2024-06-18 18:23:49,336 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK +2024-06-18 18:23:49,359 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:49,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #6 tested: OK +2024-06-18 18:23:49,522 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #7 tested: OK +2024-06-18 18:23:49,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK +2024-06-18 18:23:49,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:23:49,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:23:49,873 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:49,889 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #9 tested: OK +2024-06-18 18:23:49,988 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #9 tested: OK +2024-06-18 18:23:50,042 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #10 tested: OK +2024-06-18 18:23:50,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK +2024-06-18 18:23:50,220 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK +2024-06-18 18:23:50,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #11 tested: OK +2024-06-18 18:23:50,373 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:50,373 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #12 tested: OK +2024-06-18 18:23:50,479 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #12 tested: OK +2024-06-18 18:23:50,482 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:50,484 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:23:50,485 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:50,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #13 tested: OK +2024-06-18 18:23:50,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK +2024-06-18 18:23:50,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK +2024-06-18 18:23:50,798 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:50,842 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:23:50,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #15 tested: OK +2024-06-18 18:23:50,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #15 tested: OK +2024-06-18 18:23:51,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #2 tested: OK +2024-06-18 18:23:51,155 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #2 tested: OK +2024-06-18 18:23:51,205 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #1 tested: OK +2024-06-18 18:23:51,244 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:51,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #1 tested: OK +2024-06-18 18:23:51,324 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:23:51,324 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:23:51,325 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:23:51,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #3 tested: OK +2024-06-18 18:23:51,488 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #3 tested: OK +2024-06-18 18:23:51,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #4 tested: OK +2024-06-18 18:23:51,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #4 tested: OK +2024-06-18 18:23:51,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #5 tested: OK +2024-06-18 18:23:51,745 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:51,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #5 tested: OK +2024-06-18 18:23:51,871 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:23:51,871 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:51,872 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:51,872 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:23:51,872 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:51,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #6 tested: OK +2024-06-18 18:23:52,035 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #6 tested: OK +2024-06-18 18:23:52,093 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #7 tested: OK +2024-06-18 18:23:52,203 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #7 tested: OK +2024-06-18 18:23:52,219 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:52,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #8 tested: OK +2024-06-18 18:23:52,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #8 tested: OK +2024-06-18 18:23:52,384 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:23:52,384 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:23:52,384 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:52,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:52,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:23:52,385 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:52,385 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:23:52,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #9 tested: OK +2024-06-18 18:23:52,525 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #9 tested: OK +2024-06-18 18:23:52,577 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #10 tested: OK +2024-06-18 18:23:52,673 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:52,691 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #10 tested: OK +2024-06-18 18:23:52,691 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:23:52,691 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:23:52,691 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:23:52,760 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #11 tested: OK +2024-06-18 18:23:52,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #11 tested: OK +2024-06-18 18:23:52,885 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:23:52,885 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:23:52,930 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #12 tested: OK +2024-06-18 18:23:53,041 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #12 tested: OK +2024-06-18 18:23:53,041 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:23:53,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #13 tested: OK +2024-06-18 18:23:53,143 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:53,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #13 tested: OK +2024-06-18 18:23:53,233 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:23:53,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:23:53,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:53,234 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:23:53,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #14 tested: OK +2024-06-18 18:23:53,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #14 tested: OK +2024-06-18 18:23:53,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #15 tested: OK +2024-06-18 18:23:53,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #15 tested: OK +2024-06-18 18:23:53,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #16 tested: OK +2024-06-18 18:23:53,600 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:53,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #16 tested: OK +2024-06-18 18:23:53,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #17 tested: OK +2024-06-18 18:23:53,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #17 tested: OK +2024-06-18 18:23:53,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #18 tested: OK +2024-06-18 18:23:54,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #18 tested: OK +2024-06-18 18:23:54,062 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:54,068 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #19 tested: OK +2024-06-18 18:23:54,160 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #19 tested: OK +2024-06-18 18:23:54,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #20 tested: OK +2024-06-18 18:23:54,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #20 tested: OK +2024-06-18 18:23:54,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #21 tested: OK +2024-06-18 18:23:54,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #21 tested: OK +2024-06-18 18:23:54,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #22 tested: OK +2024-06-18 18:23:54,589 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:54,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #22 tested: OK +2024-06-18 18:23:54,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #23 tested: OK +2024-06-18 18:23:54,813 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #23 tested: OK +2024-06-18 18:23:54,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #2 tested: OK +2024-06-18 18:23:54,984 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #2 tested: OK +2024-06-18 18:23:55,051 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #1 tested: OK +2024-06-18 18:23:55,074 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:55,154 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #1 tested: OK +2024-06-18 18:23:55,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #3 tested: OK +2024-06-18 18:23:55,305 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #3 tested: OK +2024-06-18 18:23:55,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #4 tested: OK +2024-06-18 18:23:55,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #4 tested: OK +2024-06-18 18:23:55,521 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:55,521 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #5 tested: OK +2024-06-18 18:23:55,640 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #5 tested: OK +2024-06-18 18:23:55,640 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:55,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:23:55,641 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:55,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #6 tested: OK +2024-06-18 18:23:55,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #6 tested: OK +2024-06-18 18:23:55,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #7 tested: OK +2024-06-18 18:23:55,962 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:55,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #7 tested: OK +2024-06-18 18:23:56,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #8 tested: OK +2024-06-18 18:23:56,152 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #8 tested: OK +2024-06-18 18:23:56,153 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 18:23:56,153 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,153 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,153 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 18:23:56,154 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 18:23:56,154 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 18:23:56,155 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,155 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 18:23:56,155 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,156 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 18:23:56,157 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,157 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #9 tested: OK +2024-06-18 18:23:56,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #9 tested: OK +2024-06-18 18:23:56,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #10 tested: OK +2024-06-18 18:23:56,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #10 tested: OK +2024-06-18 18:23:56,465 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,465 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 18:23:56,465 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,484 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:56,510 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #11 tested: OK +2024-06-18 18:23:56,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #11 tested: OK +2024-06-18 18:23:56,596 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 18:23:56,597 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,597 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,598 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,598 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 18:23:56,598 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #12 tested: OK +2024-06-18 18:23:56,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #12 tested: OK +2024-06-18 18:23:56,749 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 18:23:56,749 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,749 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,751 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,751 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 18:23:56,751 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,752 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 18:23:56,753 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:23:56,753 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:23:56,757 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:23:56,758 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,758 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,758 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,758 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:23:56,759 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,759 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:23:56,759 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,759 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,762 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:23:56,762 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:23:56,763 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:23:56,764 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:23:56,764 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 18:23:56,766 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,766 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:23:56,766 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,768 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,768 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,768 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,768 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:23:56,769 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,769 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:23:56,769 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,769 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,770 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:23:56,770 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:23:56,770 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 18:23:56,770 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,770 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,771 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,772 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 18:23:56,772 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 18:23:56,772 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 18:23:56,774 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,774 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 18:23:56,775 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,776 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 18:23:56,776 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 18:23:56,776 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 18:23:56,776 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 18:23:56,776 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 18:23:56,777 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,778 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:56,778 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:23:56,778 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:56,778 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 18:23:56,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #13 tested: OK +2024-06-18 18:23:56,884 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000072 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:56,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #13 tested: OK +2024-06-18 18:23:56,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #14 tested: OK +2024-06-18 18:23:57,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #14 tested: OK +2024-06-18 18:23:57,245 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:57,718 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:57,903 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:23:57,903 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[964d6636-038f-45f0-8527-7219f7308960, 0, 0, 103, 2.0, 2.0, 0, 0, 1, 0, 81, 2024-06-01, 154, 0, 2024-06-18, 0, 81-2024-06-18, 18:23:57, 2024-09-01]] +2024-06-18 18:23:57,956 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #15 tested: OK +2024-06-18 18:23:58,031 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #16 tested: OK +2024-06-18 18:23:58,039 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:23:58,039 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:23:58,039 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:23:58,039 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:23:58,039 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:23:58,160 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/30/00) - Connection #16 tested: OK +2024-06-18 18:23:58,208 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 18:23:58,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #15 tested: OK +2024-06-18 18:23:58,290 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:58,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #17 tested: OK +2024-06-18 18:23:58,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #17 tested: OK +2024-06-18 18:23:58,439 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:23:58,439 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[b7089221-de27-4628-b0d9-e3622e8cf2ee, 0, 0, 92, 2.5, 2.5, 81, 1, 0, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:23:58]] +2024-06-18 18:23:58,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #18 tested: OK +2024-06-18 18:23:58,597 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #18 tested: OK +2024-06-18 18:23:58,597 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:23:58,598 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:58,598 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:58,598 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 18:23:58,598 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:58,599 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 18:23:58,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 18:23:58,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:58,600 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 18:23:58,601 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:58,601 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 18:23:58,601 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:23:58,670 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #19 tested: OK +2024-06-18 18:23:58,756 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/00) - Connection #19 tested: OK +2024-06-18 18:23:58,757 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 18:23:58',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 18:23:58,774 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:58,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #20 tested: OK +2024-06-18 18:23:58,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #20 tested: OK +2024-06-18 18:23:58,971 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #21 tested: OK +2024-06-18 18:23:59,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/00) - Connection #21 tested: OK +2024-06-18 18:23:59,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/00) - Connection #22 tested: OK +2024-06-18 18:23:59,225 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:59,670 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:23:59,773 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #22 - autoCommit reset back to true +2024-06-18 18:23:59,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #22 tested: OK +2024-06-18 18:23:59,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-18 18:23:59,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:23:59,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #23 tested: OK +2024-06-18 18:23:59,984 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #23 tested: OK +2024-06-18 18:24:00,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #24 tested: OK +2024-06-18 18:24:00,080 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:00,141 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #24 tested: OK +2024-06-18 18:24:00,202 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #25 tested: OK +2024-06-18 18:24:00,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #25 tested: OK +2024-06-18 18:24:00,319 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-18 18:24:00,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #26 tested: OK +2024-06-18 18:24:00,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/35/00) - Connection #26 tested: OK +2024-06-18 18:24:00,458 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:24:00,458 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:24:00,458 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:24:00,458 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-18 18:24:00,510 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/35/00) - Connection #27 tested: OK +2024-06-18 18:24:00,515 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:00,726 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #27 tested: OK +2024-06-18 18:24:00,731 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:24:00,731 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-18 18:24:00,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #28 tested: OK +2024-06-18 18:24:00,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #28 tested: OK +2024-06-18 18:24:00,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #29 tested: OK +2024-06-18 18:24:00,986 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000088 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:01,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #29 tested: OK +2024-06-18 18:24:01,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:24:01,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:24:01,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 18:24:01,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #30 tested: OK +2024-06-18 18:24:01,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #30 tested: OK +2024-06-18 18:24:01,199 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:24:01,199 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 18:24:01,200 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:24:01,251 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #31 tested: OK +2024-06-18 18:24:01,407 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/37/00) - Connection #31 tested: OK +2024-06-18 18:24:01,448 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:01,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #32 tested: OK +2024-06-18 18:24:01,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #32 tested: OK +2024-06-18 18:24:01,573 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-18 18:24:01,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #33 tested: OK +2024-06-18 18:24:01,745 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #33 tested: OK +2024-06-18 18:24:01,746 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-18 18:24:01,746 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 18:24:01,789 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #34 tested: OK +2024-06-18 18:24:01,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/38/00) - Connection #34 tested: OK +2024-06-18 18:24:01,926 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:24:01,931 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:01,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #35 tested: OK +2024-06-18 18:24:02,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #35 tested: OK +2024-06-18 18:24:02,065 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-18 18:24:02,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #36 tested: OK +2024-06-18 18:24:02,240 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/39/00) - Connection #36 tested: OK +2024-06-18 18:24:02,241 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:24:02,241 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 18:24:02,241 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:24:02,241 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:24:02,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/39/00) - Connection #37 tested: OK +2024-06-18 18:24:02,399 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:02,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #37 tested: OK +2024-06-18 18:24:02,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #38 tested: OK +2024-06-18 18:24:02,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #38 tested: OK +2024-06-18 18:24:02,548 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:24:02,548 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:24:02,548 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:24:02,548 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:24:02,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #39 tested: OK +2024-06-18 18:24:02,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #39 tested: OK +2024-06-18 18:24:02,751 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #40 tested: OK +2024-06-18 18:24:02,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/40/00) - Connection #40 tested: OK +2024-06-18 18:24:02,889 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:02,914 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #2 tested: OK +2024-06-18 18:24:03,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #2 tested: OK +2024-06-18 18:24:03,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #1 tested: OK +2024-06-18 18:24:03,205 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/41/00) - Connection #1 tested: OK +2024-06-18 18:24:03,205 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-18 18:24:03,255 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/41/00) - Connection #3 tested: OK +2024-06-18 18:24:03,365 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/41/00) - Connection #3 tested: OK +2024-06-18 18:24:03,390 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:03,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #4 tested: OK +2024-06-18 18:24:03,535 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #4 tested: OK +2024-06-18 18:24:03,583 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #5 tested: OK +2024-06-18 18:24:03,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/42/00) - Connection #5 tested: OK +2024-06-18 18:24:03,735 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/42/00) - Connection #6 tested: OK +2024-06-18 18:24:03,840 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000105 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:03,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #6 tested: OK +2024-06-18 18:24:03,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #7 tested: OK +2024-06-18 18:24:04,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #7 tested: OK +2024-06-18 18:24:04,021 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 150 +2024-06-18 18:24:04,022 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-18 18:24:04,022 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:329] - countMinutes : 150.0 +2024-06-18 18:24:04,022 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:340] - allowanceMinutes : 150.0 +2024-06-18 18:24:04,028 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:353] - sc : 2.5 +2024-06-18 18:24:04,028 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-18 18:24:04,028 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 1 +2024-06-18 18:24:04,093 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #8 tested: OK +2024-06-18 18:24:04,192 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/43/00) - Connection #8 tested: OK +2024-06-18 18:24:04,192 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-18 18:24:04,192 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:188] - dataList_size : 1 +2024-06-18 18:24:04,192 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:191] - 津贴数据记录入库开始--- +2024-06-18 18:24:04,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/43/00) - Connection #9 tested: OK +2024-06-18 18:24:04,280 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:04,629 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #9 - autoCommit reset back to true +2024-06-18 18:24:04,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/44/00) - Connection #9 tested: OK +2024-06-18 18:24:04,667 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:193] - insertSign : true +2024-06-18 18:24:04,669 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:24:04,825 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:05,346 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:05,798 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:06,429 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:06,930 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:07,399 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:24:07,400 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - #0050 removed because of shutdown. +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - #0049 removed because of shutdown. +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - #0048 removed because of shutdown. +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - #0047 removed because of shutdown. +2024-06-18 18:24:07,409 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-18 18:24:07,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - #0046 removed because of shutdown. +2024-06-18 18:24:07,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-18 18:24:07,410 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - #0045 removed because of shutdown. +2024-06-18 18:24:07,411 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-18 18:24:07,411 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - #0044 removed because of shutdown. +2024-06-18 18:24:07,411 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-18 18:24:07,412 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/42/00) - #0043 removed because of shutdown. +2024-06-18 18:24:07,412 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-18 18:24:07,412 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/41/00) - #0042 removed because of shutdown. +2024-06-18 18:24:07,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-18 18:24:07,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/40/00) - #0041 removed because of shutdown. +2024-06-18 18:24:07,413 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-18 18:24:07,414 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/39/00) - #0040 removed because of shutdown. +2024-06-18 18:24:07,414 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-18 18:24:07,414 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/38/00) - #0039 removed because of shutdown. +2024-06-18 18:24:07,415 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-18 18:24:07,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/37/00) - #0038 removed because of shutdown. +2024-06-18 18:24:07,416 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-18 18:24:07,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/36/00) - #0037 removed because of shutdown. +2024-06-18 18:24:07,417 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-18 18:24:07,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/35/00) - #0036 removed because of shutdown. +2024-06-18 18:24:07,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-18 18:24:07,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/34/00) - #0035 removed because of shutdown. +2024-06-18 18:24:07,418 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-18 18:24:07,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/33/00) - #0034 removed because of shutdown. +2024-06-18 18:24:07,419 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-18 18:24:07,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/32/00) - #0033 removed because of shutdown. +2024-06-18 18:24:07,420 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-18 18:24:07,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/31/00) - #0032 removed because of shutdown. +2024-06-18 18:24:07,421 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-18 18:24:07,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/30/00) - #0031 removed because of shutdown. +2024-06-18 18:24:07,422 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-18 18:24:07,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/29/00) - #0030 removed because of shutdown. +2024-06-18 18:24:07,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-18 18:24:07,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/28/00) - #0029 removed because of shutdown. +2024-06-18 18:24:07,423 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-18 18:24:07,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/27/00) - #0028 removed because of shutdown. +2024-06-18 18:24:07,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-18 18:24:07,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/26/00) - #0027 removed because of shutdown. +2024-06-18 18:24:07,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-18 18:24:07,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/25/00) - #0026 removed because of shutdown. +2024-06-18 18:24:07,424 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-18 18:24:07,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/24/00) - #0025 removed because of shutdown. +2024-06-18 18:24:07,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-18 18:24:07,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/23/00) - #0024 removed because of shutdown. +2024-06-18 18:24:07,425 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-18 18:24:07,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/22/00) - #0023 removed because of shutdown. +2024-06-18 18:24:07,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-18 18:24:07,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/21/00) - #0022 removed because of shutdown. +2024-06-18 18:24:07,426 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/20/00) - #0021 removed because of shutdown. +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/19/00) - #0020 removed because of shutdown. +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/18/00) - #0019 removed because of shutdown. +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/17/00) - #0018 removed because of shutdown. +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/16/00) - #0017 removed because of shutdown. +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-18 18:24:07,427 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/15/00) - #0016 removed because of shutdown. +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/14/00) - #0015 removed because of shutdown. +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/13/00) - #0014 removed because of shutdown. +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/12/00) - #0013 removed because of shutdown. +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/11/00) - #0012 removed because of shutdown. +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/10/00) - #0011 removed because of shutdown. +2024-06-18 18:24:07,428 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/09/00) - #0010 removed because of shutdown. +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/08/00) - #0009 removed because of shutdown. +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/07/00) - #0008 removed because of shutdown. +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/06/00) - #0007 removed because of shutdown. +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/05/00) - #0006 removed because of shutdown. +2024-06-18 18:24:07,429 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-18 18:24:07,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/04/00) - #0005 removed because of shutdown. +2024-06-18 18:24:07,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-18 18:24:07,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/03/00) - #0004 removed because of shutdown. +2024-06-18 18:24:07,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-18 18:24:07,430 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/02/00) - #0003 removed because of shutdown. +2024-06-18 18:24:07,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-18 18:24:07,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/01/00) - #0001 removed because of shutdown. +2024-06-18 18:24:07,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-18 18:24:07,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/00/00) - #0002 removed because of shutdown. +2024-06-18 18:24:07,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-18 18:24:07,431 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 31 milliseconds. +2024-06-18 18:24:07,432 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-18 18:24:07,432 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-18 18:26:30,996 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:26:31,001 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 17:54:12,237 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 17:54:12,237 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:26:31,001 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:26:31,002 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -4878,1295 +2560,490 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 17:54:12,238 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 17:54:12,796 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:54:12,796 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 17:54:12,797 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 17:54:12,797 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 17:54:12,797 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 17:54:12,797 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 17:54:12,798 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 17:54:12,798 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 17:54:12,798 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 17:54:12,798 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 17:54:12,799 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 17:54:12,800 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 17:54:12,801 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 17:54:12,803 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 17:54:12,803 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 17:54:12,803 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 17:54:12,803 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 17:54:12,803 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 17:54:12,804 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 17:54:12,804 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 17:54:12,804 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 17:54:12,804 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 17:54:12,804 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 17:54:12,804 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 17:54:12,805 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 17:54:12,806 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 17:54:12,807 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 17:54:12,807 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 17:54:12,807 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 17:54:12,807 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 17:54:12,808 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 17:54:12,808 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 17:54:12,810 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 17:54:12,810 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 17:54:12,811 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 17:54:12,811 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 17:54:12,811 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 17:54:12,811 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 17:54:12,812 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 17:54:12,813 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:54:12,814 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 17:54:12,814 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 17:54:12,814 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 17:54:12,831 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 17:54:12,836 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 17:54:12,838 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 17:54:13,654 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 17:54:13,762 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 17:54:13,813 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 17:54:13,813 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 17:54:13,853 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 17:54:13,854 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:54:13,854 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:54:13,854 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:13,854 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 17:54:13,930 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:54:13,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 17:54:13,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 17:54:13,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 17:54:13,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 17:54:13,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:54:13,976 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 17:54:13,976 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:54:13,976 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 17:54:14,046 [main] [A2] [INFO] - rootPath == -2024-06-13 17:54:14,047 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 17:54:14,047 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 17:54:14,048 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 17:54:14,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:54:14,116 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:54:14,116 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 17:54:14,116 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 17:54:14,116 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:54:14,116 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:54:14,116 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:54:14,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:54:14,208 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 17:54:14,209 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 17:54:14,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:54:14,313 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:14,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:54:14,475 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:54:14,486 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 17:54:14,486 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 17:54:14,486 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath360100624.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar -2024-06-13 17:54:14,487 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 17:54:14,487 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 17:54:14,487 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 17:54:14,558 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 17:54:14,558 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 17:54:14,558 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 17:54:14,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 17:54:14,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 17:54:14,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 17:54:14,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 17:54:14,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 17:54:14,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 17:54:14,560 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 17:54:14,564 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 17:54:14,566 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 17:54:14,568 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 17:54:14,568 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 17:54:14,568 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 17:54:14,569 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 17:54:14,570 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@78123e82 -2024-06-13 17:54:14,571 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 17:54:14,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK -2024-06-13 17:54:14,760 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK -2024-06-13 17:54:14,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:54:14,824 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:14,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #2 tested: OK -2024-06-13 17:54:15,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:54:15,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:54:15,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:54:15,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #3 tested: OK -2024-06-13 17:54:15,344 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:15,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #3 tested: OK -2024-06-13 17:54:15,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #4 tested: OK -2024-06-13 17:54:15,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #4 tested: OK -2024-06-13 17:54:15,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #5 tested: OK -2024-06-13 17:54:15,750 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #5 tested: OK -2024-06-13 17:54:15,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #2 tested: OK -2024-06-13 17:54:15,819 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:15,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #2 tested: OK -2024-06-13 17:54:15,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #1 tested: OK -2024-06-13 17:54:16,045 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #1 tested: OK -2024-06-13 17:54:16,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #3 tested: OK -2024-06-13 17:54:16,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #3 tested: OK -2024-06-13 17:54:16,253 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #4 tested: OK -2024-06-13 17:54:16,327 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:16,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #4 tested: OK -2024-06-13 17:54:16,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #5 tested: OK -2024-06-13 17:54:16,559 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #5 tested: OK -2024-06-13 17:54:16,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #6 tested: OK -2024-06-13 17:54:16,723 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:16,736 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #6 tested: OK -2024-06-13 17:54:16,789 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #7 tested: OK -2024-06-13 17:54:16,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #7 tested: OK -2024-06-13 17:54:16,946 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #8 tested: OK -2024-06-13 17:54:17,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #8 tested: OK -2024-06-13 17:54:17,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #2 tested: OK -2024-06-13 17:54:17,112 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:17,203 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #2 tested: OK -2024-06-13 17:54:17,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #1 tested: OK -2024-06-13 17:54:17,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #1 tested: OK -2024-06-13 17:54:17,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #3 tested: OK -2024-06-13 17:54:17,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #3 tested: OK -2024-06-13 17:54:17,574 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:17,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #4 tested: OK -2024-06-13 17:54:17,694 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #4 tested: OK -2024-06-13 17:54:17,751 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #5 tested: OK -2024-06-13 17:54:17,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #5 tested: OK -2024-06-13 17:54:17,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #6 tested: OK -2024-06-13 17:54:18,014 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:18,046 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #6 tested: OK -2024-06-13 17:54:18,097 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #7 tested: OK -2024-06-13 17:54:18,210 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #7 tested: OK -2024-06-13 17:54:18,265 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #8 tested: OK -2024-06-13 17:54:18,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #8 tested: OK -2024-06-13 17:54:18,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #9 tested: OK -2024-06-13 17:54:18,454 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:18,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #9 tested: OK -2024-06-13 17:54:18,524 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #10 tested: OK -2024-06-13 17:54:18,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #10 tested: OK -2024-06-13 17:54:18,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #11 tested: OK -2024-06-13 17:54:18,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #11 tested: OK -2024-06-13 17:54:18,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #12 tested: OK -2024-06-13 17:54:18,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #12 tested: OK -2024-06-13 17:54:18,975 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:19,055 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #13 tested: OK -2024-06-13 17:54:19,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #13 tested: OK -2024-06-13 17:54:19,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #2 tested: OK -2024-06-13 17:54:19,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #2 tested: OK -2024-06-13 17:54:19,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #1 tested: OK -2024-06-13 17:54:19,485 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #1 tested: OK -2024-06-13 17:54:19,486 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:19,487 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:19,488 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:19,489 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (00/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:19,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #3 tested: OK -2024-06-13 17:54:19,665 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #3 tested: OK -2024-06-13 17:54:19,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #4 tested: OK -2024-06-13 17:54:19,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #4 tested: OK -2024-06-13 17:54:19,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #5 tested: OK -2024-06-13 17:54:19,924 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:19,986 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #5 tested: OK -2024-06-13 17:54:20,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #6 tested: OK -2024-06-13 17:54:20,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #6 tested: OK -2024-06-13 17:54:20,205 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:20,206 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:20,264 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #7 tested: OK -2024-06-13 17:54:20,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #7 tested: OK -2024-06-13 17:54:20,389 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:20,390 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:20,390 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:20,417 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:20,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #8 tested: OK -2024-06-13 17:54:20,533 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #8 tested: OK -2024-06-13 17:54:20,534 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:20,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #9 tested: OK -2024-06-13 17:54:20,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #9 tested: OK -2024-06-13 17:54:20,737 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:20,737 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:20,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #10 tested: OK -2024-06-13 17:54:20,894 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:20,907 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #10 tested: OK -2024-06-13 17:54:20,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:20,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:20,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:20,909 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 17:54:20,909 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:20,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #11 tested: OK -2024-06-13 17:54:21,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #11 tested: OK -2024-06-13 17:54:21,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #12 tested: OK -2024-06-13 17:54:21,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #12 tested: OK -2024-06-13 17:54:21,258 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #13 tested: OK -2024-06-13 17:54:21,305 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:21,374 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #13 tested: OK -2024-06-13 17:54:21,375 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 17:54:21,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 17:54:21,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:21,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:21,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 17:54:21,375 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:21,375 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 17:54:21,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #14 tested: OK -2024-06-13 17:54:21,555 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #14 tested: OK -2024-06-13 17:54:21,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #15 tested: OK -2024-06-13 17:54:21,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #15 tested: OK -2024-06-13 17:54:21,715 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 17:54:21,715 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 17:54:21,715 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 17:54:21,715 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 17:54:21,743 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:21,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #16 tested: OK -2024-06-13 17:54:21,898 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #16 tested: OK -2024-06-13 17:54:21,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #17 tested: OK -2024-06-13 17:54:22,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #17 tested: OK -2024-06-13 17:54:22,065 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:22,065 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 17:54:22,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #18 tested: OK -2024-06-13 17:54:22,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #18 tested: OK -2024-06-13 17:54:22,234 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 17:54:22,245 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:22,304 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #19 tested: OK -2024-06-13 17:54:22,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #19 tested: OK -2024-06-13 17:54:22,415 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 17:54:22,416 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 17:54:22,416 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:22,416 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,416 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,416 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,416 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,416 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,416 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,417 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,417 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:54:22,417 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天7点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 17:54:22,419 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 17:54:22,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #20 tested: OK -2024-06-13 17:54:22,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #20 tested: OK -2024-06-13 17:54:22,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #2 tested: OK -2024-06-13 17:54:22,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #2 tested: OK -2024-06-13 17:54:22,764 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:22,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #1 tested: OK -2024-06-13 17:54:22,909 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #1 tested: OK -2024-06-13 17:54:22,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #3 tested: OK -2024-06-13 17:54:23,079 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #3 tested: OK -2024-06-13 17:54:23,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #4 tested: OK -2024-06-13 17:54:23,238 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #4 tested: OK -2024-06-13 17:54:23,248 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:23,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #5 tested: OK -2024-06-13 17:54:23,413 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #5 tested: OK -2024-06-13 17:54:23,471 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #6 tested: OK -2024-06-13 17:54:23,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #6 tested: OK -2024-06-13 17:54:23,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #7 tested: OK -2024-06-13 17:54:23,761 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:23,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #7 tested: OK -2024-06-13 17:54:23,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #8 tested: OK -2024-06-13 17:54:23,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #8 tested: OK -2024-06-13 17:54:23,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #9 tested: OK -2024-06-13 17:54:24,060 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #9 tested: OK -2024-06-13 17:54:24,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #10 tested: OK -2024-06-13 17:54:24,219 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:24,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #10 tested: OK -2024-06-13 17:54:24,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #11 tested: OK -2024-06-13 17:54:24,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #11 tested: OK -2024-06-13 17:54:24,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #12 tested: OK -2024-06-13 17:54:24,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #12 tested: OK -2024-06-13 17:54:24,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #13 tested: OK -2024-06-13 17:54:24,689 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:24,701 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #13 tested: OK -2024-06-13 17:54:24,765 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #14 tested: OK -2024-06-13 17:54:24,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #14 tested: OK -2024-06-13 17:54:24,894 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:24,894 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 17:54:24,894 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:24,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #15 tested: OK -2024-06-13 17:54:25,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #15 tested: OK -2024-06-13 17:54:25,057 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:25,057 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:25,110 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #16 tested: OK -2024-06-13 17:54:25,160 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:25,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #16 tested: OK -2024-06-13 17:54:25,219 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:25,219 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:25,219 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:54:25,219 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:25,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #17 tested: OK -2024-06-13 17:54:25,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #17 tested: OK -2024-06-13 17:54:25,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #18 tested: OK -2024-06-13 17:54:25,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #18 tested: OK -2024-06-13 17:54:25,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #19 tested: OK -2024-06-13 17:54:25,641 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:25,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #19 tested: OK -2024-06-13 17:54:25,720 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:25,720 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:25,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #20 tested: OK -2024-06-13 17:54:25,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #20 tested: OK -2024-06-13 17:54:25,903 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:25,903 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:25,903 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:25,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #21 tested: OK -2024-06-13 17:54:26,068 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:26,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #21 tested: OK -2024-06-13 17:54:26,083 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:26,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #22 tested: OK -2024-06-13 17:54:26,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #22 tested: OK -2024-06-13 17:54:26,290 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:26,290 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:26,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #23 tested: OK -2024-06-13 17:54:26,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #23 tested: OK -2024-06-13 17:54:26,454 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:26,454 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:26,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #24 tested: OK -2024-06-13 17:54:26,548 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000074 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:26,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #24 tested: OK -2024-06-13 17:54:26,665 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #25 tested: OK -2024-06-13 17:54:26,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #25 tested: OK -2024-06-13 17:54:26,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #26 tested: OK -2024-06-13 17:54:26,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #26 tested: OK -2024-06-13 17:54:26,935 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:54:26,935 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:26,936 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:26,936 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:26,936 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:54:26,936 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:26,938 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 17:54:26,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:26,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:26,939 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:26,939 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:26,939 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:54:26,939 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:26,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #27 tested: OK -2024-06-13 17:54:27,035 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:27,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #27 tested: OK -2024-06-13 17:54:27,099 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:27,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:27,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:27,100 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:54:27,100 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:27,156 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #28 tested: OK -2024-06-13 17:54:27,257 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #28 tested: OK -2024-06-13 17:54:27,258 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:27,258 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:27,258 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,260 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,260 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:54:27,260 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:54:27,260 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:27,261 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:54:27,261 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:54:27,262 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:54:27,265 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:54:27,265 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:54:27,265 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,266 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,266 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:27,266 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:54:27,266 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:27,267 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 17:54:27,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:27,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,269 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:27,269 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:27,269 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:54:27,269 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:27,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #29 tested: OK -2024-06-13 17:54:27,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #29 tested: OK -2024-06-13 17:54:27,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #30 tested: OK -2024-06-13 17:54:27,544 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000080 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:27,586 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #30 tested: OK -2024-06-13 17:54:27,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #31 tested: OK -2024-06-13 17:54:27,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #31 tested: OK -2024-06-13 17:54:27,765 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:27,765 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:27,816 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #2 tested: OK -2024-06-13 17:54:27,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #2 tested: OK -2024-06-13 17:54:27,913 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:27,913 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:27,914 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:27,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #1 tested: OK -2024-06-13 17:54:28,003 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:28,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #1 tested: OK -2024-06-13 17:54:28,070 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:28,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #3 tested: OK -2024-06-13 17:54:28,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #3 tested: OK -2024-06-13 17:54:28,283 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:28,283 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:28,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #4 tested: OK -2024-06-13 17:54:28,434 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:28,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #4 tested: OK -2024-06-13 17:54:28,465 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:28,466 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:28,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #5 tested: OK -2024-06-13 17:54:28,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #5 tested: OK -2024-06-13 17:54:28,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #6 tested: OK -2024-06-13 17:54:28,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #6 tested: OK -2024-06-13 17:54:28,814 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:28,845 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #7 tested: OK -2024-06-13 17:54:28,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #7 tested: OK -2024-06-13 17:54:28,959 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:54:28,959 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:28,959 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:28,959 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:28,959 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:54:28,960 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:28,960 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 17:54:28,960 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:28,960 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:28,960 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:28,961 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:28,961 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:54:28,961 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:29,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #8 tested: OK -2024-06-13 17:54:29,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #8 tested: OK -2024-06-13 17:54:29,100 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:29,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:29,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:29,100 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:54:29,100 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:29,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #9 tested: OK -2024-06-13 17:54:29,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #9 tested: OK -2024-06-13 17:54:29,234 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:29,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:29,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:54:29,234 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:54:29,234 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:29,235 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:54:29,235 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:54:29,235 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:54:29,240 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:54:29,240 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:54:29,240 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,240 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,240 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:29,241 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:54:29,241 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:29,241 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:54:29,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:29,241 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,242 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:29,242 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:29,242 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:54:29,242 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:29,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #10 tested: OK -2024-06-13 17:54:29,310 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000091 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:29,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #10 tested: OK -2024-06-13 17:54:29,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #11 tested: OK -2024-06-13 17:54:29,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #11 tested: OK -2024-06-13 17:54:29,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #12 tested: OK -2024-06-13 17:54:29,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #12 tested: OK -2024-06-13 17:54:29,720 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:29,720 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:29,763 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:29,778 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #13 tested: OK -2024-06-13 17:54:29,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/36/00) - Connection #13 tested: OK -2024-06-13 17:54:29,883 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:29,884 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:29,884 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:29,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/36/00) - Connection #14 tested: OK -2024-06-13 17:54:30,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #14 tested: OK -2024-06-13 17:54:30,049 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:30,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #15 tested: OK -2024-06-13 17:54:30,226 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:30,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/37/00) - Connection #15 tested: OK -2024-06-13 17:54:30,246 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:30,246 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:30,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/37/00) - Connection #16 tested: OK -2024-06-13 17:54:30,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #16 tested: OK -2024-06-13 17:54:30,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:30,399 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:30,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #17 tested: OK -2024-06-13 17:54:30,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #17 tested: OK -2024-06-13 17:54:30,601 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #18 tested: OK -2024-06-13 17:54:30,664 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:30,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #18 tested: OK -2024-06-13 17:54:30,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #19 tested: OK -2024-06-13 17:54:30,866 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/38/00) - Connection #19 tested: OK -2024-06-13 17:54:30,866 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:54:30,866 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:30,867 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:30,867 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:30,867 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:54:30,868 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:30,868 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:54:30,868 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:30,868 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:30,868 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:30,868 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:30,869 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:54:30,869 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:30,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/38/00) - Connection #20 tested: OK -2024-06-13 17:54:31,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/00) - Connection #20 tested: OK -2024-06-13 17:54:31,039 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:31,039 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:31,039 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,039 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,040 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:31,040 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:54:31,040 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:31,094 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:31,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/39/00) - Connection #21 tested: OK -2024-06-13 17:54:31,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/39/00) - Connection #21 tested: OK -2024-06-13 17:54:31,199 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:31,199 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:31,199 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,199 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,199 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:54:31,199 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:54:31,200 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:31,200 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:54:31,200 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:54:31,200 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:54:31,205 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:54:31,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:54:31,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:31,205 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:54:31,205 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:31,206 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:54:31,206 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:31,206 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,206 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:31,207 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:31,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/39/00) - Connection #22 tested: OK -2024-06-13 17:54:31,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/39/00) - Connection #22 tested: OK -2024-06-13 17:54:31,382 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:31,382 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:31,382 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:54:31,382 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:31,441 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/39/00) - Connection #23 tested: OK -2024-06-13 17:54:31,564 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000104 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:31,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/40/00) - Connection #23 tested: OK -2024-06-13 17:54:31,620 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/40/00) - Connection #24 tested: OK -2024-06-13 17:54:31,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/40/00) - Connection #24 tested: OK -2024-06-13 17:54:31,790 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/40/00) - Connection #25 tested: OK -2024-06-13 17:54:31,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/40/00) - Connection #25 tested: OK -2024-06-13 17:54:31,883 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:31,884 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:31,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/40/00) - Connection #26 tested: OK -2024-06-13 17:54:32,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/40/00) - Connection #26 tested: OK -2024-06-13 17:54:32,039 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:32,039 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:32,039 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:32,044 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000107 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:32,095 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/41/00) - Connection #27 tested: OK -2024-06-13 17:54:32,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/41/00) - Connection #27 tested: OK -2024-06-13 17:54:32,199 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:32,256 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/41/00) - Connection #28 tested: OK -2024-06-13 17:54:32,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/41/00) - Connection #28 tested: OK -2024-06-13 17:54:32,430 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:32,430 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:32,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/41/00) - Connection #29 tested: OK -2024-06-13 17:54:32,534 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000110 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:32,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/42/00) - Connection #29 tested: OK -2024-06-13 17:54:32,613 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:32,613 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:32,670 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/42/00) - Connection #30 tested: OK -2024-06-13 17:54:32,785 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/42/00) - Connection #30 tested: OK -2024-06-13 17:54:32,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/42/00) - Connection #31 tested: OK -2024-06-13 17:54:32,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/42/00) - Connection #31 tested: OK -2024-06-13 17:54:32,974 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000112 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:33,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/43/00) - Connection #32 tested: OK -2024-06-13 17:54:33,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/43/00) - Connection #32 tested: OK -2024-06-13 17:54:33,136 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:54:33,136 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:33,136 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:33,137 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:54:33,137 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:33,196 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/43/00) - Connection #33 tested: OK -2024-06-13 17:54:33,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/43/00) - Connection #33 tested: OK -2024-06-13 17:54:33,294 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:33,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:33,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,295 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,295 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:33,295 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:54:33,295 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:33,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/43/00) - Connection #34 tested: OK -2024-06-13 17:54:33,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/43/00) - Connection #34 tested: OK -2024-06-13 17:54:33,454 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:33,454 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:33,455 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,455 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,455 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:54:33,455 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:54:33,455 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:33,455 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:54:33,455 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:54:33,455 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:54:33,456 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:33,456 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:33,456 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,457 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:33,457 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:33,457 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:54:33,457 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:33,465 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000115 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:33,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/44/00) - Connection #35 tested: OK -2024-06-13 17:54:33,645 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/44/00) - Connection #35 tested: OK -2024-06-13 17:54:33,694 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/44/00) - Connection #36 tested: OK -2024-06-13 17:54:33,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #36 tested: OK -2024-06-13 17:54:33,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #37 tested: OK -2024-06-13 17:54:33,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/44/00) - Connection #37 tested: OK -2024-06-13 17:54:33,958 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:33,958 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:33,969 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000118 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:34,016 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/45/00) - Connection #38 tested: OK -2024-06-13 17:54:34,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/45/00) - Connection #38 tested: OK -2024-06-13 17:54:34,128 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:34,128 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:34,128 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:34,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/45/00) - Connection #39 tested: OK -2024-06-13 17:54:34,304 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #39 tested: OK -2024-06-13 17:54:34,305 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:34,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #40 tested: OK -2024-06-13 17:54:34,471 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000121 (01/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:34,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/46/00) - Connection #40 tested: OK -2024-06-13 17:54:34,525 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:34,525 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:34,578 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/46/00) - Connection #41 tested: OK -2024-06-13 17:54:34,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/46/00) - Connection #41 tested: OK -2024-06-13 17:54:34,709 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:34,709 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:34,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/46/00) - Connection #42 tested: OK -2024-06-13 17:54:34,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #42 tested: OK -2024-06-13 17:54:34,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #43 tested: OK -2024-06-13 17:54:34,956 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000124 (01/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:35,013 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/47/00) - Connection #43 tested: OK -2024-06-13 17:54:35,055 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/47/00) - Connection #44 tested: OK -2024-06-13 17:54:35,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/47/00) - Connection #44 tested: OK -2024-06-13 17:54:35,159 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:54:35,159 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:35,159 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,159 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:35,159 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:35,160 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:54:35,160 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:35,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/47/00) - Connection #45 tested: OK -2024-06-13 17:54:35,352 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #45 tested: OK -2024-06-13 17:54:35,353 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:35,353 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:35,353 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,353 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,353 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:35,353 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:54:35,353 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:35,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #46 tested: OK -2024-06-13 17:54:35,414 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000127 (01/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:35,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/48/00) - Connection #46 tested: OK -2024-06-13 17:54:35,504 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:35,504 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:35,504 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,504 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,504 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:54:35,504 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:54:35,504 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:35,505 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:54:35,505 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:54:35,505 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:54:35,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:35,506 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:35,506 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,507 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:35,507 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:54:35,507 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:54:35,507 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:35,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/48/00) - Connection #47 tested: OK -2024-06-13 17:54:35,660 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #47 tested: OK -2024-06-13 17:54:35,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #48 tested: OK -2024-06-13 17:54:35,820 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #48 tested: OK -2024-06-13 17:54:35,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #2 tested: OK -2024-06-13 17:54:35,970 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000130 (01/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:35,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/49/00) - Connection #2 tested: OK -2024-06-13 17:54:35,997 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:54:35,997 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:54:36,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/49/00) - Connection #1 tested: OK -2024-06-13 17:54:36,181 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #1 tested: OK -2024-06-13 17:54:36,182 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:54:36,182 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:54:36,182 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:36,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #3 tested: OK -2024-06-13 17:54:36,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #3 tested: OK -2024-06-13 17:54:36,334 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:54:36,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #4 tested: OK -2024-06-13 17:54:36,455 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000133 (01/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:54:36,554 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #4 tested: OK -2024-06-13 17:54:36,556 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:54:36,556 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:54:36,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #5 tested: OK -2024-06-13 17:54:36,745 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #5 tested: OK -2024-06-13 17:54:36,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:36,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:36,821 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #6 tested: OK -2024-06-13 17:54:36,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #6 tested: OK -2024-06-13 17:54:36,989 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #7 tested: OK -2024-06-13 17:54:37,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #7 tested: OK -2024-06-13 17:54:37,157 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #8 tested: OK -2024-06-13 17:54:37,253 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #8 tested: OK -2024-06-13 17:54:37,253 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:54:37,253 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:37,253 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,253 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:37,253 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:54:37,253 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:37,254 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:00] -2024-06-13 17:54:37,254 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,254 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,254 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,254 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:37,254 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:54:37,254 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:37,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #9 tested: OK -2024-06-13 17:54:37,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #9 tested: OK -2024-06-13 17:54:37,381 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:37,381 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,381 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,381 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,381 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:37,381 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:54:37,381 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:37,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #10 tested: OK -2024-06-13 17:54:37,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #10 tested: OK -2024-06-13 17:54:37,544 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:37,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:54:37,545 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:54:37,545 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:37,545 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:54:37,545 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:54:37,545 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:54:37,546 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:54:37,546 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,546 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,546 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,546 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:37,546 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:54:37,546 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:37,546 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:54:37,547 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,547 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,547 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:37,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #11 tested: OK -2024-06-13 17:54:37,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #11 tested: OK -2024-06-13 17:54:37,704 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}] -2024-06-13 17:54:37,704 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,704 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,704 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 17:54:37,704 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 17:54:37,705 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 17:54:37,705 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:54:37,705 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,705 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:54:37,705 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:37,705 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:54:37,705 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:54:37,706 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:37,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #12 tested: OK -2024-06-13 17:54:37,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #12 tested: OK -2024-06-13 17:54:37,909 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #13 tested: OK -2024-06-13 17:54:38,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #13 tested: OK -2024-06-13 17:54:38,018 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,018 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:54:38,018 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #14 tested: OK -2024-06-13 17:54:38,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #14 tested: OK -2024-06-13 17:54:38,204 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:54:38,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:54:38,205 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,253 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #15 tested: OK -2024-06-13 17:54:38,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #15 tested: OK -2024-06-13 17:54:38,355 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:54:38,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,355 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordAbnormalParam clcokInTimeList:[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)],attendanceItems size :48,scheduleResult :[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],analysisDate:[2024-06-11],userId:[31],rqlx:[0],modeId:[{}] -2024-06-13 17:54:38,356 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - beLateParams classInfo: [{edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}] -2024-06-13 17:54:38,356 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:54:38,356 [main] [com.engine.common.util.Utils] [INFO] - 休息时间在请假时间 左边 -2024-06-13 17:54:38,357 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,357 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,357 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,357 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:38,357 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,357 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,358 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,358 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting BeLateItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,358 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,359 [main] [com.engine.attendance.attendanceanalysis.cmd.item.BeLateItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:54:38,359 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- BeLateItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,359 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,360 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,360 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,360 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,360 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:54:38,360 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,360 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,361 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}] -2024-06-13 17:54:38,361 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:54:38,362 [main] [com.engine.common.util.Utils] [INFO] - 休息时间在请假时间 左边 -2024-06-13 17:54:38,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,362 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,362 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:38,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,363 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,363 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,363 [main] [com.engine.attendance.attendanceanalysis.cmd.item.LeaveEarlyItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:54:38,363 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,363 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,363 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,363 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,364 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,364 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [INFO] - absenteeismCmd attendanceItems : [[]] -2024-06-13 17:54:38,364 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,364 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,364 [main] [com.engine.attendance.attendanceanalysis.service.impl.AbnormalAttendanceServiceImpl] [INFO] - between :88,jbzzhlfzs:0 -2024-06-13 17:54:38,364 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - abnormalClockInList : [[{hsl=1.0, bdlx=2, item=8, itemType=LATE, classEndTime=2024-06-11 22:29:38, betweenMinutes=237, kczgsc=1, record=true, itemduration=237.0, classStartTime=2024-06-11 18:32, pointTime=2024-06-11 18:45, hsdw=2}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-06-11 20:00, betweenMinutes=88, kczgsc=1, record=true, itemduration=88.0, classStartTime=2024-06-11 17:17:06, pointTime=2024-06-11 20:00, hsdw=2}]] -2024-06-13 17:54:38,365 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 请假后消除的异常 : [[]] -2024-06-13 17:54:38,365 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 出差外出后消除的异常 : [[]] -2024-06-13 17:54:38,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:54:38,365 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,366 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:38,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,366 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,367 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,367 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- -2024-06-13 17:54:38,367 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,368 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:54:38,368 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 未扣减过的加班时长: 45.0 -2024-06-13 17:54:38,368 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - beLateTime :[0.0],leaveElaryTime :[14.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] -2024-06-13 17:54:38,369 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 扣减过的加班时长 :[31.0] -2024-06-13 17:54:38,369 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- -2024-06-13 17:54:38,369 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,370 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:38,370 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:38,370 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:38,370 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [INFO] - 最终加班时长: 31.0 -2024-06-13 17:54:38,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #16 tested: OK -2024-06-13 17:54:38,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/50/00) - Connection #16 tested: OK -2024-06-13 17:54:38,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/50/00) - Connection #17 tested: OK -2024-06-13 17:54:38,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (01/50/00) - Connection #17 tested: OK -2024-06-13 17:54:39,525 [main] [com.engine.common.util.CommonUtil] [INFO] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] -2024-06-13 17:54:39,525 [main] [com.engine.common.util.CommonUtil] [INFO] - needInsertDate: [[3e169f51-0e0d-4db2-a25e-967b0337a6fc, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 16:30, 17:01, 155, 2024-06-13, 4, 31-2024-06-13, 1, 2024-06-11, 2024-06-11, 0.0, 17:54:39]] -2024-06-13 17:54:39,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (01/50/00) - Connection #18 tested: OK -2024-06-13 17:54:39,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (02/50/00) - Connection #19 tested: OK -2024-06-13 17:54:39,632 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:54:39,633 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:54:39,633 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:54:39,633 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:54:39,633 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:54:39,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (02/50/00) - Connection #19 tested: OK -2024-06-13 17:54:39,809 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... -2024-06-13 17:54:39,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/50/00) - Connection #18 tested: OK -2024-06-13 17:54:39,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:39,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:54:39,864 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:39,865 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:54:39,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:54:39,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,865 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- -2024-06-13 17:54:39,865 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:39,865 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:54:39,865 [main] [com.engine.common.util.Utils] [INFO] - 请假时间在休息时间中间 -2024-06-13 17:54:39,865 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 未扣减过的加班时长: 75.0 -2024-06-13 17:54:39,865 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - beLateTime :[237.0],leaveElaryTime :[88.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] -2024-06-13 17:54:39,865 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 扣减过的加班时长 :[-250.0] -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:54:39,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,867 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,867 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- -2024-06-13 17:54:39,867 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:39,867 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - removeAskForLeave scheduleResult:[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],askForLeaveList:[],askForLeaveItems:{},offsetAskForLeaveAnomaly:[] -2024-06-13 17:54:39,868 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 -2024-06-13 17:54:39,868 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- -2024-06-13 17:54:39,868 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,868 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=8.0, classInfo=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=120, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-06-11 07:52:10, j2=2024-06-11 11:14:46, j3=2024-06-11 22:29:38, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-06-11 11:03:05, j8=NULL, c2=2024-06-11 17:01:29, c3=2024-06-11 17:17:06, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-06-11, userId=31, recordData=[{hsl=1.0, bdlx=2, item=8, itemType=LATE, classEndTime=2024-06-11 22:29:38, betweenMinutes=237, kczgsc=1, record=true, itemduration=237.0, classStartTime=2024-06-11 18:32, pointTime=2024-06-11 18:45, hsdw=2}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-06-11 20:00, betweenMinutes=88, kczgsc=1, record=true, itemduration=88.0, classStartTime=2024-06-11 17:17:06, pointTime=2024-06-11 20:00, hsdw=2}, {item=155, itemduration=0.0}, {item=155, itemduration=0}], rqlx=0} -2024-06-13 17:54:39,869 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:39,869 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- -2024-06-13 17:54:39,869 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:54:39,936 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/50/00) - Connection #20 tested: OK -2024-06-13 17:54:40,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/50/00) - Connection #20 tested: OK -2024-06-13 17:54:40,044 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=1,fxrq='2024-06-13 17:54:40',rqlx=0,sfxx=0,bc=14,bcbdxx='08:00-11:15|11:45-16:30|',xm1=8,sc1=237.0,xm2=8,sc2=88.0,xm3=155,sc3=0.0,xm4=155,sc4=0,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 07:52:10',j2='2024-06-11 11:14:46',j3='2024-06-11 22:29:38',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:03:05',j8=NULL,c2='2024-06-11 17:01:29',c3='2024-06-11 17:17:06',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? -2024-06-13 17:54:40,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/50/00) - Connection #21 tested: OK -2024-06-13 17:54:40,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/50/00) - Connection #21 tested: OK -2024-06-13 17:54:40,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/50/00) - Connection #22 tested: OK -2024-06-13 17:54:40,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/50/00) - Connection #22 tested: OK -2024-06-13 17:54:40,460 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/50/00) - Connection #23 tested: OK -2024-06-13 17:54:41,179 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #23 - autoCommit reset back to true -2024-06-13 17:54:41,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/50/00) - Connection #23 tested: OK -2024-06-13 17:54:41,244 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- -2024-06-13 17:54:41,244 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:54:41,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/50/00) - Connection #24 tested: OK -2024-06-13 17:54:41,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/50/00) - Connection #24 tested: OK -2024-06-13 17:54:41,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/50/00) - Connection #25 tested: OK -2024-06-13 17:54:41,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/50/00) - Connection #25 tested: OK -2024-06-13 17:54:41,645 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/50/00) - Connection #26 tested: OK -2024-06-13 17:54:41,753 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #26 tested: OK -2024-06-13 17:54:41,754 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] -2024-06-13 17:54:41,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #27 tested: OK -2024-06-13 17:54:41,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #27 tested: OK -2024-06-13 17:54:41,904 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:54:41,904 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:54:41,904 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:54:41,904 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] -2024-06-13 17:54:41,962 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #28 tested: OK -2024-06-13 17:54:42,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #28 tested: OK -2024-06-13 17:54:42,149 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:54:42,149 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 57 -2024-06-13 17:54:42,203 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #29 tested: OK -2024-06-13 17:54:42,318 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #29 tested: OK -2024-06-13 17:54:42,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #30 tested: OK -2024-06-13 17:54:42,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #30 tested: OK -2024-06-13 17:54:42,495 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:54:42,495 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:54:42,495 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 17:54:42,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #31 tested: OK -2024-06-13 17:54:42,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #31 tested: OK -2024-06-13 17:54:42,685 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:54:42,685 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 1 -2024-06-13 17:54:42,685 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:54:42,736 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #32 tested: OK -2024-06-13 17:54:42,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #32 tested: OK -2024-06-13 17:54:42,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #33 tested: OK -2024-06-13 17:54:43,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/49/01) - Connection #33 tested: OK -2024-06-13 17:54:43,059 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] -2024-06-13 17:54:43,115 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/49/01) - Connection #34 tested: OK -2024-06-13 17:54:43,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/49/01) - Connection #34 tested: OK -2024-06-13 17:54:43,234 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 -2024-06-13 17:54:43,234 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 17:54:43,300 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/49/01) - Connection #35 tested: OK -2024-06-13 17:54:43,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/49/01) - Connection #35 tested: OK -2024-06-13 17:54:43,415 [main] [com.engine.common.util.CommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:54:43,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/49/01) - Connection #36 tested: OK -2024-06-13 17:54:43,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/49/01) - Connection #36 tested: OK -2024-06-13 17:54:43,558 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 36, 47, 37, 38, 39, 81, 40, 41, 42, 43] -2024-06-13 17:54:43,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/49/01) - Connection #37 tested: OK -2024-06-13 17:54:43,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/49/01) - Connection #37 tested: OK -2024-06-13 17:54:43,775 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id in (44,55,45,56,46,36,47,37,38,39,81,40,41,42,43) and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:54:43,775 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 15 -2024-06-13 17:54:43,776 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:54:43,776 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:54:43,846 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/49/01) - Connection #38 tested: OK -2024-06-13 17:54:43,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/49/01) - Connection #38 tested: OK -2024-06-13 17:54:44,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #39 tested: OK -2024-06-13 17:54:44,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/49/01) - Connection #39 tested: OK -2024-06-13 17:54:44,119 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:54:44,119 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:54:44,119 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:54:44,119 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:54:44,179 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/49/01) - Connection #40 tested: OK -2024-06-13 17:54:44,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/49/01) - Connection #40 tested: OK -2024-06-13 17:54:44,338 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/50/00) - Connection #41 tested: OK -2024-06-13 17:54:44,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/49/01) - Connection #41 tested: OK -2024-06-13 17:54:44,507 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/49/01) - Connection #42 tested: OK -2024-06-13 17:54:44,618 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/49/01) - Connection #42 tested: OK -2024-06-13 17:54:44,681 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/49/01) - Connection #43 tested: OK -2024-06-13 17:54:44,795 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/49/01) - Connection #43 tested: OK -2024-06-13 17:54:44,795 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 -2024-06-13 17:54:44,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/49/01) - Connection #44 tested: OK -2024-06-13 17:54:44,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/49/01) - Connection #44 tested: OK -2024-06-13 17:54:45,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/49/01) - Connection #45 tested: OK -2024-06-13 17:54:45,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/49/01) - Connection #45 tested: OK -2024-06-13 17:54:45,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/49/01) - Connection #46 tested: OK -2024-06-13 17:54:45,297 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/49/01) - Connection #46 tested: OK -2024-06-13 17:54:45,347 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/49/01) - Connection #47 tested: OK -2024-06-13 17:54:45,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000176 (01/49/01) - Connection #47 tested: OK -2024-06-13 17:54:45,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000176 (01/49/01) - Connection #48 tested: OK -2024-06-13 17:54:45,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000177 (01/50/00) - Connection #48 tested: OK -2024-06-13 17:54:45,895 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 -2024-06-13 17:54:45,955 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000177 (01/50/00) - Connection #49 tested: OK -2024-06-13 17:54:46,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000178 (01/50/00) - Connection #49 tested: OK -2024-06-13 17:54:46,073 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (1,2,3) -2024-06-13 17:54:46,075 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 17:54:46,075 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 17:54:46,082 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 17:54:46,082 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 17:54:46,082 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 17:54:46,082 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 17:54:46,083 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/47/00) - #0048 removed because of shutdown. -2024-06-13 17:54:46,083 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 17:54:46,083 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/46/00) - #0047 removed because of shutdown. -2024-06-13 17:54:46,083 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 17:54:46,084 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/45/00) - #0046 removed because of shutdown. -2024-06-13 17:54:46,084 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 17:54:46,084 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/44/00) - #0045 removed because of shutdown. -2024-06-13 17:54:46,084 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 17:54:46,085 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/43/00) - #0044 removed because of shutdown. -2024-06-13 17:54:46,085 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 17:54:46,086 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/42/00) - #0043 removed because of shutdown. -2024-06-13 17:54:46,086 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 17:54:46,086 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/41/00) - #0042 removed because of shutdown. -2024-06-13 17:54:46,086 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 17:54:46,086 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/40/00) - #0041 removed because of shutdown. -2024-06-13 17:54:46,087 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 17:54:46,087 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/39/00) - #0040 removed because of shutdown. -2024-06-13 17:54:46,087 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 17:54:46,088 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/38/00) - #0039 removed because of shutdown. -2024-06-13 17:54:46,088 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 17:54:46,088 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/37/00) - #0038 removed because of shutdown. -2024-06-13 17:54:46,088 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 17:54:46,089 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/36/00) - #0037 removed because of shutdown. -2024-06-13 17:54:46,089 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 17:54:46,089 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/35/00) - #0036 removed because of shutdown. -2024-06-13 17:54:46,089 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 17:54:46,090 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/34/00) - #0035 removed because of shutdown. -2024-06-13 17:54:46,090 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 17:54:46,090 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/33/00) - #0034 removed because of shutdown. -2024-06-13 17:54:46,090 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 17:54:46,091 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/32/00) - #0033 removed because of shutdown. -2024-06-13 17:54:46,091 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 17:54:46,091 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/31/00) - #0032 removed because of shutdown. -2024-06-13 17:54:46,091 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 17:54:46,092 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/30/00) - #0031 removed because of shutdown. -2024-06-13 17:54:46,092 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 17:54:46,092 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/29/00) - #0030 removed because of shutdown. -2024-06-13 17:54:46,092 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 17:54:46,092 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/28/00) - #0029 removed because of shutdown. -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/27/00) - #0028 removed because of shutdown. -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/26/00) - #0027 removed because of shutdown. -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/25/00) - #0026 removed because of shutdown. -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/24/00) - #0025 removed because of shutdown. -2024-06-13 17:54:46,093 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/23/00) - #0024 removed because of shutdown. -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/22/00) - #0023 removed because of shutdown. -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/21/00) - #0022 removed because of shutdown. -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/20/00) - #0021 removed because of shutdown. -2024-06-13 17:54:46,094 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 17:54:46,095 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/19/00) - #0020 removed because of shutdown. -2024-06-13 17:54:46,095 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 17:54:46,095 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/18/00) - #0019 removed because of shutdown. -2024-06-13 17:54:46,095 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 17:54:46,095 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/17/00) - #0018 removed because of shutdown. -2024-06-13 17:54:46,095 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 17:54:46,096 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/16/00) - #0017 removed because of shutdown. -2024-06-13 17:54:46,096 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 17:54:46,096 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/15/00) - #0016 removed because of shutdown. -2024-06-13 17:54:46,097 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 17:54:46,097 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/14/00) - #0015 removed because of shutdown. -2024-06-13 17:54:46,097 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 17:54:46,098 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/13/00) - #0014 removed because of shutdown. -2024-06-13 17:54:46,098 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 17:54:46,098 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/12/00) - #0013 removed because of shutdown. -2024-06-13 17:54:46,098 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 17:54:46,099 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/11/00) - #0012 removed because of shutdown. -2024-06-13 17:54:46,099 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 17:54:46,099 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/10/00) - #0011 removed because of shutdown. -2024-06-13 17:54:46,099 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 17:54:46,099 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/09/00) - #0010 removed because of shutdown. -2024-06-13 17:54:46,099 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/08/00) - #0009 removed because of shutdown. -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 17:54:46,100 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 17:54:46,103 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 17:54:46,104 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 17:54:46,105 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 17:54:46,106 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 17:54:46,106 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 17:54:46,106 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 17:54:46,107 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/01/00) - #0001 removed because of shutdown. -2024-06-13 17:54:46,107 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 17:54:46,107 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000178 (00/00/00) - #0002 removed because of shutdown. -2024-06-13 17:54:46,107 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 17:54:46,107 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 32 milliseconds. -2024-06-13 17:54:46,108 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 17:54:46,108 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-13 17:55:55,697 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 17:55:55,701 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:26:31,003 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:26:31,648 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:26:31,648 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:26:31,648 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:26:31,648 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:26:31,649 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:26:31,649 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:26:31,649 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:26:31,649 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:26:31,649 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:26:31,650 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:26:31,650 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:26:31,652 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:26:31,652 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:26:31,652 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:26:31,653 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:26:31,653 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:26:31,653 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:26:31,653 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:26:31,654 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:26:31,654 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:26:31,654 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:26:31,654 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:26:31,654 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:26:31,655 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:26:31,655 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:26:31,655 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:26:31,655 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:26:31,655 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:26:31,655 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:26:31,656 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:26:31,656 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:26:31,656 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:26:31,656 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:26:31,656 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:26:31,656 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:26:31,657 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:26:31,657 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:26:31,657 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:26:31,657 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:26:31,657 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:26:31,657 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:26:31,658 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:26:31,659 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:26:31,659 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:26:31,659 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:26:31,659 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:26:31,659 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:26:31,659 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:26:31,660 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:26:31,679 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:26:31,682 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:26:31,684 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:26:32,545 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:26:32,663 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:26:32,718 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:26:32,718 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:26:32,755 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:26:32,755 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:26:32,755 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:26:32,756 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:32,756 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:26:32,827 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:26:32,886 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:26:32,886 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:26:32,887 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:26:32,887 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:26:32,887 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:26:32,887 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:26:32,887 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:26:32,887 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:26:32,969 [main] [A2] [INFO] - rootPath == +2024-06-18 18:26:32,969 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:26:32,970 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:26:32,971 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:26:33,008 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:26:33,022 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:26:33,022 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:26:33,022 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:26:33,022 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:26:33,023 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:26:33,023 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:26:33,023 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:26:33,124 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:26:33,125 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:26:33,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:26:33,228 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:33,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:26:33,365 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:26:33,414 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:26:33,414 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:26:33,414 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath326314806.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 18:26:33,414 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:26:33,414 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:26:33,414 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:26:33,459 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:26:33,459 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:26:33,459 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:26:33,459 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:26:33,459 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:26:33,460 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:26:33,460 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:26:33,460 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:26:33,460 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:26:33,460 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:26:33,466 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:26:33,469 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:26:33,470 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:26:33,471 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:26:33,471 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:26:33,471 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:26:33,473 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@10650953 +2024-06-18 18:26:33,474 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:26:33,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:26:33,624 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:26:33,681 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:26:33,719 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:33,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #2 tested: OK +2024-06-18 18:26:33,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:26:33,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:26:34,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:26:34,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #3 tested: OK +2024-06-18 18:26:34,159 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:34,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:26:34,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:26:34,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:26:34,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:26:34,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:26:34,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:26:34,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:26:34,852 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:34,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #1 tested: OK +2024-06-18 18:26:35,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #1 tested: OK +2024-06-18 18:26:35,074 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:26:35,222 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:26:35,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:26:35,404 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:35,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:26:35,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #5 tested: OK +2024-06-18 18:26:35,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #5 tested: OK +2024-06-18 18:26:35,691 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:26:35,867 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:26:36,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:26:36,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:26:36,174 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:36,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #2 tested: OK +2024-06-18 18:26:36,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #2 tested: OK +2024-06-18 18:26:36,390 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:26:36,531 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:26:36,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:26:36,697 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:26:36,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/08/00) - Connection #4 tested: OK +2024-06-18 18:26:36,846 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:36,905 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #4 tested: OK +2024-06-18 18:26:37,006 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:26:37,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:26:37,155 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:26:37,311 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:26:37,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:26:37,519 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:37,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #7 tested: OK +2024-06-18 18:26:37,601 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:26:37,749 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:26:37,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:26:37,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:26:38,050 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/10/00) - Connection #10 tested: OK +2024-06-18 18:26:38,163 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:38,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #10 tested: OK +2024-06-18 18:26:38,219 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #11 tested: OK +2024-06-18 18:26:38,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #11 tested: OK +2024-06-18 18:26:38,359 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #2 tested: OK +2024-06-18 18:26:38,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/11/00) - Connection #2 tested: OK +2024-06-18 18:26:38,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/11/00) - Connection #1 tested: OK +2024-06-18 18:26:38,596 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/11/00) - Connection #1 tested: OK +2024-06-18 18:26:38,663 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:26:38,749 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:26:38,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:26:38,868 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:38,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/12/00) - Connection #4 tested: OK +2024-06-18 18:26:38,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/12/00) - Connection #5 tested: OK +2024-06-18 18:26:39,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/12/00) - Connection #5 tested: OK +2024-06-18 18:26:39,096 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/12/00) - Connection #6 tested: OK +2024-06-18 18:26:39,202 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/12/00) - Connection #6 tested: OK +2024-06-18 18:26:39,203 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:39,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:26:39,206 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:39,244 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (00/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:39,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #7 tested: OK +2024-06-18 18:26:39,410 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/13/00) - Connection #7 tested: OK +2024-06-18 18:26:39,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/13/00) - Connection #8 tested: OK +2024-06-18 18:26:39,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/13/00) - Connection #8 tested: OK +2024-06-18 18:26:39,697 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/13/00) - Connection #9 tested: OK +2024-06-18 18:26:39,731 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:39,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #9 tested: OK +2024-06-18 18:26:39,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #10 tested: OK +2024-06-18 18:26:40,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/14/00) - Connection #10 tested: OK +2024-06-18 18:26:40,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/14/00) - Connection #11 tested: OK +2024-06-18 18:26:40,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/14/00) - Connection #11 tested: OK +2024-06-18 18:26:40,184 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:26:40,185 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:26:40,185 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:26:40,208 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:40,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #12 tested: OK +2024-06-18 18:26:40,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #12 tested: OK +2024-06-18 18:26:40,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #13 tested: OK +2024-06-18 18:26:40,485 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/15/00) - Connection #13 tested: OK +2024-06-18 18:26:40,530 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:26:40,650 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:26:40,651 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:26:40,651 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:40,651 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:40,652 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:26:40,652 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:40,661 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:40,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #15 tested: OK +2024-06-18 18:26:40,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/16/00) - Connection #15 tested: OK +2024-06-18 18:26:40,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/16/00) - Connection #16 tested: OK +2024-06-18 18:26:40,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/16/00) - Connection #16 tested: OK +2024-06-18 18:26:41,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/16/00) - Connection #2 tested: OK +2024-06-18 18:26:41,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/16/00) - Connection #2 tested: OK +2024-06-18 18:26:41,119 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:26:41,119 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:26:41,119 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:41,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:41,121 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:26:41,121 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:41,121 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:26:41,123 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000044 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:41,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #1 tested: OK +2024-06-18 18:26:41,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/00) - Connection #1 tested: OK +2024-06-18 18:26:41,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/00) - Connection #3 tested: OK +2024-06-18 18:26:41,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/17/00) - Connection #3 tested: OK +2024-06-18 18:26:41,429 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:26:41,429 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:26:41,430 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:26:41,479 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/17/00) - Connection #4 tested: OK +2024-06-18 18:26:41,565 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:41,578 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #4 tested: OK +2024-06-18 18:26:41,579 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:26:41,579 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:26:41,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #5 tested: OK +2024-06-18 18:26:41,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/18/00) - Connection #5 tested: OK +2024-06-18 18:26:41,745 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:26:41,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/18/00) - Connection #6 tested: OK +2024-06-18 18:26:41,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/18/00) - Connection #6 tested: OK +2024-06-18 18:26:41,901 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:26:41,901 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:26:41,901 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:41,901 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:26:41,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/18/00) - Connection #7 tested: OK +2024-06-18 18:26:42,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/18/00) - Connection #7 tested: OK +2024-06-18 18:26:42,093 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:42,093 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #8 tested: OK +2024-06-18 18:26:42,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/19/00) - Connection #8 tested: OK +2024-06-18 18:26:42,273 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/19/00) - Connection #9 tested: OK +2024-06-18 18:26:42,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/19/00) - Connection #9 tested: OK +2024-06-18 18:26:42,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/19/00) - Connection #10 tested: OK +2024-06-18 18:26:42,504 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:42,530 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #10 tested: OK +2024-06-18 18:26:42,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #11 tested: OK +2024-06-18 18:26:42,682 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/20/00) - Connection #11 tested: OK +2024-06-18 18:26:42,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/20/00) - Connection #12 tested: OK +2024-06-18 18:26:42,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/20/00) - Connection #12 tested: OK +2024-06-18 18:26:42,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/20/00) - Connection #13 tested: OK +2024-06-18 18:26:42,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/20/00) - Connection #13 tested: OK +2024-06-18 18:26:43,003 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:43,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #14 tested: OK +2024-06-18 18:26:43,144 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/21/00) - Connection #14 tested: OK +2024-06-18 18:26:43,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/21/00) - Connection #15 tested: OK +2024-06-18 18:26:43,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/21/00) - Connection #15 tested: OK +2024-06-18 18:26:43,359 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/21/00) - Connection #16 tested: OK +2024-06-18 18:26:43,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/21/00) - Connection #16 tested: OK +2024-06-18 18:26:43,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/21/00) - Connection #17 tested: OK +2024-06-18 18:26:43,563 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:43,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/22/00) - Connection #17 tested: OK +2024-06-18 18:26:43,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/22/00) - Connection #18 tested: OK +2024-06-18 18:26:43,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/22/00) - Connection #18 tested: OK +2024-06-18 18:26:43,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/22/00) - Connection #19 tested: OK +2024-06-18 18:26:43,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/22/00) - Connection #19 tested: OK +2024-06-18 18:26:43,955 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/22/00) - Connection #20 tested: OK +2024-06-18 18:26:43,999 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:44,053 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/23/00) - Connection #20 tested: OK +2024-06-18 18:26:44,107 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/23/00) - Connection #21 tested: OK +2024-06-18 18:26:44,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/23/00) - Connection #21 tested: OK +2024-06-18 18:26:44,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:44,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:26:44,225 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:48,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/23/00) - Connection #22 tested: OK +2024-06-18 18:26:48,212 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000065 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:48,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #22 tested: OK +2024-06-18 18:26:48,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #23 tested: OK +2024-06-18 18:26:48,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/24/00) - Connection #23 tested: OK +2024-06-18 18:26:48,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/24/00) - Connection #24 tested: OK +2024-06-18 18:26:48,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/24/00) - Connection #24 tested: OK +2024-06-18 18:26:48,543 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 18:26:48,543 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 18:26:48,543 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:48,544 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 18:26:48,544 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 18:26:48,544 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 18:26:48,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:48,546 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 18:26:48,546 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:48,547 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 18:26:48,548 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 18:26:48,548 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:48,596 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/24/00) - Connection #2 tested: OK +2024-06-18 18:26:48,652 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:48,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #2 tested: OK +2024-06-18 18:26:48,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #1 tested: OK +2024-06-18 18:26:48,858 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/25/00) - Connection #1 tested: OK +2024-06-18 18:26:48,859 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:48,859 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 18:26:48,859 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:48,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/25/00) - Connection #3 tested: OK +2024-06-18 18:26:48,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/25/00) - Connection #3 tested: OK +2024-06-18 18:26:48,985 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 18:26:48,985 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 18:26:48,985 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:48,986 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:48,986 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 18:26:48,986 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:49,041 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/25/00) - Connection #4 tested: OK +2024-06-18 18:26:49,079 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:49,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #4 tested: OK +2024-06-18 18:26:49,148 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 18:26:49,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 18:26:49,148 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:49,150 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:49,150 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 18:26:49,150 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:49,150 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 18:26:49,151 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:26:49,152 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:26:49,158 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:26:49,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 18:26:49,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:49,159 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:49,159 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:26:49,159 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:49,160 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:26:49,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:26:49,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,171 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:26:53,171 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:26:53,172 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:26:53,172 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:26:53,173 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 18:26:53,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:26:53,174 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:53,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:26:53,177 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,177 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,178 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:26:53,178 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:53,179 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:26:53,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:26:53,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,180 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:26:53,180 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:26:53,180 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 18:26:53,180 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:53,181 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:26:53,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:26:53,182 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,182 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 18:26:53,182 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 18:26:53,182 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 18:26:53,184 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,184 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 18:26:53,184 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:53,185 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 18:26:53,185 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 18:26:53,185 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 18:26:53,186 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 18:26:53,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 18:26:53,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,187 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:53,187 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:26:53,187 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:26:53,187 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 18:26:53,220 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #5 tested: OK +2024-06-18 18:26:53,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/26/00) - Connection #5 tested: OK +2024-06-18 18:26:53,393 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/26/00) - Connection #6 tested: OK +2024-06-18 18:26:53,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/26/00) - Connection #6 tested: OK +2024-06-18 18:26:53,519 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:54,067 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:54,333 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:26:54,333 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[939ca6b0-67c9-4316-8d5d-d8f5fddd57f5, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:26:54, 2024-09-01]] +2024-06-18 18:26:54,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #7 tested: OK +2024-06-18 18:26:54,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/28/00) - Connection #8 tested: OK +2024-06-18 18:26:54,442 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:26:54,442 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:26:54,442 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:26:54,442 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:26:54,442 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:26:54,520 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (02/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:54,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/29/00) - Connection #8 tested: OK +2024-06-18 18:26:54,619 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 18:26:54,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #7 tested: OK +2024-06-18 18:26:54,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #9 tested: OK +2024-06-18 18:26:54,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #9 tested: OK +2024-06-18 18:26:54,833 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:26:54,833 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[3c2e7906-3558-4f72-8e07-351a33013cf5, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:26:54]] +2024-06-18 18:26:54,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #10 tested: OK +2024-06-18 18:26:54,960 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:26:54,986 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #10 tested: OK +2024-06-18 18:26:54,986 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:26:54,986 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:54,989 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:26:54,990 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 18:26:54,990 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:27:12,626 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (00/30/01) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:28:11,601 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (00/31/01) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:28:48,733 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 18:28:48,734 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 18:28:48,734 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:28:48,734 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 18:28:48,735 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:28:48,736 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 18:28:48,736 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:28:48,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/01) - Connection #11 tested: OK +2024-06-18 18:28:48,779 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:28:48,863 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/01) - Connection #11 tested: OK +2024-06-18 18:28:48,864 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 18:28:48',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 18:56:41,829 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:56:41,838 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 17:55:55,702 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 17:55:55,702 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:56:41,838 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:56:41,839 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -6303,598 +3180,606 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 17:55:55,703 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 17:55:56,233 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:55:56,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 17:55:56,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 17:55:56,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 17:55:56,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 17:55:56,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 17:55:56,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 17:55:56,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 17:55:56,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 17:55:56,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 17:55:56,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 17:55:56,236 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 17:55:56,236 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 17:55:56,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 17:55:56,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 17:55:56,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 17:55:56,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 17:55:56,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 17:55:56,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 17:55:56,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 17:55:56,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 17:55:56,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 17:55:56,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 17:55:56,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 17:55:56,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 17:55:56,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 17:55:56,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 17:55:56,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 17:55:56,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 17:55:56,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 17:55:56,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 17:55:56,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 17:55:56,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:55:56,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 17:55:56,244 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 17:55:56,244 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 17:55:56,259 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 17:55:56,261 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 17:55:56,263 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 17:55:57,064 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 17:55:57,185 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 17:55:57,243 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 17:55:57,243 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 17:55:57,294 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 17:55:57,294 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:55:57,294 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:55:57,295 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 17:55:57,295 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:55:57,370 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:57,421 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 17:55:57,421 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 17:55:57,421 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:55:57,421 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 17:55:57,421 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 17:55:57,422 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:55:57,422 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 17:55:57,422 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 17:55:57,498 [main] [A2] [INFO] - rootPath == -2024-06-13 17:55:57,498 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 17:55:57,499 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 17:55:57,500 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 17:55:57,562 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:57,576 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 17:55:57,576 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:55:57,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 17:55:57,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:55:57,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:55:57,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:55:57,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:55:57,696 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 17:55:57,698 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 17:55:57,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:57,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:58,000 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:58,011 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 17:55:58,011 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 17:55:58,011 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1505202621.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -2024-06-13 17:55:58,011 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 17:55:58,012 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 17:55:58,012 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 17:55:58,060 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 17:55:58,060 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 17:55:58,060 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 17:55:58,060 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 17:55:58,061 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 17:55:58,061 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 17:55:58,061 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 17:55:58,061 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 17:55:58,061 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 17:55:58,061 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 17:55:58,067 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 17:55:58,069 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 17:55:58,071 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 17:55:58,072 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 17:55:58,072 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 17:55:58,072 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 17:55:58,074 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@89c10b7 -2024-06-13 17:55:58,074 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 17:55:58,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:58,258 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:58,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:58,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:55:58,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:58,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:58,796 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:58,867 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:55:59,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:55:59,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:59,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:59,267 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:55:59,391 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:55:59,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:59,559 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:59,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:55:59,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:55:59,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:55:59,982 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:00,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:00,188 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:00,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:00,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:00,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:00,600 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:00,655 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:00,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:00,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:00,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:01,057 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:01,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:01,267 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:01,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:01,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:01,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:01,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:01,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:01,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:02,107 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:02,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:02,318 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:02,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:02,476 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:02,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:02,639 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:02,695 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:02,816 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:02,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:03,002 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:03,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:03,174 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:03,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:03,337 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:03,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:03,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:03,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:03,657 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:03,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:03,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:03,856 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:03,857 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:56:03,858 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:03,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:04,061 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:04,107 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:04,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:04,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:04,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:04,477 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:04,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:04,575 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:56:04,576 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:56:04,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:04,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:04,764 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:56:04,764 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:56:04,764 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:56:04,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:04,923 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:04,923 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:56:04,977 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:05,164 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:05,168 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:56:05,168 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:56:05,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:05,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:05,335 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:56:05,335 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:05,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:05,336 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 17:56:05,336 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:05,387 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:05,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:05,562 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:05,655 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:05,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:05,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:05,819 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 17:56:05,820 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 17:56:05,820 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:05,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:05,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 17:56:05,821 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:05,821 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 17:56:05,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:05,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:06,057 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:06,177 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:06,177 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 17:56:06,178 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 17:56:06,178 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 17:56:06,178 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 17:56:06,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:06,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:06,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:06,537 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:06,538 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 17:56:06,538 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 17:56:06,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:06,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:06,716 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 17:56:06,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:06,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:06,896 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 17:56:06,896 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 17:56:06,896 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:06,896 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,896 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:56:06,897 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天7点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 17:56:06,898 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 17:56:06,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:07,067 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:07,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:07,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:07,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:07,416 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:07,484 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:07,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:07,658 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:07,776 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:07,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:07,962 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:08,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:08,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:08,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:08,317 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:08,374 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:08,496 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:08,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:08,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:08,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:08,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:08,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:09,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:09,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:09,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:09,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:09,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:09,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:09,507 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:09,507 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:09,507 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 17:56:09,507 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:09,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:09,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:09,703 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:56:09,703 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:56:09,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:09,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:09,882 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:09,883 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:56:09,883 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:56:09,883 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:09,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:10,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:10,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:10,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:10,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:10,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:10,388 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:56:10,388 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:56:10,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:10,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:10,548 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:56:10,548 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:56:10,548 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:56:10,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:10,718 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:10,718 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:56:10,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:11,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:11,383 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:56:11,383 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:56:11,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:11,562 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:11,563 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:56:11,563 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:11,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:11,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:11,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:11,898 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:11,962 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:12,055 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:12,055 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:56:12,056 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:56:12,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:56:12,057 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:56:12,057 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:12,058 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 17:56:12,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:56:12,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,060 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:56:12,060 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:56:12,060 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:12,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:12,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:12,231 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:56:12,231 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:56:12,231 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,232 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,232 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:56:12,233 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:56:12,233 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:12,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:12,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:12,415 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:56:12,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:56:12,416 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,421 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,421 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:56:12,421 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:56:12,421 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:12,422 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:56:12,423 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:56:12,423 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:56:12,427 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:56:12,427 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:56:12,427 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,428 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,428 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:56:12,428 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:56:12,429 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:12,429 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 17:56:12,429 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:56:12,430 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,431 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:12,431 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:56:12,431 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:56:12,431 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:12,493 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:12,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:12,667 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:12,785 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:12,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:12,958 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:12,958 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:56:12,958 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:56:13,015 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:13,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:13,134 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:56:13,135 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:56:13,135 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:56:13,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:13,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:13,325 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:56:13,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:13,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:13,618 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:56:13,619 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:56:13,667 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:13,789 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:13,789 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:56:13,789 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:13,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:13,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:14,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:14,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:14,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:14,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:14,293 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:56:14,293 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:56:14,293 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,293 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:56:14,293 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:56:14,294 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:14,294 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 17:56:14,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:56:14,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:56:14,295 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:56:14,295 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:14,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:14,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:14,478 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:56:14,478 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:56:14,478 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,478 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,478 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:56:14,479 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:56:14,479 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:14,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:14,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:14,654 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:56:14,654 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:56:14,654 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,654 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,654 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:56:14,654 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:56:14,654 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:14,655 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:56:14,655 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:56:14,655 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:56:14,661 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:14,661 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:56:14,661 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:56:14,662 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,662 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:14,662 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:56:14,662 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:56:14,662 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:14,707 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:14,827 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:14,874 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:14,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:15,030 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:15,138 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:15,138 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:56:15,138 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:56:15,195 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:15,322 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:15,323 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:56:15,323 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:56:15,323 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:56:15,378 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:15,482 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:15,483 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:56:15,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:15,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:15,710 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:56:15,710 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:56:15,773 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:15,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:15,883 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:56:15,883 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:15,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:16,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:16,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:16,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:16,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:16,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:16,375 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:56:16,375 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:56:16,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,375 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:56:16,375 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:16,376 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:56:16,376 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:16,444 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:16,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:56:16,548 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:56:16,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:56:16,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:56:16,549 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:56:16,549 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:16,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:16,735 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:56:16,735 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:56:16,735 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:56:16,735 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,735 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:56:16,735 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:56:16,735 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:56:16,735 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:56:16,735 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:56:16,736 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:56:16,736 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:57:29,809 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:57:29,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:57:29,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:57:29,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:57:29,810 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:57:29,810 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:57:29,810 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:57:29,811 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=AFTER, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:57:29,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:57:29,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:57:29,812 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:57:29,813 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:57:29,859 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 17:57:29,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:57:29,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/02/00) - Connection #2 tested: OK -2024-06-13 17:57:29,963 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:57:29,963 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:57:29,963 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:57:29,964 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:57:40,552 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 17:57:40,557 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:56:41,840 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:56:42,493 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:56:42,494 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:56:42,494 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:56:42,494 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:56:42,494 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:56:42,494 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:56:42,495 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:56:42,495 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:56:42,495 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:56:42,496 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:56:42,496 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:56:42,497 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:56:42,497 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:56:42,497 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:56:42,498 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:56:42,499 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:56:42,499 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:56:42,506 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:56:42,507 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:56:42,507 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:56:42,507 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:56:42,507 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:56:42,508 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:56:42,508 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:56:42,508 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:56:42,508 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:56:42,509 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:56:42,509 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:56:42,509 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:56:42,509 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:56:42,509 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:56:42,510 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:56:42,511 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:56:42,511 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:56:42,511 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:56:42,511 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:56:42,511 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:56:42,514 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:56:42,514 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:56:42,514 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:56:42,515 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:56:42,515 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:56:42,516 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:56:42,516 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:56:42,516 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:56:42,516 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:56:42,518 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:56:42,518 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:56:42,518 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:56:42,519 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:56:42,519 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:56:42,519 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:56:42,519 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:56:42,521 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:56:42,521 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:56:42,660 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:56:42,697 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:56:42,703 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:56:43,787 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:56:43,892 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:56:43,943 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:56:43,943 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:56:43,997 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:56:43,997 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:56:43,997 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:56:43,998 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:56:43,998 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:44,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:56:44,134 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:56:44,134 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:56:44,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:56:44,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:56:44,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:56:44,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:56:44,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:56:44,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:56:44,245 [main] [A2] [INFO] - rootPath == +2024-06-18 18:56:44,245 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:56:44,247 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:56:44,248 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:56:44,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:56:44,319 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:56:44,319 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:56:44,319 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:56:44,319 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:56:44,320 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:56:44,320 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:56:44,320 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:56:44,426 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:56:44,427 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:56:44,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:56:44,538 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:44,615 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:56:44,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:56:44,810 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:56:44,811 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:56:44,811 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath469903795.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 18:56:44,811 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:56:44,811 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:56:44,811 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:56:44,892 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:56:44,893 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:56:44,893 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:56:44,893 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:56:44,893 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:56:44,893 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:56:44,893 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:56:44,894 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:56:44,896 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:56:44,897 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:56:44,905 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:56:44,909 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:56:44,911 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:56:44,911 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:56:44,911 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:56:44,911 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:56:44,918 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@45be7cd5 +2024-06-18 18:56:44,918 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:56:45,052 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:56:45,068 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:45,167 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-18 18:56:45,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:56:45,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:56:45,459 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:45,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:56:45,522 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:56:45,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:56:45,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:56:45,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:56:45,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:56:45,859 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000008 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:45,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/06/00) - Connection #1 tested: OK +2024-06-18 18:56:46,001 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/06/00) - Connection #2 tested: OK +2024-06-18 18:56:46,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #2 tested: OK +2024-06-18 18:56:46,192 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:56:46,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:56:46,304 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:46,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:56:46,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:56:46,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #5 tested: OK +2024-06-18 18:56:46,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-18 18:56:46,627 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:56:46,696 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:56:46,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:56:46,783 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000014 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:46,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #7 tested: OK +2024-06-18 18:56:46,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #8 tested: OK +2024-06-18 18:56:47,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #8 tested: OK +2024-06-18 18:56:47,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:56:47,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:56:47,232 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:47,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/09/00) - Connection #2 tested: OK +2024-06-18 18:56:47,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #2 tested: OK +2024-06-18 18:56:47,420 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #3 tested: OK +2024-06-18 18:56:47,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #3 tested: OK +2024-06-18 18:56:47,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-18 18:56:47,736 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #4 tested: OK +2024-06-18 18:56:47,744 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:47,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/10/00) - Connection #5 tested: OK +2024-06-18 18:56:47,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #5 tested: OK +2024-06-18 18:56:47,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #6 tested: OK +2024-06-18 18:56:48,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #6 tested: OK +2024-06-18 18:56:48,066 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-18 18:56:48,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #7 tested: OK +2024-06-18 18:56:48,245 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:56:48,250 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:48,344 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #8 tested: OK +2024-06-18 18:56:48,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #9 tested: OK +2024-06-18 18:56:48,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #9 tested: OK +2024-06-18 18:56:48,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-18 18:56:48,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #10 tested: OK +2024-06-18 18:56:48,726 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #11 tested: OK +2024-06-18 18:56:48,770 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:48,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #11 tested: OK +2024-06-18 18:56:48,909 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #12 tested: OK +2024-06-18 18:56:49,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #12 tested: OK +2024-06-18 18:56:49,068 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #1 tested: OK +2024-06-18 18:56:49,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #1 tested: OK +2024-06-18 18:56:49,223 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:49,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/13/00) - Connection #2 tested: OK +2024-06-18 18:56:49,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #2 tested: OK +2024-06-18 18:56:49,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #3 tested: OK +2024-06-18 18:56:49,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #3 tested: OK +2024-06-18 18:56:49,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #4 tested: OK +2024-06-18 18:56:49,721 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #4 tested: OK +2024-06-18 18:56:49,733 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:49,766 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #5 tested: OK +2024-06-18 18:56:49,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #5 tested: OK +2024-06-18 18:56:49,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #6 tested: OK +2024-06-18 18:56:50,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #6 tested: OK +2024-06-18 18:56:50,037 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:50,039 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:56:50,040 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:50,169 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (00/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:50,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/15/00) - Connection #7 tested: OK +2024-06-18 18:56:50,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #7 tested: OK +2024-06-18 18:56:50,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #8 tested: OK +2024-06-18 18:56:50,514 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #8 tested: OK +2024-06-18 18:56:50,580 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:50,583 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/16/00) - Connection #9 tested: OK +2024-06-18 18:56:50,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/16/00) - Connection #9 tested: OK +2024-06-18 18:56:50,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/16/00) - Connection #10 tested: OK +2024-06-18 18:56:50,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #10 tested: OK +2024-06-18 18:56:50,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #11 tested: OK +2024-06-18 18:56:51,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #11 tested: OK +2024-06-18 18:56:51,104 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:56:51,104 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:56:51,104 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:56:51,113 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:51,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/17/00) - Connection #12 tested: OK +2024-06-18 18:56:51,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #12 tested: OK +2024-06-18 18:56:51,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #13 tested: OK +2024-06-18 18:56:51,497 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #13 tested: OK +2024-06-18 18:56:51,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #14 tested: OK +2024-06-18 18:56:51,622 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:51,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/18/00) - Connection #14 tested: OK +2024-06-18 18:56:51,690 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:56:51,690 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:51,691 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:51,691 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:56:51,691 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:51,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/18/00) - Connection #15 tested: OK +2024-06-18 18:56:51,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #15 tested: OK +2024-06-18 18:56:51,860 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #16 tested: OK +2024-06-18 18:56:51,955 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #16 tested: OK +2024-06-18 18:56:52,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #17 tested: OK +2024-06-18 18:56:52,118 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000044 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:52,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/19/00) - Connection #17 tested: OK +2024-06-18 18:56:52,134 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:56:52,135 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:56:52,135 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:52,142 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:52,142 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:56:52,142 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:52,142 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:56:52,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/19/00) - Connection #18 tested: OK +2024-06-18 18:56:52,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #18 tested: OK +2024-06-18 18:56:52,413 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #19 tested: OK +2024-06-18 18:56:52,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #19 tested: OK +2024-06-18 18:56:52,519 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:56:52,519 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:56:52,519 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:56:52,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #1 tested: OK +2024-06-18 18:56:52,680 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:52,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/20/00) - Connection #1 tested: OK +2024-06-18 18:56:52,719 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:56:52,719 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:56:52,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/20/00) - Connection #2 tested: OK +2024-06-18 18:56:52,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #2 tested: OK +2024-06-18 18:56:52,882 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:56:52,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #3 tested: OK +2024-06-18 18:56:53,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #3 tested: OK +2024-06-18 18:56:53,056 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:56:53,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:56:53,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:53,057 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:56:53,124 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:53,132 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/21/00) - Connection #4 tested: OK +2024-06-18 18:56:53,289 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/21/00) - Connection #4 tested: OK +2024-06-18 18:56:53,357 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/21/00) - Connection #5 tested: OK +2024-06-18 18:56:53,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #5 tested: OK +2024-06-18 18:56:53,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #6 tested: OK +2024-06-18 18:56:53,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #6 tested: OK +2024-06-18 18:56:53,663 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:53,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/22/00) - Connection #7 tested: OK +2024-06-18 18:56:53,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #7 tested: OK +2024-06-18 18:56:53,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #8 tested: OK +2024-06-18 18:56:53,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #8 tested: OK +2024-06-18 18:56:53,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #9 tested: OK +2024-06-18 18:56:54,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #9 tested: OK +2024-06-18 18:56:54,151 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #10 tested: OK +2024-06-18 18:56:54,219 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:54,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #10 tested: OK +2024-06-18 18:56:54,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #11 tested: OK +2024-06-18 18:56:54,456 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #11 tested: OK +2024-06-18 18:56:54,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #12 tested: OK +2024-06-18 18:56:54,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #12 tested: OK +2024-06-18 18:56:54,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #13 tested: OK +2024-06-18 18:56:54,723 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000059 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:54,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #13 tested: OK +2024-06-18 18:56:54,875 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #14 tested: OK +2024-06-18 18:56:54,985 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #14 tested: OK +2024-06-18 18:56:55,047 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #15 tested: OK +2024-06-18 18:56:55,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #15 tested: OK +2024-06-18 18:56:55,195 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:55,201 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/25/00) - Connection #16 tested: OK +2024-06-18 18:56:55,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #16 tested: OK +2024-06-18 18:56:55,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #17 tested: OK +2024-06-18 18:56:55,453 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #17 tested: OK +2024-06-18 18:56:55,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #18 tested: OK +2024-06-18 18:56:55,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #18 tested: OK +2024-06-18 18:56:55,595 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:55,595 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:56:55,595 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:55,623 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:55,660 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/26/00) - Connection #19 tested: OK +2024-06-18 18:56:55,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #19 tested: OK +2024-06-18 18:56:55,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #20 tested: OK +2024-06-18 18:56:55,922 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #20 tested: OK +2024-06-18 18:56:55,968 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #21 tested: OK +2024-06-18 18:56:56,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #21 tested: OK +2024-06-18 18:56:56,075 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 18:56:56,075 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,075 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,076 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 18:56:56,076 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 18:56:56,076 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 18:56:56,078 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,078 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 18:56:56,078 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,079 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 18:56:56,080 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,081 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #22 tested: OK +2024-06-18 18:56:56,183 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:56,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #22 tested: OK +2024-06-18 18:56:56,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #23 tested: OK +2024-06-18 18:56:56,440 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #23 tested: OK +2024-06-18 18:56:56,441 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,442 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 18:56:56,442 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #24 tested: OK +2024-06-18 18:56:56,583 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #24 tested: OK +2024-06-18 18:56:56,584 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 18:56:56,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,584 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,591 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,591 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 18:56:56,591 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,628 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:56,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/28/00) - Connection #25 tested: OK +2024-06-18 18:56:56,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #25 tested: OK +2024-06-18 18:56:56,743 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 18:56:56,743 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,744 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,751 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,751 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 18:56:56,751 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,752 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 18:56:56,753 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:56:56,754 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:56:56,759 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:56:56,759 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,759 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,761 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,761 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:56:56,761 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,762 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:56:56,762 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,762 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,767 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:56:56,767 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:56:56,769 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:56:56,769 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:56:56,770 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 18:56:56,772 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,772 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:56:56,772 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,775 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,775 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,777 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,777 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:56:56,778 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,778 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:56:56,779 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,779 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,780 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:56:56,781 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:56:56,781 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 18:56:56,781 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,781 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:56:56,781 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,782 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,782 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,782 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,782 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:56:56,782 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,782 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:56:56,782 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,783 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 18:56:56,784 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 18:56:56,784 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 18:56:56,786 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 18:56:56,787 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,788 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 18:56:56,788 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 18:56:56,789 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 18:56:56,789 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 18:56:56,789 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 18:56:56,789 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,791 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:56,791 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:56:56,791 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:56,791 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 18:56:56,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #26 tested: OK +2024-06-18 18:56:56,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #26 tested: OK +2024-06-18 18:56:56,992 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #27 tested: OK +2024-06-18 18:56:57,093 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #27 tested: OK +2024-06-18 18:56:57,148 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:57,622 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:57,888 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:56:57,888 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[9ba1f36b-a1d1-47cd-b69e-1e3f23fd970b, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:56:57, 2024-09-01]] +2024-06-18 18:56:57,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #28 tested: OK +2024-06-18 18:56:57,971 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #29 tested: OK +2024-06-18 18:56:57,982 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:56:57,983 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:56:57,983 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:56:57,983 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:56:57,983 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:56:58,083 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (02/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:58,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/31/00) - Connection #29 tested: OK +2024-06-18 18:56:58,183 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 18:56:58,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #28 tested: OK +2024-06-18 18:56:58,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #30 tested: OK +2024-06-18 18:56:58,405 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #30 tested: OK +2024-06-18 18:56:58,405 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:56:58,405 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[ef489d84-6f78-4867-8e41-a0169233e571, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:56:58]] +2024-06-18 18:56:58,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #31 tested: OK +2024-06-18 18:56:58,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #31 tested: OK +2024-06-18 18:56:58,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:56:58,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:58,591 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (00/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:58,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:58,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 18:56:58,596 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:58,597 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 18:56:58,597 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 18:56:58,598 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:58,598 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 18:56:58,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:56:58,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 18:56:58,600 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:56:58,670 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #32 tested: OK +2024-06-18 18:56:58,776 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #32 tested: OK +2024-06-18 18:56:58,776 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 18:56:58',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 18:56:58,832 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #1 tested: OK +2024-06-18 18:56:58,962 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #1 tested: OK +2024-06-18 18:56:59,008 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #2 tested: OK +2024-06-18 18:56:59,062 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000080 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:59,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #2 tested: OK +2024-06-18 18:56:59,191 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #3 tested: OK +2024-06-18 18:56:59,573 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:56:59,944 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #3 - autoCommit reset back to true +2024-06-18 18:56:59,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #3 tested: OK +2024-06-18 18:57:00,000 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-18 18:57:00,000 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:00,022 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:00,061 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/35/00) - Connection #4 tested: OK +2024-06-18 18:57:00,157 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/35/00) - Connection #4 tested: OK +2024-06-18 18:57:00,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/35/00) - Connection #5 tested: OK +2024-06-18 18:57:00,315 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #5 tested: OK +2024-06-18 18:57:00,370 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #6 tested: OK +2024-06-18 18:57:00,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #6 tested: OK +2024-06-18 18:57:00,468 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-18 18:57:00,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #7 tested: OK +2024-06-18 18:57:00,533 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:00,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #7 tested: OK +2024-06-18 18:57:00,628 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:57:00,628 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:57:00,628 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:57:00,628 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-18 18:57:00,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #8 tested: OK +2024-06-18 18:57:00,861 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #8 tested: OK +2024-06-18 18:57:00,866 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:57:00,866 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-18 18:57:00,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #9 tested: OK +2024-06-18 18:57:01,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #9 tested: OK +2024-06-18 18:57:01,038 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:01,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/37/00) - Connection #10 tested: OK +2024-06-18 18:57:01,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #10 tested: OK +2024-06-18 18:57:01,198 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:57:01,198 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:57:01,198 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 18:57:01,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #11 tested: OK +2024-06-18 18:57:01,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #11 tested: OK +2024-06-18 18:57:01,369 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:57:01,369 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 18:57:01,370 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:57:01,420 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #12 tested: OK +2024-06-18 18:57:01,500 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:01,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #12 tested: OK +2024-06-18 18:57:01,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #13 tested: OK +2024-06-18 18:57:01,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #13 tested: OK +2024-06-18 18:57:01,703 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-18 18:57:01,765 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #14 tested: OK +2024-06-18 18:57:01,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #14 tested: OK +2024-06-18 18:57:01,892 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-18 18:57:01,893 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 18:57:01,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #15 tested: OK +2024-06-18 18:57:01,954 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:02,031 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #15 tested: OK +2024-06-18 18:57:02,032 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:57:02,071 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #16 tested: OK +2024-06-18 18:57:02,180 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #16 tested: OK +2024-06-18 18:57:02,180 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-18 18:57:02,245 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #17 tested: OK +2024-06-18 18:57:02,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/39/00) - Connection #17 tested: OK +2024-06-18 18:57:02,361 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-18 18:57:02,361 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 18:57:02,361 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:57:02,361 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:57:02,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/39/00) - Connection #18 tested: OK +2024-06-18 18:57:02,476 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:02,530 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #18 tested: OK +2024-06-18 18:57:02,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #19 tested: OK +2024-06-18 18:57:02,749 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #19 tested: OK +2024-06-18 18:57:02,749 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 18:57:02,749 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 18:57:02,749 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 18:57:02,749 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 18:57:02,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #20 tested: OK +2024-06-18 18:57:02,932 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #20 tested: OK +2024-06-18 18:57:02,949 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:02,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/41/00) - Connection #21 tested: OK +2024-06-18 18:57:03,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #21 tested: OK +2024-06-18 18:57:03,144 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #22 tested: OK +2024-06-18 18:57:03,276 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #22 tested: OK +2024-06-18 18:57:03,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #23 tested: OK +2024-06-18 18:57:03,459 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:03,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/42/00) - Connection #23 tested: OK +2024-06-18 18:57:03,468 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-18 18:57:03,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/42/00) - Connection #24 tested: OK +2024-06-18 18:57:03,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #24 tested: OK +2024-06-18 18:57:03,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #25 tested: OK +2024-06-18 18:57:03,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #25 tested: OK +2024-06-18 18:57:03,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #26 tested: OK +2024-06-18 18:57:03,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/42/00) - Connection #26 tested: OK +2024-06-18 18:57:03,990 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000104 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:04,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/43/00) - Connection #27 tested: OK +2024-06-18 18:57:04,150 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #27 tested: OK +2024-06-18 18:57:04,195 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #28 tested: OK +2024-06-18 18:57:04,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #28 tested: OK +2024-06-18 18:57:04,288 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 150 +2024-06-18 18:57:04,288 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-18 18:57:04,288 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:329] - countMinutes : 150.0 +2024-06-18 18:57:04,289 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:340] - allowanceMinutes : 150.0 +2024-06-18 18:57:04,294 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:353] - sc : 2.5 +2024-06-18 18:57:04,295 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-18 18:57:04,295 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 1 +2024-06-18 18:57:04,351 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #29 tested: OK +2024-06-18 18:57:04,428 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000107 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:04,488 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/44/00) - Connection #29 tested: OK +2024-06-18 18:57:04,488 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-18 18:57:04,489 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:188] - dataList_size : 1 +2024-06-18 18:57:04,489 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:191] - 津贴数据记录入库开始--- +2024-06-18 18:57:04,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/44/00) - Connection #30 tested: OK +2024-06-18 18:57:04,885 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:04,995 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #30 - autoCommit reset back to true +2024-06-18 18:57:05,012 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:57:05,047 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/45/00) - Connection #30 tested: OK +2024-06-18 18:57:05,047 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:193] - insertSign : true +2024-06-18 18:57:08,798 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:57:08,802 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 17:57:40,557 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 17:57:40,558 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:57:08,808 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:57:08,808 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -7031,78 +3916,489 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 17:57:40,559 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 17:57:41,141 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:57:41,141 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 17:57:41,142 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 17:57:41,142 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 17:57:41,142 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 17:57:41,143 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 17:57:41,143 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 17:57:41,143 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 17:57:41,143 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 17:57:41,143 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 17:57:41,144 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 17:57:41,145 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 17:57:41,145 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 17:57:41,146 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 17:57:41,146 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 17:57:41,146 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 17:57:41,147 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 17:57:41,147 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 17:57:41,147 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 17:57:41,147 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 17:57:41,148 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 17:57:41,148 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 17:57:41,148 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 17:57:41,148 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 17:57:41,148 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 17:57:41,148 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 17:57:41,149 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 17:57:41,150 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 17:57:41,150 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 17:57:41,150 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 17:57:41,150 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 17:57:41,150 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 17:57:41,150 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 17:57:41,151 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 17:57:41,152 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 17:57:41,152 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:57:41,152 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 17:57:41,152 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 17:57:41,152 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 17:57:41,152 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 17:57:41,153 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 17:57:41,153 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 17:57:41,153 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 17:57:41,153 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 17:57:41,153 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 17:57:41,153 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:57:41,154 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 17:57:41,154 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 17:57:41,154 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 17:57:41,170 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 17:57:41,173 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 17:57:41,175 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 17:58:04,838 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 17:58:08,666 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 17:58:08,669 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:57:08,809 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:57:09,376 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:57:09,376 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:57:09,376 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:57:09,376 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:57:09,377 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:57:09,377 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:57:09,377 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:57:09,377 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:57:09,377 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:57:09,378 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:57:09,378 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:57:09,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:57:09,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:57:09,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:57:09,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:57:09,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:57:09,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:57:09,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:57:09,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:57:09,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:57:09,381 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:57:09,381 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:57:09,381 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:57:09,381 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:57:09,381 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:57:09,381 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:57:09,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:57:09,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:57:09,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:57:09,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:57:09,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:57:09,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:57:09,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:57:09,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:57:09,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:57:09,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:57:09,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:57:09,403 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:57:09,406 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:57:09,408 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:57:10,228 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:57:10,329 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:57:10,378 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:57:10,378 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:57:10,448 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:57:10,448 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:57:10,448 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:57:10,449 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:10,449 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:57:10,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:57:10,607 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:57:10,607 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:57:10,607 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:57:10,607 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:57:10,607 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:57:10,608 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:57:10,608 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:57:10,608 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:57:10,703 [main] [A2] [INFO] - rootPath == +2024-06-18 18:57:10,703 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:57:10,704 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:57:10,705 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:57:10,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:57:10,777 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:57:10,777 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:57:10,777 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:57:10,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:57:10,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:57:10,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:57:10,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:57:10,890 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:57:10,892 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:57:10,933 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:10,951 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:57:11,092 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:57:11,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:57:11,197 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:57:11,197 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:57:11,198 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1101659929.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 18:57:11,198 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:57:11,198 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:57:11,198 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:57:11,254 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:57:11,255 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:57:11,255 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:57:11,255 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:57:11,256 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:57:11,256 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:57:11,256 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:57:11,256 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:57:11,257 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:57:11,257 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:57:11,264 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:57:11,270 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:57:11,272 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:57:11,272 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:57:11,272 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:57:11,272 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:57:11,274 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@49f5c307 +2024-06-18 18:57:11,275 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:57:11,338 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:57:11,383 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:11,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-18 18:57:11,490 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:57:11,608 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:57:11,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:57:11,745 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:57:11,851 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:57:11,898 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #2 tested: OK +2024-06-18 18:57:11,918 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:11,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:57:12,022 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:57:12,109 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:57:12,165 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:57:12,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK +2024-06-18 18:57:12,344 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:57:12,373 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:12,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:57:12,491 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:57:12,597 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:57:12,665 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK +2024-06-18 18:57:12,778 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK +2024-06-18 18:57:12,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #2 tested: OK +2024-06-18 18:57:12,906 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:12,930 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK +2024-06-18 18:57:12,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:57:13,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:57:13,127 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK +2024-06-18 18:57:13,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #3 tested: OK +2024-06-18 18:57:13,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:57:13,393 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/07/00) - Connection #4 tested: OK +2024-06-18 18:57:13,415 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:13,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:57:13,549 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:57:13,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK +2024-06-18 18:57:13,705 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #6 tested: OK +2024-06-18 18:57:13,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #7 tested: OK +2024-06-18 18:57:13,874 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/08/00) - Connection #7 tested: OK +2024-06-18 18:57:13,942 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK +2024-06-18 18:57:13,942 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:14,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK +2024-06-18 18:57:14,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK +2024-06-18 18:57:14,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #9 tested: OK +2024-06-18 18:57:14,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #2 tested: OK +2024-06-18 18:57:14,380 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:14,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK +2024-06-18 18:57:14,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #1 tested: OK +2024-06-18 18:57:14,549 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK +2024-06-18 18:57:14,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK +2024-06-18 18:57:14,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #3 tested: OK +2024-06-18 18:57:14,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #4 tested: OK +2024-06-18 18:57:14,883 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:14,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:57:14,971 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK +2024-06-18 18:57:15,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK +2024-06-18 18:57:15,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK +2024-06-18 18:57:15,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #6 tested: OK +2024-06-18 18:57:15,266 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #7 tested: OK +2024-06-18 18:57:15,372 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:15,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK +2024-06-18 18:57:15,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:57:15,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:57:15,627 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #9 tested: OK +2024-06-18 18:57:15,732 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #9 tested: OK +2024-06-18 18:57:15,783 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #10 tested: OK +2024-06-18 18:57:15,823 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:15,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK +2024-06-18 18:57:15,923 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK +2024-06-18 18:57:16,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #11 tested: OK +2024-06-18 18:57:16,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #12 tested: OK +2024-06-18 18:57:16,191 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #12 tested: OK +2024-06-18 18:57:16,192 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:16,194 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:57:16,195 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:16,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #13 tested: OK +2024-06-18 18:57:16,315 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:16,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK +2024-06-18 18:57:16,436 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK +2024-06-18 18:57:16,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #14 tested: OK +2024-06-18 18:57:16,583 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #2 tested: OK +2024-06-18 18:57:16,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #2 tested: OK +2024-06-18 18:57:16,732 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #1 tested: OK +2024-06-18 18:57:16,778 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:16,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #1 tested: OK +2024-06-18 18:57:16,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #3 tested: OK +2024-06-18 18:57:16,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #3 tested: OK +2024-06-18 18:57:16,997 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:57:16,997 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:57:16,997 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:57:17,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #4 tested: OK +2024-06-18 18:57:17,147 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #4 tested: OK +2024-06-18 18:57:17,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #5 tested: OK +2024-06-18 18:57:17,232 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:17,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #5 tested: OK +2024-06-18 18:57:17,422 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #6 tested: OK +2024-06-18 18:57:17,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #6 tested: OK +2024-06-18 18:57:17,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:57:17,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:17,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:17,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:57:17,545 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:17,586 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #7 tested: OK +2024-06-18 18:57:17,704 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:17,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #7 tested: OK +2024-06-18 18:57:17,753 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #8 tested: OK +2024-06-18 18:57:17,870 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #8 tested: OK +2024-06-18 18:57:17,931 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #9 tested: OK +2024-06-18 18:57:18,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #9 tested: OK +2024-06-18 18:57:18,039 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:57:18,039 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:57:18,040 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:18,043 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:18,043 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:57:18,043 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:18,044 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:57:18,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #10 tested: OK +2024-06-18 18:57:18,188 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:18,207 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #10 tested: OK +2024-06-18 18:57:18,264 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #11 tested: OK +2024-06-18 18:57:18,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #11 tested: OK +2024-06-18 18:57:18,355 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:57:18,355 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:57:18,355 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:57:18,406 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #12 tested: OK +2024-06-18 18:57:18,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #12 tested: OK +2024-06-18 18:57:18,518 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:57:18,518 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:57:18,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #13 tested: OK +2024-06-18 18:57:18,654 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:18,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #13 tested: OK +2024-06-18 18:57:18,676 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:57:18,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #14 tested: OK +2024-06-18 18:57:18,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #14 tested: OK +2024-06-18 18:57:18,827 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:57:18,827 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:57:18,827 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:18,827 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:57:18,874 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #15 tested: OK +2024-06-18 18:57:18,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #15 tested: OK +2024-06-18 18:57:19,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #16 tested: OK +2024-06-18 18:57:19,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/19/00) - Connection #16 tested: OK +2024-06-18 18:57:19,149 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:19,190 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #17 tested: OK +2024-06-18 18:57:19,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #17 tested: OK +2024-06-18 18:57:19,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #18 tested: OK +2024-06-18 18:57:19,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #18 tested: OK +2024-06-18 18:57:19,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #19 tested: OK +2024-06-18 18:57:19,526 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:19,606 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #19 tested: OK +2024-06-18 18:57:19,653 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #20 tested: OK +2024-06-18 18:57:19,756 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #20 tested: OK +2024-06-18 18:57:19,801 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #21 tested: OK +2024-06-18 18:57:19,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #21 tested: OK +2024-06-18 18:57:19,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #2 tested: OK +2024-06-18 18:57:19,981 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:20,031 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #2 tested: OK +2024-06-18 18:57:20,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #1 tested: OK +2024-06-18 18:57:20,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #1 tested: OK +2024-06-18 18:57:20,248 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #3 tested: OK +2024-06-18 18:57:20,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #3 tested: OK +2024-06-18 18:57:20,391 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #4 tested: OK +2024-06-18 18:57:20,433 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:20,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #4 tested: OK +2024-06-18 18:57:20,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #5 tested: OK +2024-06-18 18:57:20,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #5 tested: OK +2024-06-18 18:57:20,692 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #6 tested: OK +2024-06-18 18:57:20,782 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #6 tested: OK +2024-06-18 18:57:20,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #7 tested: OK +2024-06-18 18:57:20,891 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:20,968 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #7 tested: OK +2024-06-18 18:57:21,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #8 tested: OK +2024-06-18 18:57:21,150 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #8 tested: OK +2024-06-18 18:57:21,150 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:21,150 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:57:21,150 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:21,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #9 tested: OK +2024-06-18 18:57:21,340 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000065 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:21,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #9 tested: OK +2024-06-18 18:57:21,410 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #10 tested: OK +2024-06-18 18:57:21,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #10 tested: OK +2024-06-18 18:57:21,556 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #11 tested: OK +2024-06-18 18:57:21,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #11 tested: OK +2024-06-18 18:57:21,675 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 18:57:21,675 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 18:57:21,675 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:21,676 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 18:57:21,676 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 18:57:21,676 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 18:57:21,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:21,677 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 18:57:21,677 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:21,679 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 18:57:21,680 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 18:57:21,680 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:21,738 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #12 tested: OK +2024-06-18 18:57:21,783 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:21,865 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #12 tested: OK +2024-06-18 18:57:21,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #13 tested: OK +2024-06-18 18:57:22,031 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #13 tested: OK +2024-06-18 18:57:22,032 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,033 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 18:57:22,033 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #14 tested: OK +2024-06-18 18:57:22,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #14 tested: OK +2024-06-18 18:57:22,186 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 18:57:22,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,188 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,188 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 18:57:22,188 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #15 tested: OK +2024-06-18 18:57:22,338 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:22,387 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #15 tested: OK +2024-06-18 18:57:22,388 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 18:57:22,388 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,389 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 18:57:22,391 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,391 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 18:57:22,392 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:57:22,392 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:57:22,397 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:57:22,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,398 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,399 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,399 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:57:22,399 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,400 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:57:22,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,404 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:57:22,404 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:57:22,405 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:57:22,405 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:57:22,406 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 18:57:22,407 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,407 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:57:22,407 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,409 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,410 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,410 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:57:22,410 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,411 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:57:22,412 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,412 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,413 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:57:22,413 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:57:22,414 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:57:22,414 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,414 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:57:22,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,415 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,415 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 18:57:22,416 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 18:57:22,416 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 18:57:22,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 18:57:22,418 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,420 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 18:57:22,420 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 18:57:22,420 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 18:57:22,420 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 18:57:22,420 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 18:57:22,420 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,421 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:22,422 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:57:22,422 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:22,422 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 18:57:22,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #16 tested: OK +2024-06-18 18:57:22,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #16 tested: OK +2024-06-18 18:57:22,706 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #17 tested: OK +2024-06-18 18:57:22,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/00) - Connection #17 tested: OK +2024-06-18 18:57:22,903 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:23,414 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:23,671 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:57:23,672 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[bf378e41-4483-4168-81ed-961ecaf30796, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:57:23, 2024-09-01]] +2024-06-18 18:57:23,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #18 tested: OK +2024-06-18 18:57:23,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/29/00) - Connection #19 tested: OK +2024-06-18 18:57:23,825 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:57:23,826 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:57:23,826 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:57:23,826 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:57:23,826 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:57:23,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/29/00) - Connection #19 tested: OK +2024-06-18 18:57:23,976 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:24,038 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 18:57:24,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #18 tested: OK +2024-06-18 18:57:24,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #20 tested: OK +2024-06-18 18:57:24,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #20 tested: OK +2024-06-18 18:57:24,343 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:57:24,343 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[f94ac2f1-db73-4232-a6fd-0d60ce1b023e, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:57:24]] +2024-06-18 18:57:24,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #21 tested: OK +2024-06-18 18:57:24,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #21 tested: OK +2024-06-18 18:57:24,592 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:57:24,592 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:24,592 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:57:24,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:24,596 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 18:57:24,596 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:42,337 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 18:57:42,337 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 18:57:42,337 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:42,338 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 18:57:42,343 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:57:42,343 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 18:57:42,343 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:57:42,386 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:57:42,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/01) - Connection #22 tested: OK +2024-06-18 18:57:42,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/01) - Connection #22 tested: OK +2024-06-18 18:57:42,494 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 18:57:42',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 18:58:43,734 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:58:43,737 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 17:58:08,669 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 17:58:08,670 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:58:43,737 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:58:43,737 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -7239,1249 +4535,487 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 17:58:08,671 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 17:58:09,293 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:58:09,294 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 17:58:09,294 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 17:58:09,294 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 17:58:09,295 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 17:58:09,295 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 17:58:09,295 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 17:58:09,295 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 17:58:09,295 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 17:58:09,295 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 17:58:09,296 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 17:58:09,297 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 17:58:09,298 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 17:58:09,298 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 17:58:09,299 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 17:58:09,299 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 17:58:09,299 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 17:58:09,299 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 17:58:09,299 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 17:58:09,300 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 17:58:09,300 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 17:58:09,300 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 17:58:09,300 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 17:58:09,300 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 17:58:09,300 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 17:58:09,301 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 17:58:09,302 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 17:58:09,303 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 17:58:09,303 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 17:58:09,303 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:58:09,303 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 17:58:09,303 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 17:58:09,304 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 17:58:09,304 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 17:58:09,304 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 17:58:09,304 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 17:58:09,304 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 17:58:09,305 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 17:58:09,305 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 17:58:09,305 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 17:58:09,305 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 17:58:09,305 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 17:58:09,306 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 17:58:09,323 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 17:58:09,326 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 17:58:09,328 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 17:58:31,141 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 17:58:31,259 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 17:58:31,317 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 17:58:31,317 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 17:58:31,368 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 17:58:31,368 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:58:31,368 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 17:58:31,369 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 17:58:31,369 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:31,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 17:58:31,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:58:31,506 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:58:31,584 [main] [A2] [INFO] - rootPath == -2024-06-13 17:58:31,585 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 17:58:31,585 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 17:58:31,586 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 17:58:31,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:58:31,645 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 17:58:31,646 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:58:31,646 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:58:31,647 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:58:31,647 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:58:31,647 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 17:58:31,647 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:58:31,750 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 17:58:31,751 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 17:58:31,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 17:58:31,864 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:31,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:58:32,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK -2024-06-13 17:58:32,046 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 17:58:32,047 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 17:58:32,047 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath2135988159.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar -2024-06-13 17:58:32,047 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 17:58:32,047 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 17:58:32,047 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 17:58:32,141 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 17:58:32,141 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 17:58:32,142 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 17:58:32,142 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 17:58:32,142 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 17:58:32,142 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 17:58:32,143 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 17:58:32,143 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 17:58:32,143 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 17:58:32,144 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 17:58:32,152 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 17:58:32,155 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 17:58:32,156 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 17:58:32,156 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 17:58:32,157 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 17:58:32,157 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 17:58:32,159 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@4b8ee4de -2024-06-13 17:58:32,159 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 17:58:32,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK -2024-06-13 17:58:32,359 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:32,359 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK -2024-06-13 17:58:32,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #4 tested: OK -2024-06-13 17:58:32,525 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #4 tested: OK -2024-06-13 17:58:32,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:58:32,676 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:58:32,783 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #1 tested: OK -2024-06-13 17:58:32,817 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:32,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #2 tested: OK -2024-06-13 17:58:32,929 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK -2024-06-13 17:58:32,985 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #3 tested: OK -2024-06-13 17:58:33,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK -2024-06-13 17:58:33,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #4 tested: OK -2024-06-13 17:58:33,248 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK -2024-06-13 17:58:33,298 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:33,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #5 tested: OK -2024-06-13 17:58:33,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK -2024-06-13 17:58:33,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #6 tested: OK -2024-06-13 17:58:33,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK -2024-06-13 17:58:33,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #1 tested: OK -2024-06-13 17:58:33,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #1 tested: OK -2024-06-13 17:58:33,824 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:33,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #2 tested: OK -2024-06-13 17:58:33,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK -2024-06-13 17:58:34,011 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #3 tested: OK -2024-06-13 17:58:34,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK -2024-06-13 17:58:34,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #4 tested: OK -2024-06-13 17:58:34,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #4 tested: OK -2024-06-13 17:58:34,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #5 tested: OK -2024-06-13 17:58:34,360 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:34,456 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK -2024-06-13 17:58:34,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #6 tested: OK -2024-06-13 17:58:34,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK -2024-06-13 17:58:34,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #7 tested: OK -2024-06-13 17:58:34,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #7 tested: OK -2024-06-13 17:58:34,808 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:34,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #8 tested: OK -2024-06-13 17:58:34,976 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK -2024-06-13 17:58:35,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #9 tested: OK -2024-06-13 17:58:35,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK -2024-06-13 17:58:35,181 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #1 tested: OK -2024-06-13 17:58:35,303 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:35,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #1 tested: OK -2024-06-13 17:58:35,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #2 tested: OK -2024-06-13 17:58:35,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK -2024-06-13 17:58:35,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #3 tested: OK -2024-06-13 17:58:35,694 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK -2024-06-13 17:58:35,738 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #4 tested: OK -2024-06-13 17:58:35,848 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:35,859 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #4 tested: OK -2024-06-13 17:58:35,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #5 tested: OK -2024-06-13 17:58:36,017 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK -2024-06-13 17:58:36,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #6 tested: OK -2024-06-13 17:58:36,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK -2024-06-13 17:58:36,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #7 tested: OK -2024-06-13 17:58:36,360 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:36,376 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #7 tested: OK -2024-06-13 17:58:36,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #8 tested: OK -2024-06-13 17:58:36,552 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK -2024-06-13 17:58:36,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #9 tested: OK -2024-06-13 17:58:36,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #9 tested: OK -2024-06-13 17:58:36,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #10 tested: OK -2024-06-13 17:58:36,888 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:36,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #10 tested: OK -2024-06-13 17:58:36,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #11 tested: OK -2024-06-13 17:58:37,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK -2024-06-13 17:58:37,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #12 tested: OK -2024-06-13 17:58:37,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #12 tested: OK -2024-06-13 17:58:37,273 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:37,274 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:37,275 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:37,368 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:37,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #13 tested: OK -2024-06-13 17:58:37,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #13 tested: OK -2024-06-13 17:58:37,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #14 tested: OK -2024-06-13 17:58:37,673 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK -2024-06-13 17:58:37,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #1 tested: OK -2024-06-13 17:58:37,832 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #1 tested: OK -2024-06-13 17:58:37,873 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:37,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #2 tested: OK -2024-06-13 17:58:38,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #2 tested: OK -2024-06-13 17:58:38,011 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:38,012 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:38,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #3 tested: OK -2024-06-13 17:58:38,173 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #3 tested: OK -2024-06-13 17:58:38,174 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:38,174 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:38,174 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:38,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #4 tested: OK -2024-06-13 17:58:38,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #4 tested: OK -2024-06-13 17:58:38,354 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:38,372 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:38,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #5 tested: OK -2024-06-13 17:58:38,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #5 tested: OK -2024-06-13 17:58:38,597 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:38,597 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:38,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #6 tested: OK -2024-06-13 17:58:38,772 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #6 tested: OK -2024-06-13 17:58:38,773 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:38,774 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:38,775 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:38,776 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 17:58:38,776 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:38,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #7 tested: OK -2024-06-13 17:58:38,865 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:38,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #7 tested: OK -2024-06-13 17:58:39,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #8 tested: OK -2024-06-13 17:58:39,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #8 tested: OK -2024-06-13 17:58:39,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #9 tested: OK -2024-06-13 17:58:39,313 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #9 tested: OK -2024-06-13 17:58:39,313 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 17:58:39,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 17:58:39,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:39,315 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:39,315 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 17:58:39,315 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:39,315 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 17:58:39,337 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/17/01) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:39,372 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/01) - Connection #10 tested: OK -2024-06-13 17:58:39,487 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/01) - Connection #10 tested: OK -2024-06-13 17:58:39,533 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/01) - Connection #11 tested: OK -2024-06-13 17:58:39,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/01) - Connection #11 tested: OK -2024-06-13 17:58:39,643 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 17:58:39,643 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 17:58:39,644 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 17:58:39,644 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 17:58:39,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/01) - Connection #12 tested: OK -2024-06-13 17:58:39,799 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/18/01) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:39,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/01) - Connection #12 tested: OK -2024-06-13 17:58:39,873 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #13 tested: OK -2024-06-13 17:58:39,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #13 tested: OK -2024-06-13 17:58:39,980 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:39,980 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 17:58:40,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/01) - Connection #14 tested: OK -2024-06-13 17:58:40,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/18/01) - Connection #14 tested: OK -2024-06-13 17:58:40,152 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 17:58:40,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/18/01) - Connection #15 tested: OK -2024-06-13 17:58:40,248 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/19/01) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:40,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #15 tested: OK -2024-06-13 17:58:40,329 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 17:58:40,330 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 17:58:40,330 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,330 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:-605860483,candidateTeamMap:-349139038 -2024-06-13 17:58:40,331 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天7点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 17:58:40,332 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 17:58:40,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #16 tested: OK -2024-06-13 17:58:40,492 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #16 tested: OK -2024-06-13 17:58:40,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #17 tested: OK -2024-06-13 17:58:40,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #17 tested: OK -2024-06-13 17:58:40,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #18 tested: OK -2024-06-13 17:58:40,759 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:40,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #18 tested: OK -2024-06-13 17:58:40,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #19 tested: OK -2024-06-13 17:58:41,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #19 tested: OK -2024-06-13 17:58:41,086 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #20 tested: OK -2024-06-13 17:58:41,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #20 tested: OK -2024-06-13 17:58:41,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #21 tested: OK -2024-06-13 17:58:41,315 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #21 tested: OK -2024-06-13 17:58:41,320 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:41,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #1 tested: OK -2024-06-13 17:58:41,487 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #1 tested: OK -2024-06-13 17:58:41,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #2 tested: OK -2024-06-13 17:58:41,658 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #2 tested: OK -2024-06-13 17:58:41,721 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #3 tested: OK -2024-06-13 17:58:41,823 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:41,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #3 tested: OK -2024-06-13 17:58:41,898 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #4 tested: OK -2024-06-13 17:58:41,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #4 tested: OK -2024-06-13 17:58:42,042 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #5 tested: OK -2024-06-13 17:58:42,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #5 tested: OK -2024-06-13 17:58:42,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #6 tested: OK -2024-06-13 17:58:42,313 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:42,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #6 tested: OK -2024-06-13 17:58:42,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #7 tested: OK -2024-06-13 17:58:42,488 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #7 tested: OK -2024-06-13 17:58:42,539 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #8 tested: OK -2024-06-13 17:58:42,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #8 tested: OK -2024-06-13 17:58:42,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #9 tested: OK -2024-06-13 17:58:42,748 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:42,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #9 tested: OK -2024-06-13 17:58:42,820 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:42,820 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 17:58:42,820 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:42,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #10 tested: OK -2024-06-13 17:58:42,997 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #10 tested: OK -2024-06-13 17:58:43,002 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:43,002 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:43,057 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #11 tested: OK -2024-06-13 17:58:43,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #11 tested: OK -2024-06-13 17:58:43,154 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:43,154 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:43,154 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:58:43,154 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:43,208 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:43,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #12 tested: OK -2024-06-13 17:58:43,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #12 tested: OK -2024-06-13 17:58:43,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #13 tested: OK -2024-06-13 17:58:43,475 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #13 tested: OK -2024-06-13 17:58:43,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #14 tested: OK -2024-06-13 17:58:43,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #14 tested: OK -2024-06-13 17:58:43,649 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:43,649 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:43,687 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:43,713 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #15 tested: OK -2024-06-13 17:58:43,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #15 tested: OK -2024-06-13 17:58:43,828 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:43,828 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:43,828 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:43,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #16 tested: OK -2024-06-13 17:58:43,982 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #16 tested: OK -2024-06-13 17:58:43,982 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:44,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #17 tested: OK -2024-06-13 17:58:44,232 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #17 tested: OK -2024-06-13 17:58:44,232 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000072 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:44,234 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:44,234 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:44,310 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #18 tested: OK -2024-06-13 17:58:44,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #18 tested: OK -2024-06-13 17:58:44,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:44,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:44,488 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #19 tested: OK -2024-06-13 17:58:44,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #19 tested: OK -2024-06-13 17:58:44,658 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #20 tested: OK -2024-06-13 17:58:44,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/28/00) - Connection #20 tested: OK -2024-06-13 17:58:44,756 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:44,807 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #21 tested: OK -2024-06-13 17:58:44,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #21 tested: OK -2024-06-13 17:58:44,914 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:58:44,914 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:44,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:44,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:44,915 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:58:44,915 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:44,917 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 17:58:44,917 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:44,917 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:44,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:44,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:44,918 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:58:44,918 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:44,968 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #22 tested: OK -2024-06-13 17:58:45,091 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #22 tested: OK -2024-06-13 17:58:45,093 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:45,093 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:45,093 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,094 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,094 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:45,094 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:58:45,094 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:45,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #23 tested: OK -2024-06-13 17:58:45,218 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:45,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #23 tested: OK -2024-06-13 17:58:45,278 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:45,278 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:45,278 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,280 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,281 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:58:45,281 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:58:45,281 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:45,281 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:58:45,282 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:58:45,283 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:58:45,285 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:58:45,285 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:58:45,286 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,286 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,286 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:45,287 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:58:45,287 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:45,288 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 17:58:45,288 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:45,288 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,290 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:45,290 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:45,290 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:58:45,290 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:45,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #24 tested: OK -2024-06-13 17:58:45,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #24 tested: OK -2024-06-13 17:58:45,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #25 tested: OK -2024-06-13 17:58:45,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #25 tested: OK -2024-06-13 17:58:45,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #26 tested: OK -2024-06-13 17:58:45,720 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:45,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #26 tested: OK -2024-06-13 17:58:45,769 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:45,769 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:45,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/31/00) - Connection #27 tested: OK -2024-06-13 17:58:45,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #27 tested: OK -2024-06-13 17:58:45,905 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:45,905 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:45,905 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:45,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/31/00) - Connection #28 tested: OK -2024-06-13 17:58:46,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/31/00) - Connection #28 tested: OK -2024-06-13 17:58:46,073 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:46,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/31/00) - Connection #29 tested: OK -2024-06-13 17:58:46,183 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:46,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #29 tested: OK -2024-06-13 17:58:46,288 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:46,289 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:46,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/32/00) - Connection #30 tested: OK -2024-06-13 17:58:46,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/32/00) - Connection #30 tested: OK -2024-06-13 17:58:46,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:46,444 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:46,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/32/00) - Connection #31 tested: OK -2024-06-13 17:58:46,608 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:46,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #31 tested: OK -2024-06-13 17:58:46,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #32 tested: OK -2024-06-13 17:58:46,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #32 tested: OK -2024-06-13 17:58:46,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/33/00) - Connection #33 tested: OK -2024-06-13 17:58:46,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/33/00) - Connection #33 tested: OK -2024-06-13 17:58:46,979 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:58:46,979 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:46,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:46,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:46,979 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:58:46,979 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:46,980 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 17:58:46,980 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:46,980 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:46,980 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:46,980 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:46,980 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:58:46,980 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:47,047 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/33/00) - Connection #1 tested: OK -2024-06-13 17:58:47,093 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:47,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #1 tested: OK -2024-06-13 17:58:47,159 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:47,159 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:47,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:47,160 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:58:47,160 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:47,210 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/34/00) - Connection #2 tested: OK -2024-06-13 17:58:47,330 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #2 tested: OK -2024-06-13 17:58:47,330 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:47,331 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:47,331 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,331 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,331 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:58:47,331 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:58:47,331 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:47,331 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:58:47,331 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:58:47,332 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:58:47,337 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:58:47,337 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:58:47,337 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,337 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,337 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:47,337 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:58:47,337 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:47,337 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:58:47,338 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:47,338 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,338 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:47,338 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:47,338 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:58:47,338 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:47,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/34/00) - Connection #3 tested: OK -2024-06-13 17:58:47,514 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/34/00) - Connection #3 tested: OK -2024-06-13 17:58:47,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/34/00) - Connection #4 tested: OK -2024-06-13 17:58:47,625 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:47,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #4 tested: OK -2024-06-13 17:58:47,697 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/35/00) - Connection #5 tested: OK -2024-06-13 17:58:47,812 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #5 tested: OK -2024-06-13 17:58:47,812 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:47,812 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:47,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/35/00) - Connection #6 tested: OK -2024-06-13 17:58:47,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/00) - Connection #6 tested: OK -2024-06-13 17:58:47,991 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:47,991 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:47,991 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:48,041 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/00) - Connection #7 tested: OK -2024-06-13 17:58:48,130 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:48,146 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #7 tested: OK -2024-06-13 17:58:48,147 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:48,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/36/00) - Connection #8 tested: OK -2024-06-13 17:58:48,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/00) - Connection #8 tested: OK -2024-06-13 17:58:48,417 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:48,417 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:48,488 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/00) - Connection #9 tested: OK -2024-06-13 17:58:48,606 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/36/00) - Connection #9 tested: OK -2024-06-13 17:58:48,607 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:48,607 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:48,649 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000097 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:48,673 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/37/00) - Connection #10 tested: OK -2024-06-13 17:58:48,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #10 tested: OK -2024-06-13 17:58:48,821 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/00) - Connection #11 tested: OK -2024-06-13 17:58:48,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/00) - Connection #11 tested: OK -2024-06-13 17:58:48,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/00) - Connection #12 tested: OK -2024-06-13 17:58:49,075 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/37/00) - Connection #12 tested: OK -2024-06-13 17:58:49,076 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:58:49,076 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:49,077 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,077 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:49,077 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:58:49,078 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:49,078 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:58:49,079 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:49,079 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,080 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,080 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:49,080 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:58:49,080 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:49,128 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000100 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:49,141 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/38/00) - Connection #13 tested: OK -2024-06-13 17:58:49,232 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/00) - Connection #13 tested: OK -2024-06-13 17:58:49,233 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:49,233 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:49,233 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,233 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,233 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:49,233 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:58:49,233 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:49,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/00) - Connection #14 tested: OK -2024-06-13 17:58:49,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/38/00) - Connection #14 tested: OK -2024-06-13 17:58:49,379 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:49,380 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:49,380 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,380 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,380 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:58:49,380 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:58:49,380 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:49,380 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:58:49,380 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:58:49,381 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:58:49,385 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:58:49,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:58:49,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:49,385 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:58:49,386 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:49,386 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 17:58:49,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:49,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,387 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:49,387 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:49,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/38/00) - Connection #15 tested: OK -2024-06-13 17:58:49,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/38/00) - Connection #15 tested: OK -2024-06-13 17:58:49,553 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:49,553 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:49,553 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:58:49,553 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:49,612 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/38/00) - Connection #16 tested: OK -2024-06-13 17:58:49,620 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000104 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:49,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/39/00) - Connection #16 tested: OK -2024-06-13 17:58:49,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/39/00) - Connection #17 tested: OK -2024-06-13 17:58:49,905 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/39/00) - Connection #17 tested: OK -2024-06-13 17:58:49,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/39/00) - Connection #18 tested: OK -2024-06-13 17:58:50,068 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/39/00) - Connection #18 tested: OK -2024-06-13 17:58:50,068 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:50,068 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:50,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/39/00) - Connection #19 tested: OK -2024-06-13 17:58:50,128 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000107 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:50,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/40/00) - Connection #19 tested: OK -2024-06-13 17:58:50,229 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:50,229 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:50,229 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:50,291 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/40/00) - Connection #20 tested: OK -2024-06-13 17:58:50,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/40/00) - Connection #20 tested: OK -2024-06-13 17:58:50,408 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:50,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/40/00) - Connection #21 tested: OK -2024-06-13 17:58:50,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/40/00) - Connection #21 tested: OK -2024-06-13 17:58:50,631 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:50,631 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:50,633 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000109 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:50,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/41/00) - Connection #22 tested: OK -2024-06-13 17:58:50,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/41/00) - Connection #22 tested: OK -2024-06-13 17:58:50,794 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:50,794 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:50,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/41/00) - Connection #23 tested: OK -2024-06-13 17:58:50,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/41/00) - Connection #23 tested: OK -2024-06-13 17:58:51,023 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/41/00) - Connection #24 tested: OK -2024-06-13 17:58:51,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/41/00) - Connection #24 tested: OK -2024-06-13 17:58:51,144 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000112 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:51,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/42/00) - Connection #25 tested: OK -2024-06-13 17:58:51,289 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/42/00) - Connection #25 tested: OK -2024-06-13 17:58:51,289 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 17:58:51,289 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:51,289 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,289 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:51,289 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:58:51,289 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:51,290 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 17:58:51,290 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:51,290 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,290 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,290 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:51,290 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:58:51,290 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:51,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/42/00) - Connection #26 tested: OK -2024-06-13 17:58:51,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/42/00) - Connection #26 tested: OK -2024-06-13 17:58:51,462 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:51,462 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:58:51,463 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:51,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/42/00) - Connection #27 tested: OK -2024-06-13 17:58:51,576 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000115 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:51,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/43/00) - Connection #27 tested: OK -2024-06-13 17:58:51,617 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:51,617 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:51,617 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,617 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,617 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:58:51,617 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:58:51,617 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:51,617 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:58:51,618 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:58:51,618 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 17:58:51,618 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:58:51,618 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:58:51,618 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:51,619 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:51,619 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:58:51,620 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:51,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/43/00) - Connection #28 tested: OK -2024-06-13 17:58:51,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/43/00) - Connection #28 tested: OK -2024-06-13 17:58:51,851 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/43/00) - Connection #29 tested: OK -2024-06-13 17:58:51,955 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/43/00) - Connection #29 tested: OK -2024-06-13 17:58:52,008 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000117 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:52,013 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/44/00) - Connection #30 tested: OK -2024-06-13 17:58:52,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/44/00) - Connection #30 tested: OK -2024-06-13 17:58:52,113 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:52,113 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:52,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/44/00) - Connection #31 tested: OK -2024-06-13 17:58:52,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/44/00) - Connection #31 tested: OK -2024-06-13 17:58:52,288 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:52,288 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:52,289 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:52,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/44/00) - Connection #32 tested: OK -2024-06-13 17:58:52,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/44/00) - Connection #32 tested: OK -2024-06-13 17:58:52,462 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:52,467 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000120 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:52,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/45/00) - Connection #33 tested: OK -2024-06-13 17:58:52,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/45/00) - Connection #33 tested: OK -2024-06-13 17:58:52,676 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:52,676 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:52,736 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/45/00) - Connection #34 tested: OK -2024-06-13 17:58:52,851 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/45/00) - Connection #34 tested: OK -2024-06-13 17:58:52,852 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:52,852 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:52,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/45/00) - Connection #35 tested: OK -2024-06-13 17:58:52,931 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000123 (01/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:53,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #35 tested: OK -2024-06-13 17:58:53,076 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/46/00) - Connection #36 tested: OK -2024-06-13 17:58:53,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/46/00) - Connection #36 tested: OK -2024-06-13 17:58:53,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/46/00) - Connection #37 tested: OK -2024-06-13 17:58:53,350 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/46/00) - Connection #37 tested: OK -2024-06-13 17:58:53,350 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 17:58:53,350 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:53,350 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,350 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:53,350 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:58:53,350 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:53,351 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 17:58:53,351 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:53,351 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,351 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,351 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:53,351 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:58:53,351 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:53,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/46/00) - Connection #38 tested: OK -2024-06-13 17:58:53,404 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000126 (01/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:53,501 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #38 tested: OK -2024-06-13 17:58:53,501 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:53,501 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:53,501 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,501 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,501 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:53,501 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:58:53,501 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:53,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/47/00) - Connection #39 tested: OK -2024-06-13 17:58:53,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/47/00) - Connection #39 tested: OK -2024-06-13 17:58:53,693 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:53,693 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:58:53,693 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:58:53,693 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 17:58:53,693 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,693 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:53,694 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 17:58:53,694 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:53,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/47/00) - Connection #40 tested: OK -2024-06-13 17:58:53,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/47/00) - Connection #40 tested: OK -2024-06-13 17:58:53,890 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000128 (01/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:53,958 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/48/00) - Connection #41 tested: OK -2024-06-13 17:58:54,062 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #41 tested: OK -2024-06-13 17:58:54,116 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/48/00) - Connection #42 tested: OK -2024-06-13 17:58:54,248 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/48/00) - Connection #42 tested: OK -2024-06-13 17:58:54,248 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 17:58:54,248 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 17:58:54,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/48/00) - Connection #43 tested: OK -2024-06-13 17:58:54,369 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000131 (01/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:54,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #43 tested: OK -2024-06-13 17:58:54,408 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 17:58:54,408 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 17:58:54,408 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:58:54,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/49/00) - Connection #44 tested: OK -2024-06-13 17:58:54,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #44 tested: OK -2024-06-13 17:58:54,568 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 17:58:54,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/49/00) - Connection #45 tested: OK -2024-06-13 17:58:54,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/49/00) - Connection #45 tested: OK -2024-06-13 17:58:54,754 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 17:58:54,754 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 17:58:54,812 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/49/00) - Connection #46 tested: OK -2024-06-13 17:58:54,863 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000134 (01/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 17:58:54,932 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #46 tested: OK -2024-06-13 17:58:54,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:54,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:54,997 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #47 tested: OK -2024-06-13 17:58:55,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #47 tested: OK -2024-06-13 17:58:55,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #48 tested: OK -2024-06-13 17:58:55,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #48 tested: OK -2024-06-13 17:58:55,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #49 tested: OK -2024-06-13 17:58:55,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #49 tested: OK -2024-06-13 17:58:55,447 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 17:58:55,448 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:55,448 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:00] -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,448 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:55,449 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 17:58:55,449 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:55,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #50 tested: OK -2024-06-13 17:58:55,612 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #50 tested: OK -2024-06-13 17:58:55,613 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:55,613 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,613 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,613 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,613 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:55,613 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 17:58:55,613 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:55,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #1 tested: OK -2024-06-13 17:58:55,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #1 tested: OK -2024-06-13 17:58:55,797 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:55,797 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,797 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,797 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,797 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 17:58:55,797 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 17:58:55,798 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:55,798 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 17:58:55,798 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:58:55,798 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 17:58:55,799 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:58:55,799 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,799 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,799 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,799 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:55,799 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 17:58:55,799 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:55,800 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 17:58:55,800 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,800 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,801 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:55,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #2 tested: OK -2024-06-13 17:58:55,977 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #2 tested: OK -2024-06-13 17:58:55,978 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}] -2024-06-13 17:58:55,978 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,978 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,978 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 17:58:55,979 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 17:58:55,979 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 17:58:55,979 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=33, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=5, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 17:58:55,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:55,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 17:58:55,979 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:55,979 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 17:58:55,980 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 17:58:55,980 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/50/00) - Connection #3 tested: OK -2024-06-13 17:58:56,152 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #3 tested: OK -2024-06-13 17:58:56,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/50/00) - Connection #4 tested: OK -2024-06-13 17:58:56,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #4 tested: OK -2024-06-13 17:58:56,328 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,328 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 17:58:56,328 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:56,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/50/00) - Connection #5 tested: OK -2024-06-13 17:58:56,497 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #5 tested: OK -2024-06-13 17:58:56,497 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 17:58:56,497 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 17:58:56,497 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,498 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,498 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 17:58:56,498 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:56,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/50/00) - Connection #6 tested: OK -2024-06-13 17:58:56,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #6 tested: OK -2024-06-13 17:58:56,673 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 17:58:56,673 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 17:58:56,673 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,673 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordAbnormalParam clcokInTimeList:[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)],attendanceItems size :48,scheduleResult :[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],analysisDate:[2024-06-11],userId:[31],rqlx:[0],modeId:[{}] -2024-06-13 17:58:56,674 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - abnormalClockInList : [[]] -2024-06-13 17:58:56,674 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 请假后消除的异常 : [[]] -2024-06-13 17:58:56,674 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 出差外出后消除的异常 : [[]] -2024-06-13 17:58:56,675 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,675 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:58:56,675 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:56,675 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:56,675 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:58:56,675 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,676 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,676 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- -2024-06-13 17:58:56,676 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:56,677 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:58:56,677 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 未扣减过的加班时长: 45.0 -2024-06-13 17:58:56,677 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - beLateTime :[0.0],leaveElaryTime :[14.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] -2024-06-13 17:58:56,678 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 扣减过的加班时长 :[31.0] -2024-06-13 17:58:56,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- -2024-06-13 17:58:56,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,679 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:56,679 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:56,679 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:56,680 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [INFO] - 最终加班时长: 31.0 -2024-06-13 17:58:56,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/50/00) - Connection #7 tested: OK -2024-06-13 17:58:56,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/50/00) - Connection #7 tested: OK -2024-06-13 17:58:56,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/50/00) - Connection #8 tested: OK -2024-06-13 17:58:57,032 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (01/50/00) - Connection #8 tested: OK -2024-06-13 17:58:57,731 [main] [com.engine.common.util.CommonUtil] [INFO] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] -2024-06-13 17:58:57,732 [main] [com.engine.common.util.CommonUtil] [INFO] - needInsertDate: [[df32a634-ede5-42f4-8be1-3f2f3a67110d, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 16:30, 17:01, 155, 2024-06-13, 4, 31-2024-06-13, 1, 2024-06-11, 2024-06-11, 0.0, 17:58:57]] -2024-06-13 17:58:57,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (01/50/00) - Connection #9 tested: OK -2024-06-13 17:58:57,860 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (02/50/00) - Connection #10 tested: OK -2024-06-13 17:58:57,868 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 17:58:57,868 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 17:58:57,868 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 17:58:57,869 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 17:58:57,869 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 17:58:57,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (02/50/00) - Connection #10 tested: OK -2024-06-13 17:58:58,047 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... -2024-06-13 17:58:58,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/50/00) - Connection #9 tested: OK -2024-06-13 17:58:58,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:58,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 17:58:58,099 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:58,099 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=33, jbscbdccsqsc=0, bddrqlx=0,3,4,1,2, yxsydjb=, mc=延长加班, sffzcx=, ktjbzdcfwlb=0, id=155, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=0, zkgtj=, tqdkjrjb=0, keyid=155, lgsbxydk=0, jbwdhlfzs=, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=, jc=延长加班, sjxm=, cchsfzs=, modedatacreatetime=16:13:21, hbjscsdxm=, hsl=1.00, modeuuid=6e37013e-a54e-4d19-bca7-ed6cf46061b8, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-05-16, kczgsc=0, bxsdxm=, bz=, qzsyyxjb=0, key=155, form_biz_id=155000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=0, tybcndbjlhbjs=0, thdkyxfzs=5, mrxhtx=0, kqxm=延长加班, zysd=2, zrjqyedqsxss=, sjd=16:12, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, zrjqyedws=, csjthdclfs=, jbqsfzs=, xmlx=4, yedqwsycl=, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-21 20:57:21, ldkzkg=0, jbzzhlfzs=}]] -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:58,100 [main] [com.engine.common.util.Utils] [INFO] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}] -2024-06-13 17:58:58,100 [main] [com.engine.common.util.Utils] [INFO] - 休息时间在请假时间 左边 -2024-06-13 17:58:58,100 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 未扣减过的加班时长: 224.0 -2024-06-13 17:58:58,100 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[75] -2024-06-13 17:58:58,100 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [INFO] - 扣减过的加班时长 :[224.0] -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- -2024-06-13 17:58:58,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,101 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,101 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 17:58:58,101 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:58,101 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [INFO] - 最终加班时长: 224.0 -2024-06-13 17:58:58,167 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/50/00) - Connection #11 tested: OK -2024-06-13 17:58:58,273 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/50/00) - Connection #11 tested: OK -2024-06-13 17:58:58,332 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/50/00) - Connection #12 tested: OK -2024-06-13 17:58:58,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/50/00) - Connection #12 tested: OK -2024-06-13 17:58:58,450 [main] [com.engine.common.util.CommonUtil] [INFO] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] -2024-06-13 17:58:58,450 [main] [com.engine.common.util.CommonUtil] [INFO] - needInsertDate: [[c46208e0-2e5c-4766-9c02-5cf393cb4f19, 0, 0.00, 92, 0.00, 0, 31, 1, 0.00, 17:17, 22:29, 155, 2024-06-13, 4, 31-2024-06-13, 1, 2024-06-11, 2024-06-11, 3.0, 17:58:58]] -2024-06-13 17:58:58,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/50/00) - Connection #13 tested: OK -2024-06-13 17:58:58,608 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/50/00) - Connection #13 tested: OK -2024-06-13 17:58:58,608 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 17:58:58,608 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,609 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,609 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- -2024-06-13 17:58:58,609 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:58,609 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - removeAskForLeave scheduleResult:[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],askForLeaveList:[],askForLeaveItems:{},offsetAskForLeaveAnomaly:[] -2024-06-13 17:58:58,609 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 -2024-06-13 17:58:58,609 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- -2024-06-13 17:58:58,610 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,610 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=8.0, classInfo=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=5, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=250, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=33, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-06-11 07:52:10, j2=2024-06-11 11:14:46, j3=2024-06-11 17:17:06, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-06-11 11:03:05, j8=NULL, c2=2024-06-11 17:01:29, c3=2024-06-11 22:29:38, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-06-11, userId=31, recordData=[{item=155, itemduration=0.0}, {item=155, itemduration=3.0}], rqlx=0} -2024-06-13 17:58:58,611 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:58:58,611 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- -2024-06-13 17:58:58,611 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 17:58:58,673 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/50/00) - Connection #14 tested: OK -2024-06-13 17:58:58,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/50/00) - Connection #14 tested: OK -2024-06-13 17:58:58,791 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=0,fxrq='2024-06-13 17:58:58',rqlx=0,sfxx=0,bc=14,bcbdxx='08:00-11:15|11:45-16:30|',xm1=155,sc1=0.0,xm2=155,sc2=3.0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 07:52:10',j2='2024-06-11 11:14:46',j3='2024-06-11 17:17:06',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:03:05',j8=NULL,c2='2024-06-11 17:01:29',c3='2024-06-11 22:29:38',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? -2024-06-13 17:58:58,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/50/00) - Connection #15 tested: OK -2024-06-13 17:58:58,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/50/00) - Connection #15 tested: OK -2024-06-13 17:58:59,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/50/00) - Connection #16 tested: OK -2024-06-13 17:58:59,131 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/50/00) - Connection #16 tested: OK -2024-06-13 17:58:59,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/50/00) - Connection #17 tested: OK -2024-06-13 17:58:59,904 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #17 - autoCommit reset back to true -2024-06-13 17:58:59,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #17 tested: OK -2024-06-13 17:58:59,958 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- -2024-06-13 17:58:59,958 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 17:59:00,016 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/50/00) - Connection #18 tested: OK -2024-06-13 17:59:00,167 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #18 tested: OK -2024-06-13 17:59:00,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/50/00) - Connection #19 tested: OK -2024-06-13 17:59:00,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #19 tested: OK -2024-06-13 17:59:00,378 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/50/00) - Connection #20 tested: OK -2024-06-13 17:59:00,490 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #20 tested: OK -2024-06-13 17:59:00,490 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] -2024-06-13 17:59:00,540 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/50/00) - Connection #21 tested: OK -2024-06-13 17:59:00,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #21 tested: OK -2024-06-13 17:59:00,655 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:59:00,655 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:59:00,655 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:59:00,655 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] -2024-06-13 17:59:00,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/50/00) - Connection #22 tested: OK -2024-06-13 17:59:00,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #22 tested: OK -2024-06-13 17:59:00,934 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:59:00,934 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 57 -2024-06-13 17:59:00,985 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/50/00) - Connection #23 tested: OK -2024-06-13 17:59:01,093 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #23 tested: OK -2024-06-13 17:59:01,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/50/00) - Connection #24 tested: OK -2024-06-13 17:59:01,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/50/00) - Connection #24 tested: OK -2024-06-13 17:59:01,243 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:59:01,243 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:59:01,243 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 17:59:01,297 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/50/00) - Connection #25 tested: OK -2024-06-13 17:59:01,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/50/00) - Connection #25 tested: OK -2024-06-13 17:59:01,401 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:59:01,401 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 1 -2024-06-13 17:59:01,401 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:59:01,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/50/00) - Connection #26 tested: OK -2024-06-13 17:59:01,586 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/50/00) - Connection #26 tested: OK -2024-06-13 17:59:01,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/50/00) - Connection #27 tested: OK -2024-06-13 17:59:01,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/50/00) - Connection #27 tested: OK -2024-06-13 17:59:01,747 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] -2024-06-13 17:59:01,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/50/00) - Connection #28 tested: OK -2024-06-13 17:59:01,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/50/00) - Connection #28 tested: OK -2024-06-13 17:59:01,913 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 -2024-06-13 17:59:01,913 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 17:59:01,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/50/00) - Connection #29 tested: OK -2024-06-13 17:59:02,091 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #29 tested: OK -2024-06-13 17:59:02,092 [main] [com.engine.common.util.CommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 17:59:02,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/50/00) - Connection #30 tested: OK -2024-06-13 17:59:02,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/50/00) - Connection #30 tested: OK -2024-06-13 17:59:02,274 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 36, 47, 37, 38, 39, 81, 40, 41, 42, 43] -2024-06-13 17:59:02,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/50/00) - Connection #31 tested: OK -2024-06-13 17:59:02,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/50/00) - Connection #31 tested: OK -2024-06-13 17:59:02,501 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id in (44,55,45,56,46,36,47,37,38,39,81,40,41,42,43) and seclevel >= 0 and seclevel <= 100 -2024-06-13 17:59:02,501 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 15 -2024-06-13 17:59:02,502 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:59:02,502 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:59:02,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/50/00) - Connection #32 tested: OK -2024-06-13 17:59:02,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/50/00) - Connection #32 tested: OK -2024-06-13 17:59:02,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/50/00) - Connection #33 tested: OK -2024-06-13 17:59:02,835 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/50/00) - Connection #33 tested: OK -2024-06-13 17:59:02,835 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 17:59:02,835 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 17:59:02,835 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 17:59:02,835 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 17:59:02,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/50/00) - Connection #34 tested: OK -2024-06-13 17:59:03,023 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/50/00) - Connection #34 tested: OK -2024-06-13 17:59:03,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/50/00) - Connection #35 tested: OK -2024-06-13 17:59:03,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/50/00) - Connection #35 tested: OK -2024-06-13 17:59:03,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/50/00) - Connection #36 tested: OK -2024-06-13 17:59:03,460 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/50/00) - Connection #36 tested: OK -2024-06-13 17:59:03,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/50/00) - Connection #37 tested: OK -2024-06-13 17:59:03,620 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/50/00) - Connection #37 tested: OK -2024-06-13 17:59:03,620 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 -2024-06-13 17:59:03,687 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/50/00) - Connection #38 tested: OK -2024-06-13 17:59:03,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000176 (01/50/00) - Connection #38 tested: OK -2024-06-13 17:59:03,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000176 (01/50/00) - Connection #39 tested: OK -2024-06-13 17:59:03,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000177 (01/50/00) - Connection #39 tested: OK -2024-06-13 17:59:04,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000177 (01/50/00) - Connection #40 tested: OK -2024-06-13 17:59:04,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000178 (01/50/00) - Connection #40 tested: OK -2024-06-13 17:59:04,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000178 (01/50/00) - Connection #41 tested: OK -2024-06-13 17:59:04,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000179 (01/50/00) - Connection #41 tested: OK -2024-06-13 17:59:04,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000179 (01/50/00) - Connection #42 tested: OK -2024-06-13 17:59:04,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000180 (01/50/00) - Connection #42 tested: OK -2024-06-13 17:59:04,504 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 -2024-06-13 17:59:04,551 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000180 (01/50/00) - Connection #43 tested: OK -2024-06-13 17:59:04,647 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000181 (01/50/00) - Connection #43 tested: OK -2024-06-13 17:59:04,647 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (1,2,3) -2024-06-13 17:59:04,649 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 17:59:04,650 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 17:59:04,656 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 17:59:04,656 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 17:59:04,657 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 17:59:04,657 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 17:59:04,658 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/47/00) - #0048 removed because of shutdown. -2024-06-13 17:59:04,658 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 17:59:04,658 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/46/00) - #0047 removed because of shutdown. -2024-06-13 17:59:04,658 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 17:59:04,658 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/45/00) - #0046 removed because of shutdown. -2024-06-13 17:59:04,658 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 17:59:04,659 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/44/00) - #0045 removed because of shutdown. -2024-06-13 17:59:04,659 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 17:59:04,659 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/43/00) - #0044 removed because of shutdown. -2024-06-13 17:59:04,659 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 17:59:04,659 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/42/00) - #0043 removed because of shutdown. -2024-06-13 17:59:04,659 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 17:59:04,660 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/41/00) - #0042 removed because of shutdown. -2024-06-13 17:59:04,660 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 17:59:04,660 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/40/00) - #0041 removed because of shutdown. -2024-06-13 17:59:04,660 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 17:59:04,660 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/39/00) - #0040 removed because of shutdown. -2024-06-13 17:59:04,660 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 17:59:04,661 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/38/00) - #0039 removed because of shutdown. -2024-06-13 17:59:04,661 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 17:59:04,661 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/37/00) - #0038 removed because of shutdown. -2024-06-13 17:59:04,661 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 17:59:04,661 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/36/00) - #0037 removed because of shutdown. -2024-06-13 17:59:04,661 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 17:59:04,662 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/35/00) - #0036 removed because of shutdown. -2024-06-13 17:59:04,662 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 17:59:04,662 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/34/00) - #0035 removed because of shutdown. -2024-06-13 17:59:04,662 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 17:59:04,662 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/33/00) - #0034 removed because of shutdown. -2024-06-13 17:59:04,662 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 17:59:04,663 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/32/00) - #0033 removed because of shutdown. -2024-06-13 17:59:04,663 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 17:59:04,664 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/31/00) - #0032 removed because of shutdown. -2024-06-13 17:59:04,664 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 17:59:04,664 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/30/00) - #0031 removed because of shutdown. -2024-06-13 17:59:04,664 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/29/00) - #0030 removed because of shutdown. -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/28/00) - #0029 removed because of shutdown. -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/27/00) - #0028 removed because of shutdown. -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/26/00) - #0027 removed because of shutdown. -2024-06-13 17:59:04,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/25/00) - #0026 removed because of shutdown. -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/24/00) - #0025 removed because of shutdown. -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/23/00) - #0024 removed because of shutdown. -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/22/00) - #0023 removed because of shutdown. -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/21/00) - #0022 removed because of shutdown. -2024-06-13 17:59:04,666 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/20/00) - #0021 removed because of shutdown. -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/19/00) - #0020 removed because of shutdown. -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/18/00) - #0019 removed because of shutdown. -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/17/00) - #0018 removed because of shutdown. -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/16/00) - #0017 removed because of shutdown. -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/15/00) - #0016 removed because of shutdown. -2024-06-13 17:59:04,667 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/14/00) - #0015 removed because of shutdown. -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/13/00) - #0014 removed because of shutdown. -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/12/00) - #0013 removed because of shutdown. -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/11/00) - #0012 removed because of shutdown. -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/10/00) - #0011 removed because of shutdown. -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/09/00) - #0010 removed because of shutdown. -2024-06-13 17:59:04,668 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/08/00) - #0009 removed because of shutdown. -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 17:59:04,669 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/01/00) - #0002 removed because of shutdown. -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000181 (00/00/00) - #0001 removed because of shutdown. -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 20 milliseconds. -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 17:59:04,670 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-13 20:18:29,183 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 20:18:29,183 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:58:43,738 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:58:44,364 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:58:44,365 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:58:44,366 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:58:44,366 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:58:44,366 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:58:44,367 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:58:44,367 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:58:44,367 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:58:44,367 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:58:44,367 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:58:44,367 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:58:44,368 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:58:44,369 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:58:44,369 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:58:44,369 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:58:44,369 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:58:44,370 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:58:44,370 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:58:44,370 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:58:44,370 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:58:44,370 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:58:44,370 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:58:44,371 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:58:44,372 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:58:44,372 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:58:44,372 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:58:44,372 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:58:44,372 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:58:44,372 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:58:44,373 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:58:44,374 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:58:44,374 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:58:44,374 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:58:44,374 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:58:44,396 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:58:44,399 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:58:44,404 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:58:45,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:58:45,301 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:58:45,349 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:58:45,349 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:58:45,390 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:58:45,390 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:58:45,390 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:58:45,391 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:45,391 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:58:45,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:58:45,541 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:58:45,541 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:58:45,542 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:58:45,542 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:58:45,542 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:58:45,542 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:58:45,542 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:58:45,542 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:58:45,625 [main] [A2] [INFO] - rootPath == +2024-06-18 18:58:45,625 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:58:45,626 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:58:45,627 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:58:45,686 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:58:45,698 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:58:45,699 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:58:45,699 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:58:45,699 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:58:45,699 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:58:45,699 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:58:45,699 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:58:45,782 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:58:45,783 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:58:45,823 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:45,827 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:58:45,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:58:46,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:58:46,070 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:58:46,070 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:58:46,070 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath883070478.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 18:58:46,070 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:58:46,071 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:58:46,071 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:58:46,116 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:58:46,116 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:58:46,116 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:58:46,116 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:58:46,117 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:58:46,117 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:58:46,117 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:58:46,117 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:58:46,117 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:58:46,118 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:58:46,124 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:58:46,127 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:58:46,129 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:58:46,129 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:58:46,129 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:58:46,129 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:58:46,132 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@4a067c25 +2024-06-18 18:58:46,132 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:58:46,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:58:46,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:46,260 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-18 18:58:46,311 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:58:46,411 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:58:46,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:58:46,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:58:46,650 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:46,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:58:46,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:58:46,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:58:46,870 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:58:46,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:58:47,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:58:47,123 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:47,172 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #1 tested: OK +2024-06-18 18:58:47,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:58:47,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:58:47,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:58:47,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:58:47,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:58:47,565 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:47,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-18 18:58:47,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:58:47,770 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:58:47,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:58:47,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:58:47,966 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #2 tested: OK +2024-06-18 18:58:48,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #2 tested: OK +2024-06-18 18:58:48,112 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:48,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:58:48,238 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:58:48,292 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:58:48,393 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:58:48,444 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #4 tested: OK +2024-06-18 18:58:48,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #4 tested: OK +2024-06-18 18:58:48,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #5 tested: OK +2024-06-18 18:58:48,631 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:48,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:58:48,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:58:48,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:58:48,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:58:48,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #7 tested: OK +2024-06-18 18:58:49,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #8 tested: OK +2024-06-18 18:58:49,086 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:49,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:58:49,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:58:49,322 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:58:49,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #10 tested: OK +2024-06-18 18:58:49,492 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #10 tested: OK +2024-06-18 18:58:49,540 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #2 tested: OK +2024-06-18 18:58:49,597 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:49,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #2 tested: OK +2024-06-18 18:58:49,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #1 tested: OK +2024-06-18 18:58:49,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #1 tested: OK +2024-06-18 18:58:49,835 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:58:49,921 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #3 tested: OK +2024-06-18 18:58:49,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:58:50,079 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/11/00) - Connection #4 tested: OK +2024-06-18 18:58:50,102 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:50,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #5 tested: OK +2024-06-18 18:58:50,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #5 tested: OK +2024-06-18 18:58:50,308 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #6 tested: OK +2024-06-18 18:58:50,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #6 tested: OK +2024-06-18 18:58:50,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #7 tested: OK +2024-06-18 18:58:50,565 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/12/00) - Connection #7 tested: OK +2024-06-18 18:58:50,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/12/00) - Connection #8 tested: OK +2024-06-18 18:58:50,642 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:50,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #8 tested: OK +2024-06-18 18:58:50,802 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #9 tested: OK +2024-06-18 18:58:50,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #9 tested: OK +2024-06-18 18:58:50,920 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:50,921 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:58:50,923 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:51,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #10 tested: OK +2024-06-18 18:58:51,118 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:51,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #10 tested: OK +2024-06-18 18:58:51,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #11 tested: OK +2024-06-18 18:58:51,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #11 tested: OK +2024-06-18 18:58:51,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #12 tested: OK +2024-06-18 18:58:51,431 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #12 tested: OK +2024-06-18 18:58:51,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #13 tested: OK +2024-06-18 18:58:51,539 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:51,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #13 tested: OK +2024-06-18 18:58:51,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:58:51,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #14 tested: OK +2024-06-18 18:58:51,788 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:58:51,788 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:58:51,788 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:58:51,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #15 tested: OK +2024-06-18 18:58:51,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #15 tested: OK +2024-06-18 18:58:51,943 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:51,981 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #2 tested: OK +2024-06-18 18:58:52,112 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #2 tested: OK +2024-06-18 18:58:52,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #1 tested: OK +2024-06-18 18:58:52,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #1 tested: OK +2024-06-18 18:58:52,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:58:52,294 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:52,295 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:52,295 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:58:52,296 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:52,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #3 tested: OK +2024-06-18 18:58:52,404 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:52,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #3 tested: OK +2024-06-18 18:58:52,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #4 tested: OK +2024-06-18 18:58:52,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #4 tested: OK +2024-06-18 18:58:52,639 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #5 tested: OK +2024-06-18 18:58:52,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #5 tested: OK +2024-06-18 18:58:52,722 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:58:52,723 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:58:52,723 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:52,724 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:52,724 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:58:52,724 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:52,724 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:58:52,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #6 tested: OK +2024-06-18 18:58:52,819 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:52,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #6 tested: OK +2024-06-18 18:58:52,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #7 tested: OK +2024-06-18 18:58:53,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #7 tested: OK +2024-06-18 18:58:53,065 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:58:53,065 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:58:53,065 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:58:53,127 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #8 tested: OK +2024-06-18 18:58:53,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:53,247 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #8 tested: OK +2024-06-18 18:58:53,248 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:58:53,248 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:58:53,317 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #9 tested: OK +2024-06-18 18:58:53,420 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #9 tested: OK +2024-06-18 18:58:53,420 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 18:58:53,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #10 tested: OK +2024-06-18 18:58:53,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #10 tested: OK +2024-06-18 18:58:53,581 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 18:58:53,581 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 18:58:53,581 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:53,581 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 18:58:53,627 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #11 tested: OK +2024-06-18 18:58:53,707 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #11 tested: OK +2024-06-18 18:58:53,745 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:53,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #12 tested: OK +2024-06-18 18:58:53,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #12 tested: OK +2024-06-18 18:58:53,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #13 tested: OK +2024-06-18 18:58:54,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #13 tested: OK +2024-06-18 18:58:54,079 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #14 tested: OK +2024-06-18 18:58:54,184 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:54,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #14 tested: OK +2024-06-18 18:58:54,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #15 tested: OK +2024-06-18 18:58:54,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #15 tested: OK +2024-06-18 18:58:54,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #16 tested: OK +2024-06-18 18:58:54,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #16 tested: OK +2024-06-18 18:58:54,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #17 tested: OK +2024-06-18 18:58:54,606 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:54,608 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #17 tested: OK +2024-06-18 18:58:54,660 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #18 tested: OK +2024-06-18 18:58:54,765 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #18 tested: OK +2024-06-18 18:58:54,820 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #19 tested: OK +2024-06-18 18:58:54,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #19 tested: OK +2024-06-18 18:58:54,973 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #20 tested: OK +2024-06-18 18:58:55,063 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000059 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:55,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #20 tested: OK +2024-06-18 18:58:55,114 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #21 tested: OK +2024-06-18 18:58:55,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #21 tested: OK +2024-06-18 18:58:55,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #22 tested: OK +2024-06-18 18:58:55,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #22 tested: OK +2024-06-18 18:58:55,414 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #23 tested: OK +2024-06-18 18:58:55,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #23 tested: OK +2024-06-18 18:58:55,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #2 tested: OK +2024-06-18 18:58:55,623 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:55,671 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #2 tested: OK +2024-06-18 18:58:55,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #1 tested: OK +2024-06-18 18:58:55,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #1 tested: OK +2024-06-18 18:58:55,863 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:55,863 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 18:58:55,863 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:55,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #3 tested: OK +2024-06-18 18:58:56,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #3 tested: OK +2024-06-18 18:58:56,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #4 tested: OK +2024-06-18 18:58:56,142 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:56,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #4 tested: OK +2024-06-18 18:58:56,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #5 tested: OK +2024-06-18 18:58:56,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #5 tested: OK +2024-06-18 18:58:56,343 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 18:58:56,344 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 18:58:56,344 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:56,344 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 18:58:56,345 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 18:58:56,345 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 18:58:56,346 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:56,346 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 18:58:56,346 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:56,347 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 18:58:56,349 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 18:58:56,349 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:56,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #6 tested: OK +2024-06-18 18:58:56,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #6 tested: OK +2024-06-18 18:58:56,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #7 tested: OK +2024-06-18 18:58:56,619 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:56,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #7 tested: OK +2024-06-18 18:58:56,632 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:56,632 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 18:58:56,632 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:56,697 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #8 tested: OK +2024-06-18 18:58:56,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #8 tested: OK +2024-06-18 18:58:56,829 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 18:58:56,829 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 18:58:56,829 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:56,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:56,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 18:58:56,830 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:56,889 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #9 tested: OK +2024-06-18 18:58:56,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #9 tested: OK +2024-06-18 18:58:56,999 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 18:58:57,000 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,000 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,001 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,001 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 18:58:57,002 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,002 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 18:58:57,003 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:58:57,004 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 18:58:57,008 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:58:57,008 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,008 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,009 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,009 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:58:57,009 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,010 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:58:57,011 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,011 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,014 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:58:57,014 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 18:58:57,014 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:58:57,015 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:58:57,015 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 18:58:57,016 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,016 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:58:57,016 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,018 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,018 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,019 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,019 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:58:57,019 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,020 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:58:57,025 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,027 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 18:58:57,027 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 18:58:57,027 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 18:58:57,027 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,027 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 18:58:57,027 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,028 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,028 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,029 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 18:58:57,029 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 18:58:57,030 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 18:58:57,031 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,032 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 18:58:57,032 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,033 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 18:58:57,033 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 18:58:57,033 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 18:58:57,034 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 18:58:57,034 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 18:58:57,034 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,035 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:57,036 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 18:58:57,036 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:58:57,036 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 18:58:57,092 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #10 tested: OK +2024-06-18 18:58:57,142 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000072 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:57,201 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #10 tested: OK +2024-06-18 18:58:57,269 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #11 tested: OK +2024-06-18 18:58:57,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/00) - Connection #11 tested: OK +2024-06-18 18:58:57,691 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:58,162 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:58:58,163 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[2c284a10-48df-4bde-9a70-e5038a183e94, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 18:58:58, 2024-09-01]] +2024-06-18 18:58:58,183 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:58,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #12 tested: OK +2024-06-18 18:58:58,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/29/00) - Connection #13 tested: OK +2024-06-18 18:58:58,304 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:58:58,305 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:58:58,305 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:58:58,305 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:58:58,305 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:58:58,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/29/00) - Connection #13 tested: OK +2024-06-18 18:58:58,478 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 18:58:58,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #12 tested: OK +2024-06-18 18:58:58,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #14 tested: OK +2024-06-18 18:58:58,674 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:58:58,717 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #14 tested: OK +2024-06-18 18:58:58,717 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 18:58:58,717 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[15d080c3-6ba1-4f91-830d-a0395f6c9313, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 18:58:58]] +2024-06-18 18:58:58,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #15 tested: OK +2024-06-18 18:58:58,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #15 tested: OK +2024-06-18 18:58:58,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 18:58:58,856 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:58,859 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:58:58,859 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 18:58:58,859 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:59:18,102 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (00/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:31,360 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 18:59:31,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 18:59:31,362 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:31,363 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 18:59:31,364 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:31,364 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 18:59:31,365 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:59:31,409 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 18:59:31,419 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/01) - Connection #16 tested: OK +2024-06-18 18:59:50,239 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 18:59:50,243 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 20:18:29,183 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 20:18:29,183 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:59:50,243 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 18:59:50,244 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -8618,13 +5152,715 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 20:18:29,183 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 20:18:42,582 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 20:18:42,582 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 18:59:50,245 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 18:59:50,823 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:59:50,824 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 18:59:50,824 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 18:59:50,824 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 18:59:50,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 18:59:50,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 18:59:50,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 18:59:50,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 18:59:50,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 18:59:50,825 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 18:59:50,826 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 18:59:50,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 18:59:50,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 18:59:50,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 18:59:50,827 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 18:59:50,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 18:59:50,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 18:59:50,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 18:59:50,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 18:59:50,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 18:59:50,828 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 18:59:50,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 18:59:50,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 18:59:50,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 18:59:50,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 18:59:50,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 18:59:50,829 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 18:59:50,830 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 18:59:50,831 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 18:59:50,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 18:59:50,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 18:59:50,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 18:59:50,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 18:59:50,832 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 18:59:50,833 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 18:59:50,834 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 18:59:50,834 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 18:59:50,834 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 18:59:50,834 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 18:59:50,834 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 18:59:50,834 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 18:59:50,835 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 18:59:50,835 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 18:59:50,855 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 18:59:50,858 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 18:59:50,860 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 18:59:51,657 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 18:59:51,744 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 18:59:51,781 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 18:59:51,781 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 18:59:51,822 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 18:59:51,822 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:59:51,822 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 18:59:51,823 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 18:59:51,823 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:51,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 18:59:51,957 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 18:59:51,957 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 18:59:51,958 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:59:51,958 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 18:59:51,958 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 18:59:51,958 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:59:51,958 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 18:59:51,958 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 18:59:52,040 [main] [A2] [INFO] - rootPath == +2024-06-18 18:59:52,041 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 18:59:52,042 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 18:59:52,042 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 18:59:52,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:59:52,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 18:59:52,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 18:59:52,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 18:59:52,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 18:59:52,114 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 18:59:52,115 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 18:59:52,115 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 18:59:52,214 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 18:59:52,216 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 18:59:52,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 18:59:52,346 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:52,422 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:59:52,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 18:59:52,565 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 18:59:52,565 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 18:59:52,565 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1119846227.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 18:59:52,565 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 18:59:52,565 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 18:59:52,566 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 18:59:52,608 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 18:59:52,608 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 18:59:52,608 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 18:59:52,609 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 18:59:52,609 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 18:59:52,609 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 18:59:52,609 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 18:59:52,609 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 18:59:52,609 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 18:59:52,610 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 18:59:52,615 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 18:59:52,618 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 18:59:52,620 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 18:59:52,620 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 18:59:52,621 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 18:59:52,621 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 18:59:52,623 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@64337702 +2024-06-18 18:59:52,623 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 18:59:52,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 18:59:52,836 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:52,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-18 18:59:52,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:59:53,035 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 18:59:53,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 18:59:53,174 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 18:59:53,245 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:53,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-18 18:59:53,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:59:53,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-18 18:59:53,470 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:59:53,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 18:59:53,623 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-18 18:59:53,727 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:53,734 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #2 tested: OK +2024-06-18 18:59:53,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:59:53,893 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-18 18:59:53,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:59:54,036 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-18 18:59:54,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 18:59:54,130 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:54,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-18 18:59:54,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:59:54,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-18 18:59:54,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:59:54,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-18 18:59:54,565 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK +2024-06-18 18:59:54,608 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:54,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-18 18:59:54,742 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #2 tested: OK +2024-06-18 18:59:54,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #2 tested: OK +2024-06-18 18:59:54,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-18 18:59:55,027 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000017 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:55,036 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #3 tested: OK +2024-06-18 18:59:55,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #4 tested: OK +2024-06-18 18:59:55,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-18 18:59:55,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:59:55,365 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-18 18:59:55,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-18 18:59:55,488 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:55,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #6 tested: OK +2024-06-18 18:59:55,551 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #7 tested: OK +2024-06-18 18:59:55,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-18 18:59:55,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:59:55,783 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-18 18:59:55,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-18 18:59:55,845 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:55,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #9 tested: OK +2024-06-18 18:59:55,992 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #10 tested: OK +2024-06-18 18:59:56,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-18 18:59:56,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #11 tested: OK +2024-06-18 18:59:56,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #11 tested: OK +2024-06-18 18:59:56,247 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:56,270 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/12/00) - Connection #1 tested: OK +2024-06-18 18:59:56,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #1 tested: OK +2024-06-18 18:59:56,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #2 tested: OK +2024-06-18 18:59:56,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #2 tested: OK +2024-06-18 18:59:56,601 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #3 tested: OK +2024-06-18 18:59:56,670 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:56,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/13/00) - Connection #3 tested: OK +2024-06-18 18:59:56,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/13/00) - Connection #4 tested: OK +2024-06-18 18:59:56,906 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #4 tested: OK +2024-06-18 18:59:56,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #5 tested: OK +2024-06-18 18:59:57,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #5 tested: OK +2024-06-18 18:59:57,145 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #6 tested: OK +2024-06-18 18:59:57,152 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:57,267 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #6 tested: OK +2024-06-18 18:59:57,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #7 tested: OK +2024-06-18 18:59:57,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #7 tested: OK +2024-06-18 18:59:57,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #8 tested: OK +2024-06-18 18:59:57,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #8 tested: OK +2024-06-18 18:59:57,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:57,607 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 18:59:57,608 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:59:57,664 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:57,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/15/00) - Connection #9 tested: OK +2024-06-18 18:59:57,807 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #9 tested: OK +2024-06-18 18:59:57,863 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #10 tested: OK +2024-06-18 18:59:57,952 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #10 tested: OK +2024-06-18 18:59:57,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #11 tested: OK +2024-06-18 18:59:58,066 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #11 tested: OK +2024-06-18 18:59:58,135 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #12 tested: OK +2024-06-18 18:59:58,154 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:58,227 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #12 tested: OK +2024-06-18 18:59:58,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #13 tested: OK +2024-06-18 18:59:58,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #13 tested: OK +2024-06-18 18:59:58,365 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 18:59:58,365 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 18:59:58,366 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 18:59:58,444 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #14 tested: OK +2024-06-18 18:59:58,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #14 tested: OK +2024-06-18 18:59:58,580 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:58,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #15 tested: OK +2024-06-18 18:59:58,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #15 tested: OK +2024-06-18 18:59:58,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #16 tested: OK +2024-06-18 18:59:58,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #16 tested: OK +2024-06-18 18:59:58,934 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 18:59:58,934 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:58,935 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:58,936 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 18:59:58,936 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:59:58,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #17 tested: OK +2024-06-18 18:59:59,064 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:59,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #17 tested: OK +2024-06-18 18:59:59,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #18 tested: OK +2024-06-18 18:59:59,238 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #18 tested: OK +2024-06-18 18:59:59,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #1 tested: OK +2024-06-18 18:59:59,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #1 tested: OK +2024-06-18 18:59:59,390 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 18:59:59,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 18:59:59,391 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:59,392 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 18:59:59,392 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 18:59:59,392 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 18:59:59,392 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 18:59:59,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #2 tested: OK +2024-06-18 18:59:59,571 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #2 tested: OK +2024-06-18 18:59:59,571 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 18:59:59,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #3 tested: OK +2024-06-18 18:59:59,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #3 tested: OK +2024-06-18 18:59:59,755 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 18:59:59,756 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 18:59:59,756 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 18:59:59,813 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #4 tested: OK +2024-06-18 18:59:59,945 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #4 tested: OK +2024-06-18 18:59:59,945 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 18:59:59,945 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 18:59:59,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #5 tested: OK +2024-06-18 19:00:00,053 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:00,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #5 tested: OK +2024-06-18 19:00:00,081 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 19:00:00,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #6 tested: OK +2024-06-18 19:00:00,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #6 tested: OK +2024-06-18 19:00:00,265 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 19:00:00,265 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 19:00:00,265 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:00,265 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 19:00:00,313 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #7 tested: OK +2024-06-18 19:00:00,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #7 tested: OK +2024-06-18 19:00:00,453 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #8 tested: OK +2024-06-18 19:00:00,562 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #8 tested: OK +2024-06-18 19:00:00,600 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:00,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #9 tested: OK +2024-06-18 19:00:00,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #9 tested: OK +2024-06-18 19:00:00,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #10 tested: OK +2024-06-18 19:00:00,907 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #10 tested: OK +2024-06-18 19:00:00,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #11 tested: OK +2024-06-18 19:00:01,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #11 tested: OK +2024-06-18 19:00:01,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #12 tested: OK +2024-06-18 19:00:01,118 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:01,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #12 tested: OK +2024-06-18 19:00:01,222 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #13 tested: OK +2024-06-18 19:00:01,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #13 tested: OK +2024-06-18 19:00:01,357 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #14 tested: OK +2024-06-18 19:00:01,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #14 tested: OK +2024-06-18 19:00:01,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #15 tested: OK +2024-06-18 19:00:01,595 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:01,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #15 tested: OK +2024-06-18 19:00:01,707 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #16 tested: OK +2024-06-18 19:00:01,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #16 tested: OK +2024-06-18 19:00:01,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #17 tested: OK +2024-06-18 19:00:01,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #17 tested: OK +2024-06-18 19:00:02,008 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #18 tested: OK +2024-06-18 19:00:02,091 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:02,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #18 tested: OK +2024-06-18 19:00:02,167 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #19 tested: OK +2024-06-18 19:00:02,291 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #19 tested: OK +2024-06-18 19:00:02,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #20 tested: OK +2024-06-18 19:00:02,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #20 tested: OK +2024-06-18 19:00:02,506 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #21 tested: OK +2024-06-18 19:00:02,547 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:02,635 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #21 tested: OK +2024-06-18 19:00:02,635 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:02,635 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 19:00:02,635 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:02,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #22 tested: OK +2024-06-18 19:00:02,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #22 tested: OK +2024-06-18 19:00:02,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #23 tested: OK +2024-06-18 19:00:02,985 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #23 tested: OK +2024-06-18 19:00:03,009 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:03,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #24 tested: OK +2024-06-18 19:00:03,173 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #24 tested: OK +2024-06-18 19:00:03,174 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 19:00:03,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,174 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 19:00:03,174 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 19:00:03,174 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 19:00:03,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 19:00:03,176 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,177 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 19:00:03,178 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,178 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #25 tested: OK +2024-06-18 19:00:03,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #25 tested: OK +2024-06-18 19:00:03,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #26 tested: OK +2024-06-18 19:00:03,496 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:03,520 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #26 tested: OK +2024-06-18 19:00:03,521 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,521 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 19:00:03,521 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,577 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #27 tested: OK +2024-06-18 19:00:03,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #27 tested: OK +2024-06-18 19:00:03,670 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 19:00:03,670 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,670 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,670 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,671 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 19:00:03,671 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #1 tested: OK +2024-06-18 19:00:03,790 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #1 tested: OK +2024-06-18 19:00:03,792 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 19:00:03,792 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,792 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,796 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,796 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 19:00:03,796 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,798 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 19:00:03,800 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:00:03,800 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:00:03,808 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:00:03,808 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,810 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,810 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:00:03,811 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,812 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:00:03,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,812 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,816 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:00:03,816 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:00:03,817 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:00:03,817 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:00:03,817 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 19:00:03,819 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,819 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:00:03,819 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,822 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:00:03,822 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,822 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 19:00:03,823 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,823 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,824 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:00:03,824 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:00:03,824 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 19:00:03,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:00:03,824 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,825 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,825 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,825 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 19:00:03,826 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 19:00:03,827 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 19:00:03,829 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,829 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 19:00:03,829 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,830 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 19:00:03,831 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 19:00:03,831 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 19:00:03,831 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 19:00:03,831 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 19:00:03,831 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,832 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:03,832 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:00:03,832 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:03,833 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 19:00:03,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #2 tested: OK +2024-06-18 19:00:03,974 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000072 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:04,050 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #2 tested: OK +2024-06-18 19:00:04,109 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #3 tested: OK +2024-06-18 19:00:04,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #3 tested: OK +2024-06-18 19:00:04,368 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:04,930 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:05,023 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:00:05,023 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[c75ff053-14d9-4a03-af90-5f4157273f77, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:00:05, 2024-09-01]] +2024-06-18 19:00:05,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #4 tested: OK +2024-06-18 19:00:05,142 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #5 tested: OK +2024-06-18 19:00:05,153 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:00:05,153 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:00:05,153 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:00:05,153 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:00:05,153 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:00:05,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/30/00) - Connection #5 tested: OK +2024-06-18 19:00:05,332 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 19:00:05,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #4 tested: OK +2024-06-18 19:00:05,414 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:05,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #6 tested: OK +2024-06-18 19:00:05,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #6 tested: OK +2024-06-18 19:00:05,543 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:00:05,543 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[6c291a31-9677-428f-b25d-a9444fdcf418, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:00:05]] +2024-06-18 19:00:05,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #7 tested: OK +2024-06-18 19:00:05,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #7 tested: OK +2024-06-18 19:00:05,709 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:00:05,709 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:05,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:05,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 19:00:05,714 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:11,016 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (00/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:14,475 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 360.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 19:00:14,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 19:00:14,476 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:14,477 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=2.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 19:00:14,478 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:14,479 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 19:00:14,479 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:00:14,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #8 tested: OK +2024-06-18 19:00:14,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #8 tested: OK +2024-06-18 19:00:14,643 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=2.0,cqzt=1,fxrq='2024-06-18 19:00:14',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 19:00:14,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #9 tested: OK +2024-06-18 19:00:14,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #9 tested: OK +2024-06-18 19:00:14,829 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:14,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/33/00) - Connection #10 tested: OK +2024-06-18 19:00:14,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #10 tested: OK +2024-06-18 19:00:15,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #11 tested: OK +2024-06-18 19:00:15,304 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:15,560 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #11 - autoCommit reset back to true +2024-06-18 19:00:15,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #11 tested: OK +2024-06-18 19:00:15,589 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-18 19:00:15,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:00:15,632 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #12 tested: OK +2024-06-18 19:00:15,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #12 tested: OK +2024-06-18 19:00:15,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #13 tested: OK +2024-06-18 19:00:15,794 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:15,845 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #13 tested: OK +2024-06-18 19:00:15,907 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #14 tested: OK +2024-06-18 19:00:16,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #14 tested: OK +2024-06-18 19:00:16,028 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-18 19:00:16,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #15 tested: OK +2024-06-18 19:00:16,218 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:16,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #15 tested: OK +2024-06-18 19:00:16,219 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:00:16,219 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:00:16,219 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:00:16,219 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-18 19:00:16,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #16 tested: OK +2024-06-18 19:00:16,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #16 tested: OK +2024-06-18 19:00:16,464 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:00:16,465 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-18 19:00:16,511 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #17 tested: OK +2024-06-18 19:00:16,608 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #17 tested: OK +2024-06-18 19:00:16,656 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:16,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/37/00) - Connection #18 tested: OK +2024-06-18 19:00:16,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #18 tested: OK +2024-06-18 19:00:16,775 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:00:16,775 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:00:16,775 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 19:00:16,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #19 tested: OK +2024-06-18 19:00:16,952 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #19 tested: OK +2024-06-18 19:00:16,952 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:00:16,952 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 19:00:16,952 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:00:17,007 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #20 tested: OK +2024-06-18 19:00:17,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/37/00) - Connection #20 tested: OK +2024-06-18 19:00:17,143 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:17,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #21 tested: OK +2024-06-18 19:00:17,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #21 tested: OK +2024-06-18 19:00:17,320 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-18 19:00:17,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #22 tested: OK +2024-06-18 19:00:17,557 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #22 tested: OK +2024-06-18 19:00:17,557 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-18 19:00:17,558 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 19:00:17,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #23 tested: OK +2024-06-18 19:00:17,647 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:17,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #23 tested: OK +2024-06-18 19:00:17,729 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 19:00:17,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #24 tested: OK +2024-06-18 19:00:17,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #24 tested: OK +2024-06-18 19:00:17,918 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-18 19:00:17,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #25 tested: OK +2024-06-18 19:00:18,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/39/00) - Connection #25 tested: OK +2024-06-18 19:00:18,082 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:00:18,082 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 19:00:18,082 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:00:18,082 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:00:18,130 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:18,130 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/40/00) - Connection #26 tested: OK +2024-06-18 19:00:18,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #26 tested: OK +2024-06-18 19:00:18,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #27 tested: OK +2024-06-18 19:00:18,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #27 tested: OK +2024-06-18 19:00:18,383 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:00:18,383 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:00:18,383 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:00:18,383 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:00:18,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #28 tested: OK +2024-06-18 19:00:18,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #28 tested: OK +2024-06-18 19:00:18,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #29 tested: OK +2024-06-18 19:00:18,683 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:18,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #29 tested: OK +2024-06-18 19:00:18,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #30 tested: OK +2024-06-18 19:00:18,860 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #30 tested: OK +2024-06-18 19:00:18,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #31 tested: OK +2024-06-18 19:00:19,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/41/00) - Connection #31 tested: OK +2024-06-18 19:00:19,019 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-18 19:00:19,067 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/41/00) - Connection #32 tested: OK +2024-06-18 19:00:19,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/41/00) - Connection #32 tested: OK +2024-06-18 19:00:19,178 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:19,231 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #33 tested: OK +2024-06-18 19:00:19,311 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #33 tested: OK +2024-06-18 19:00:19,387 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #34 tested: OK +2024-06-18 19:00:19,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/42/00) - Connection #34 tested: OK +2024-06-18 19:00:19,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/42/00) - Connection #35 tested: OK +2024-06-18 19:00:19,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/42/00) - Connection #35 tested: OK +2024-06-18 19:00:19,649 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000105 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:19,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #36 tested: OK +2024-06-18 19:00:19,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #36 tested: OK +2024-06-18 19:00:19,844 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 150 +2024-06-18 19:00:19,844 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-18 19:00:19,845 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:329] - countMinutes : 150.0 +2024-06-18 19:00:19,845 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:340] - allowanceMinutes : 150.0 +2024-06-18 19:00:19,845 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:353] - sc : 2.5 +2024-06-18 19:00:19,845 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-18 19:00:19,845 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 1 +2024-06-18 19:00:19,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #37 tested: OK +2024-06-18 19:00:20,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/43/00) - Connection #37 tested: OK +2024-06-18 19:00:20,009 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-18 19:00:20,009 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:188] - dataList_size : 1 +2024-06-18 19:00:20,009 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:191] - 津贴数据记录入库开始--- +2024-06-18 19:00:20,056 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/43/00) - Connection #38 tested: OK +2024-06-18 19:00:20,104 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:20,503 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #38 - autoCommit reset back to true +2024-06-18 19:00:20,548 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:20,554 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/45/00) - Connection #38 tested: OK +2024-06-18 19:00:20,554 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:193] - insertSign : true +2024-06-18 19:00:20,558 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 19:00:20,972 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:21,472 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:21,942 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:22,440 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:22,932 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:00:22,932 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-18 19:00:22,939 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - #0050 removed because of shutdown. +2024-06-18 19:00:22,939 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-18 19:00:22,940 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - #0049 removed because of shutdown. +2024-06-18 19:00:22,940 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-18 19:00:22,940 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - #0048 removed because of shutdown. +2024-06-18 19:00:22,940 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-18 19:00:22,941 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - #0047 removed because of shutdown. +2024-06-18 19:00:22,941 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-18 19:00:22,941 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - #0046 removed because of shutdown. +2024-06-18 19:00:22,941 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-18 19:00:22,941 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - #0045 removed because of shutdown. +2024-06-18 19:00:22,941 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-18 19:00:22,942 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - #0044 removed because of shutdown. +2024-06-18 19:00:22,942 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-18 19:00:22,942 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/42/00) - #0043 removed because of shutdown. +2024-06-18 19:00:22,943 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-18 19:00:22,943 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/41/00) - #0042 removed because of shutdown. +2024-06-18 19:00:22,943 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-18 19:00:22,944 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/40/00) - #0041 removed because of shutdown. +2024-06-18 19:00:22,944 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-18 19:00:22,945 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/39/00) - #0040 removed because of shutdown. +2024-06-18 19:00:22,945 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-18 19:00:22,946 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/38/00) - #0039 removed because of shutdown. +2024-06-18 19:00:22,947 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-18 19:00:22,947 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/37/00) - #0038 removed because of shutdown. +2024-06-18 19:00:22,948 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-18 19:00:22,949 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/36/00) - #0037 removed because of shutdown. +2024-06-18 19:00:22,949 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-18 19:00:22,949 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/35/00) - #0036 removed because of shutdown. +2024-06-18 19:00:22,949 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-18 19:00:22,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/34/00) - #0035 removed because of shutdown. +2024-06-18 19:00:22,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-18 19:00:22,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/33/00) - #0034 removed because of shutdown. +2024-06-18 19:00:22,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-18 19:00:22,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/32/00) - #0033 removed because of shutdown. +2024-06-18 19:00:22,950 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-18 19:00:22,951 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/31/00) - #0032 removed because of shutdown. +2024-06-18 19:00:22,951 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/30/00) - #0031 removed because of shutdown. +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/29/00) - #0030 removed because of shutdown. +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/28/00) - #0029 removed because of shutdown. +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/27/00) - #0028 removed because of shutdown. +2024-06-18 19:00:22,952 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/26/00) - #0027 removed because of shutdown. +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/25/00) - #0026 removed because of shutdown. +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/24/00) - #0025 removed because of shutdown. +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/23/00) - #0024 removed because of shutdown. +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-18 19:00:22,953 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/22/00) - #0023 removed because of shutdown. +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/21/00) - #0022 removed because of shutdown. +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/20/00) - #0021 removed because of shutdown. +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/19/00) - #0020 removed because of shutdown. +2024-06-18 19:00:22,954 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/18/00) - #0019 removed because of shutdown. +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/17/00) - #0018 removed because of shutdown. +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/16/00) - #0017 removed because of shutdown. +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/15/00) - #0016 removed because of shutdown. +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/14/00) - #0015 removed because of shutdown. +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-18 19:00:22,955 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/13/00) - #0014 removed because of shutdown. +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/12/00) - #0013 removed because of shutdown. +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/11/00) - #0012 removed because of shutdown. +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/10/00) - #0011 removed because of shutdown. +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/09/00) - #0010 removed because of shutdown. +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/08/00) - #0009 removed because of shutdown. +2024-06-18 19:00:22,956 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/07/00) - #0008 removed because of shutdown. +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/06/00) - #0007 removed because of shutdown. +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/05/00) - #0006 removed because of shutdown. +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/04/00) - #0005 removed because of shutdown. +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/03/00) - #0004 removed because of shutdown. +2024-06-18 19:00:22,957 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/02/00) - #0003 removed because of shutdown. +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/01/00) - #0002 removed because of shutdown. +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/00/00) - #0001 removed because of shutdown. +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-18 19:00:22,958 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 26 milliseconds. +2024-06-18 19:00:22,959 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-18 19:00:22,959 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-18 19:14:16,125 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 19:14:16,130 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 20:18:42,582 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 20:18:42,597 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 19:14:16,131 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 19:14:16,131 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -8761,1076 +5997,715 @@ >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 20:18:42,597 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 20:18:43,269 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 20:18:43,285 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 20:18:43,300 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 20:18:43,300 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 20:18:43,300 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 20:18:43,816 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 20:18:43,847 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 20:18:43,847 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 20:18:43,847 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 20:18:43,863 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 20:18:43,863 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:18:43,863 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/01/00) - Connection #1 created on demand = ACTIVE -2024-06-13 20:18:43,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/01/00) - Connection #1 tested: OK -2024-06-13 20:18:43,972 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 20:18:43,972 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 20:18:43,972 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 20:18:43,972 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:18:43,988 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 20:18:43,988 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 20:18:43,988 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:18:43,988 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 20:18:44,050 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000001 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,066 [main] [A2] [INFO] - rootPath == -2024-06-13 20:18:44,066 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 20:18:44,066 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 20:18:44,066 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 20:18:44,207 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000001 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,300 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000001 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,331 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/04/00) - Connection #2 tested: OK -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:18:44,347 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 20:18:44,409 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 20:18:44,409 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 20:18:44,441 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/04/00) - Connection #2 tested: OK -2024-06-13 20:18:44,456 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/05/00) - Connection #3 tested: OK -2024-06-13 20:18:44,566 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/05/00) - Connection #3 tested: OK -2024-06-13 20:18:44,581 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 20:18:44,581 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 20:18:44,581 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath401806899.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -2024-06-13 20:18:44,581 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 20:18:44,581 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 20:18:44,581 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 20:18:44,612 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000003 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 20:18:44,644 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 20:18:44,659 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@18a3962d -2024-06-13 20:18:44,659 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 20:18:44,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/06/00) - Connection #4 tested: OK -2024-06-13 20:18:44,706 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/06/00) - Connection #4 tested: OK -2024-06-13 20:18:44,737 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/06/00) - Connection #5 tested: OK -2024-06-13 20:18:44,737 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/07/00) - Connection #5 tested: OK -2024-06-13 20:18:44,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/07/00) - Connection #1 tested: OK -2024-06-13 20:18:44,816 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/07/00) - Connection #6 tested: OK -2024-06-13 20:18:44,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/07/00) - Connection #6 tested: OK -2024-06-13 20:18:44,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/07/00) - Connection #7 tested: OK -2024-06-13 20:18:44,894 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:44,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/08/00) - Connection #7 tested: OK -2024-06-13 20:18:44,909 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/08/00) - Connection #8 tested: OK -2024-06-13 20:18:44,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/08/00) - Connection #8 tested: OK -2024-06-13 20:18:44,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/08/00) - Connection #1 tested: OK -2024-06-13 20:18:44,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/08/00) - Connection #1 tested: OK -2024-06-13 20:18:44,988 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/08/00) - Connection #2 tested: OK -2024-06-13 20:18:45,003 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/09/00) - Connection #2 tested: OK -2024-06-13 20:18:45,050 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/09/00) - Connection #3 tested: OK -2024-06-13 20:18:45,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/09/00) - Connection #3 tested: OK -2024-06-13 20:18:45,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/09/00) - Connection #4 tested: OK -2024-06-13 20:18:45,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/09/00) - Connection #4 tested: OK -2024-06-13 20:18:45,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/09/00) - Connection #5 tested: OK -2024-06-13 20:18:45,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/09/00) - Connection #5 tested: OK -2024-06-13 20:18:45,175 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/10/00) - Connection #6 tested: OK -2024-06-13 20:18:45,206 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/10/00) - Connection #6 tested: OK -2024-06-13 20:18:45,237 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/10/00) - Connection #7 tested: OK -2024-06-13 20:18:45,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/10/00) - Connection #7 tested: OK -2024-06-13 20:18:45,331 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,456 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/12/00) - Connection #8 tested: OK -2024-06-13 20:18:45,581 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/12/00) - Connection #8 tested: OK -2024-06-13 20:18:45,597 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/12/00) - Connection #9 tested: OK -2024-06-13 20:18:45,612 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/12/00) - Connection #9 tested: OK -2024-06-13 20:18:45,644 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/12/00) - Connection #10 tested: OK -2024-06-13 20:18:45,659 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/13/00) - Connection #10 tested: OK -2024-06-13 20:18:45,691 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/13/00) - Connection #11 tested: OK -2024-06-13 20:18:45,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/13/00) - Connection #11 tested: OK -2024-06-13 20:18:45,753 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/13/00) - Connection #12 tested: OK -2024-06-13 20:18:45,768 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/14/00) - Connection #12 tested: OK -2024-06-13 20:18:45,800 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/14/00) - Connection #13 tested: OK -2024-06-13 20:18:45,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/14/00) - Connection #13 tested: OK -2024-06-13 20:18:45,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/14/00) - Connection #14 tested: OK -2024-06-13 20:18:45,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/14/00) - Connection #14 tested: OK -2024-06-13 20:18:45,878 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/14/00) - Connection #1 tested: OK -2024-06-13 20:18:45,909 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/14/00) - Connection #1 tested: OK -2024-06-13 20:18:45,909 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:45,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/15/00) - Connection #2 tested: OK -2024-06-13 20:18:45,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/15/00) - Connection #2 tested: OK -2024-06-13 20:18:45,987 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/15/00) - Connection #3 tested: OK -2024-06-13 20:18:46,003 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/15/00) - Connection #3 tested: OK -2024-06-13 20:18:46,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/15/00) - Connection #4 tested: OK -2024-06-13 20:18:46,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/15/00) - Connection #4 tested: OK -2024-06-13 20:18:46,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/15/00) - Connection #5 tested: OK -2024-06-13 20:18:46,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/15/00) - Connection #5 tested: OK -2024-06-13 20:18:46,144 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/15/00) - Connection #6 tested: OK -2024-06-13 20:18:46,190 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/15/00) - Connection #6 tested: OK -2024-06-13 20:18:46,190 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/15/00) - Connection #7 tested: OK -2024-06-13 20:18:46,237 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/15/00) - Connection #7 tested: OK -2024-06-13 20:18:46,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/15/00) - Connection #8 tested: OK -2024-06-13 20:18:46,300 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:46,315 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/16/00) - Connection #8 tested: OK -2024-06-13 20:18:46,331 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/16/00) - Connection #9 tested: OK -2024-06-13 20:18:46,362 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/16/00) - Connection #9 tested: OK -2024-06-13 20:18:46,378 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/16/00) - Connection #10 tested: OK -2024-06-13 20:18:46,409 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/16/00) - Connection #10 tested: OK -2024-06-13 20:18:46,425 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:46,425 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:18:46,425 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:46,456 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (00/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:46,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/17/00) - Connection #11 tested: OK -2024-06-13 20:18:46,550 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/17/00) - Connection #11 tested: OK -2024-06-13 20:18:46,565 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:46,721 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:46,784 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/19/00) - Connection #12 tested: OK -2024-06-13 20:18:46,831 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:46,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/20/00) - Connection #12 tested: OK -2024-06-13 20:18:46,846 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/20/00) - Connection #13 tested: OK -2024-06-13 20:18:46,893 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/20/00) - Connection #13 tested: OK -2024-06-13 20:18:46,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/20/00) - Connection #14 tested: OK -2024-06-13 20:18:46,956 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/20/00) - Connection #14 tested: OK -2024-06-13 20:18:46,956 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:18:46,971 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:18:46,987 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:46,987 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/21/00) - Connection #15 tested: OK -2024-06-13 20:18:47,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/21/00) - Connection #15 tested: OK -2024-06-13 20:18:47,018 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:18:47,018 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:18:47,018 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:18:47,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/21/00) - Connection #16 tested: OK -2024-06-13 20:18:47,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/21/00) - Connection #16 tested: OK -2024-06-13 20:18:47,065 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:18:47,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/21/00) - Connection #17 tested: OK -2024-06-13 20:18:47,112 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:47,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/22/00) - Connection #17 tested: OK -2024-06-13 20:18:47,143 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:18:47,143 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:18:47,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/22/00) - Connection #18 tested: OK -2024-06-13 20:18:47,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/22/00) - Connection #18 tested: OK -2024-06-13 20:18:47,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:18:47,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:47,190 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:47,190 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 20:18:47,190 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:47,206 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/22/00) - Connection #19 tested: OK -2024-06-13 20:18:47,221 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/22/00) - Connection #19 tested: OK -2024-06-13 20:18:47,237 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/22/00) - Connection #20 tested: OK -2024-06-13 20:18:47,237 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:47,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/23/00) - Connection #20 tested: OK -2024-06-13 20:18:47,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/23/00) - Connection #21 tested: OK -2024-06-13 20:18:47,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/23/00) - Connection #21 tested: OK -2024-06-13 20:18:47,299 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 20:18:47,299 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 20:18:47,299 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:47,299 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:47,299 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 20:18:47,299 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:47,299 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 20:18:47,315 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/23/00) - Connection #22 tested: OK -2024-06-13 20:18:47,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/23/00) - Connection #22 tested: OK -2024-06-13 20:18:47,362 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/23/00) - Connection #23 tested: OK -2024-06-13 20:18:47,393 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/23/00) - Connection #23 tested: OK -2024-06-13 20:18:47,393 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:47,393 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 20:18:47,393 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 20:18:47,393 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 20:18:47,393 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 20:18:47,409 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/24/00) - Connection #24 tested: OK -2024-06-13 20:18:47,440 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/24/00) - Connection #24 tested: OK -2024-06-13 20:18:47,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/24/00) - Connection #1 tested: OK -2024-06-13 20:18:47,471 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/24/00) - Connection #1 tested: OK -2024-06-13 20:18:47,471 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 20:18:47,471 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 20:18:47,487 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/24/00) - Connection #2 tested: OK -2024-06-13 20:18:47,518 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:47,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/25/00) - Connection #2 tested: OK -2024-06-13 20:18:47,534 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 20:18:47,549 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/25/00) - Connection #3 tested: OK -2024-06-13 20:18:47,581 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/25/00) - Connection #3 tested: OK -2024-06-13 20:18:47,581 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 20:18:47,581 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 20:18:47,581 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:47,581 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,581 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,581 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天8点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 20:18:47,596 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 20:18:47,596 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/25/00) - Connection #4 tested: OK -2024-06-13 20:18:47,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/25/00) - Connection #4 tested: OK -2024-06-13 20:18:47,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/25/00) - Connection #5 tested: OK -2024-06-13 20:18:47,659 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:47,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/26/00) - Connection #5 tested: OK -2024-06-13 20:18:47,690 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/26/00) - Connection #6 tested: OK -2024-06-13 20:18:47,721 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/26/00) - Connection #6 tested: OK -2024-06-13 20:18:47,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/26/00) - Connection #7 tested: OK -2024-06-13 20:18:47,784 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/26/00) - Connection #7 tested: OK -2024-06-13 20:18:47,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/26/00) - Connection #8 tested: OK -2024-06-13 20:18:47,815 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:47,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/27/00) - Connection #8 tested: OK -2024-06-13 20:18:47,831 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/27/00) - Connection #9 tested: OK -2024-06-13 20:18:47,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/27/00) - Connection #9 tested: OK -2024-06-13 20:18:47,893 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/27/00) - Connection #10 tested: OK -2024-06-13 20:18:47,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/27/00) - Connection #10 tested: OK -2024-06-13 20:18:47,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/27/00) - Connection #11 tested: OK -2024-06-13 20:18:47,971 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/27/00) - Connection #11 tested: OK -2024-06-13 20:18:47,971 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,002 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/28/00) - Connection #12 tested: OK -2024-06-13 20:18:48,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/28/00) - Connection #12 tested: OK -2024-06-13 20:18:48,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/28/00) - Connection #13 tested: OK -2024-06-13 20:18:48,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/28/00) - Connection #13 tested: OK -2024-06-13 20:18:48,096 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/28/00) - Connection #14 tested: OK -2024-06-13 20:18:48,127 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,299 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/30/00) - Connection #14 tested: OK -2024-06-13 20:18:48,362 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/30/00) - Connection #15 tested: OK -2024-06-13 20:18:48,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/30/00) - Connection #15 tested: OK -2024-06-13 20:18:48,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/30/00) - Connection #16 tested: OK -2024-06-13 20:18:48,440 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000062 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/31/00) - Connection #16 tested: OK -2024-06-13 20:18:48,471 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/31/00) - Connection #17 tested: OK -2024-06-13 20:18:48,502 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/31/00) - Connection #17 tested: OK -2024-06-13 20:18:48,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/31/00) - Connection #18 tested: OK -2024-06-13 20:18:48,549 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/31/00) - Connection #18 tested: OK -2024-06-13 20:18:48,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:48,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 20:18:48,549 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:48,565 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/31/00) - Connection #19 tested: OK -2024-06-13 20:18:48,596 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/31/00) - Connection #19 tested: OK -2024-06-13 20:18:48,596 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000065 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,611 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:18:48,611 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:18:48,627 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/32/00) - Connection #20 tested: OK -2024-06-13 20:18:48,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/32/00) - Connection #20 tested: OK -2024-06-13 20:18:48,643 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:48,643 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:18:48,643 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:18:48,643 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:48,659 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/32/00) - Connection #21 tested: OK -2024-06-13 20:18:48,690 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/32/00) - Connection #21 tested: OK -2024-06-13 20:18:48,705 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/32/00) - Connection #22 tested: OK -2024-06-13 20:18:48,721 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,737 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/33/00) - Connection #22 tested: OK -2024-06-13 20:18:48,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/33/00) - Connection #23 tested: OK -2024-06-13 20:18:48,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/33/00) - Connection #23 tested: OK -2024-06-13 20:18:48,768 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:18:48,768 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:18:48,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/33/00) - Connection #24 tested: OK -2024-06-13 20:18:48,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/33/00) - Connection #24 tested: OK -2024-06-13 20:18:48,815 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:18:48,815 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:18:48,815 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:18:48,846 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/33/00) - Connection #25 tested: OK -2024-06-13 20:18:48,861 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:48,861 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/34/00) - Connection #25 tested: OK -2024-06-13 20:18:48,861 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:18:48,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/34/00) - Connection #26 tested: OK -2024-06-13 20:18:48,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/34/00) - Connection #26 tested: OK -2024-06-13 20:18:48,939 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:18:48,939 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:18:48,955 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/34/00) - Connection #27 tested: OK -2024-06-13 20:18:48,986 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/34/00) - Connection #27 tested: OK -2024-06-13 20:18:48,986 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:18:48,986 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,002 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/34/00) - Connection #28 tested: OK -2024-06-13 20:18:49,018 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000074 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:49,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/35/00) - Connection #28 tested: OK -2024-06-13 20:18:49,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/35/00) - Connection #29 tested: OK -2024-06-13 20:18:49,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/35/00) - Connection #29 tested: OK -2024-06-13 20:18:49,096 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/35/00) - Connection #30 tested: OK -2024-06-13 20:18:49,127 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:49,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/36/00) - Connection #30 tested: OK -2024-06-13 20:18:49,143 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:18:49,143 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:18:49,143 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,143 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:18:49,143 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:18:49,143 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,143 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 20:18:49,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:18:49,158 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:18:49,158 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/36/00) - Connection #31 tested: OK -2024-06-13 20:18:49,205 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/36/00) - Connection #31 tested: OK -2024-06-13 20:18:49,205 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:18:49,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,205 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:18:49,205 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:18:49,205 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,221 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/36/00) - Connection #32 tested: OK -2024-06-13 20:18:49,236 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:49,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/37/00) - Connection #32 tested: OK -2024-06-13 20:18:49,252 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:18:49,252 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,252 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,268 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:18:49,268 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:18:49,268 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:18:49,268 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,268 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,268 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,283 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,283 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:18:49,283 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:18:49,283 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/37/00) - Connection #33 tested: OK -2024-06-13 20:18:49,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/37/00) - Connection #33 tested: OK -2024-06-13 20:18:49,330 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/37/00) - Connection #34 tested: OK -2024-06-13 20:18:49,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/37/00) - Connection #34 tested: OK -2024-06-13 20:18:49,377 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/37/00) - Connection #35 tested: OK -2024-06-13 20:18:49,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/37/00) - Connection #35 tested: OK -2024-06-13 20:18:49,408 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:18:49,408 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:18:49,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/37/00) - Connection #36 tested: OK -2024-06-13 20:18:49,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/37/00) - Connection #36 tested: OK -2024-06-13 20:18:49,455 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:18:49,455 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:18:49,455 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:18:49,471 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/37/00) - Connection #37 tested: OK -2024-06-13 20:18:49,486 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/37/00) - Connection #37 tested: OK -2024-06-13 20:18:49,486 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:18:49,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/37/00) - Connection #1 tested: OK -2024-06-13 20:18:49,549 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/37/00) - Connection #1 tested: OK -2024-06-13 20:18:49,549 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:18:49,549 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:18:49,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/37/00) - Connection #2 tested: OK -2024-06-13 20:18:49,611 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:49,627 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/38/00) - Connection #2 tested: OK -2024-06-13 20:18:49,627 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,627 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/38/00) - Connection #3 tested: OK -2024-06-13 20:18:49,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/38/00) - Connection #3 tested: OK -2024-06-13 20:18:49,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/38/00) - Connection #4 tested: OK -2024-06-13 20:18:49,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/38/00) - Connection #4 tested: OK -2024-06-13 20:18:49,705 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/38/00) - Connection #5 tested: OK -2024-06-13 20:18:49,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/38/00) - Connection #5 tested: OK -2024-06-13 20:18:49,752 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 20:18:49,752 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,752 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:18:49,752 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,752 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000088 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:49,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/39/00) - Connection #6 tested: OK -2024-06-13 20:18:49,783 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/39/00) - Connection #6 tested: OK -2024-06-13 20:18:49,783 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:18:49,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:18:49,783 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:18:49,783 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/39/00) - Connection #7 tested: OK -2024-06-13 20:18:49,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/39/00) - Connection #7 tested: OK -2024-06-13 20:18:49,830 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:18:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,830 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:18:49,830 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:18:49,830 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,830 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:18:49,830 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:18:49,830 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:18:49,846 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,846 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:18:49,846 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:49,861 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/39/00) - Connection #8 tested: OK -2024-06-13 20:18:49,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/39/00) - Connection #8 tested: OK -2024-06-13 20:18:49,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/40/00) - Connection #9 tested: OK -2024-06-13 20:18:49,892 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000091 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:49,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/40/00) - Connection #9 tested: OK -2024-06-13 20:18:49,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/40/00) - Connection #10 tested: OK -2024-06-13 20:18:49,971 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/40/00) - Connection #10 tested: OK -2024-06-13 20:18:49,971 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:18:49,971 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:18:49,986 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/40/00) - Connection #11 tested: OK -2024-06-13 20:18:50,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/40/00) - Connection #11 tested: OK -2024-06-13 20:18:50,018 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:18:50,018 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:18:50,018 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:18:50,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/40/00) - Connection #12 tested: OK -2024-06-13 20:18:50,033 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:50,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/41/00) - Connection #12 tested: OK -2024-06-13 20:18:50,064 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:18:50,080 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/41/00) - Connection #13 tested: OK -2024-06-13 20:18:50,127 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/41/00) - Connection #13 tested: OK -2024-06-13 20:18:50,127 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:18:50,127 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:18:50,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/41/00) - Connection #14 tested: OK -2024-06-13 20:18:50,174 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000097 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:50,174 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/42/00) - Connection #14 tested: OK -2024-06-13 20:18:50,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:18:50,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/42/00) - Connection #15 tested: OK -2024-06-13 20:18:50,221 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/42/00) - Connection #15 tested: OK -2024-06-13 20:18:50,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/42/00) - Connection #16 tested: OK -2024-06-13 20:18:50,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/42/00) - Connection #16 tested: OK -2024-06-13 20:18:50,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/42/00) - Connection #17 tested: OK -2024-06-13 20:18:50,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/42/00) - Connection #17 tested: OK -2024-06-13 20:18:50,314 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 20:18:50,314 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:50,314 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:18:50,314 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:50,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/42/00) - Connection #18 tested: OK -2024-06-13 20:18:50,346 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:18:50,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/43/00) - Connection #18 tested: OK -2024-06-13 20:18:50,361 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:18:50,361 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:18:50,361 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,361 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,361 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:18:50,361 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:18:50,361 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:50,392 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/43/00) - Connection #19 tested: OK -2024-06-13 20:18:50,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/43/00) - Connection #19 tested: OK -2024-06-13 20:18:50,408 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:18:50,424 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:18:50,424 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,424 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:18:50,424 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:18:50,424 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:18:50,424 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:18:50,424 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:18:50,424 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:18:50,424 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:19:06,928 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:11,233 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:19:11,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:19:11,235 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:19:11,235 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,235 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:19:11,236 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,236 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,236 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:19:11,237 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:19:11,241 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/44/00) - Connection #20 tested: OK -2024-06-13 20:19:11,256 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/44/00) - Connection #20 tested: OK -2024-06-13 20:19:11,256 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,256 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:11,256 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:19:11,256 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/44/00) - Connection #21 tested: OK -2024-06-13 20:19:11,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/44/00) - Connection #21 tested: OK -2024-06-13 20:19:11,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/44/00) - Connection #22 tested: OK -2024-06-13 20:19:11,366 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000105 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:11,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/45/00) - Connection #22 tested: OK -2024-06-13 20:19:11,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/45/00) - Connection #23 tested: OK -2024-06-13 20:19:11,397 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/45/00) - Connection #23 tested: OK -2024-06-13 20:19:11,397 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:11,397 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:11,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/45/00) - Connection #24 tested: OK -2024-06-13 20:19:11,444 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/45/00) - Connection #24 tested: OK -2024-06-13 20:19:11,444 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:11,444 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:11,444 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:11,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/45/00) - Connection #25 tested: OK -2024-06-13 20:19:11,475 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:11,491 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/46/00) - Connection #25 tested: OK -2024-06-13 20:19:11,491 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:11,506 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/46/00) - Connection #26 tested: OK -2024-06-13 20:19:11,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/46/00) - Connection #26 tested: OK -2024-06-13 20:19:11,569 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:11,569 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:11,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/46/00) - Connection #27 tested: OK -2024-06-13 20:19:11,600 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000110 (01/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:11,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/47/00) - Connection #27 tested: OK -2024-06-13 20:19:11,631 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,631 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,647 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/47/00) - Connection #28 tested: OK -2024-06-13 20:19:11,678 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/47/00) - Connection #28 tested: OK -2024-06-13 20:19:11,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/47/00) - Connection #29 tested: OK -2024-06-13 20:19:11,725 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000112 (01/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:11,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/48/00) - Connection #29 tested: OK -2024-06-13 20:19:11,756 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/48/00) - Connection #30 tested: OK -2024-06-13 20:19:11,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/48/00) - Connection #30 tested: OK -2024-06-13 20:19:11,787 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:19:11,787 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,787 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:19:11,787 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/48/00) - Connection #31 tested: OK -2024-06-13 20:19:11,834 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/48/00) - Connection #31 tested: OK -2024-06-13 20:19:11,834 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:19:11,834 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,834 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,834 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,834 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:19:11,834 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:19:11,834 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/48/00) - Connection #32 tested: OK -2024-06-13 20:19:11,866 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000115 (01/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:11,866 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/49/00) - Connection #32 tested: OK -2024-06-13 20:19:11,866 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:19:11,866 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,881 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:19:11,881 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:19:11,881 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:19:11,881 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,881 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:19:11,881 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:11,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/49/00) - Connection #33 tested: OK -2024-06-13 20:19:11,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/49/00) - Connection #33 tested: OK -2024-06-13 20:19:11,944 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/49/00) - Connection #34 tested: OK -2024-06-13 20:19:11,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/49/00) - Connection #34 tested: OK -2024-06-13 20:19:11,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/49/00) - Connection #35 tested: OK -2024-06-13 20:19:12,022 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000118 (01/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:12,022 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/50/00) - Connection #35 tested: OK -2024-06-13 20:19:12,022 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:12,022 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:12,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/50/00) - Connection #36 tested: OK -2024-06-13 20:19:12,053 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/50/00) - Connection #36 tested: OK -2024-06-13 20:19:12,053 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:12,069 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:12,069 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:12,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/50/00) - Connection #37 tested: OK -2024-06-13 20:19:12,115 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/50/00) - Connection #37 tested: OK -2024-06-13 20:19:12,115 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:12,131 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/50/00) - Connection #38 tested: OK -2024-06-13 20:19:12,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/50/00) - Connection #38 tested: OK -2024-06-13 20:19:12,178 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:12,178 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:12,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/50/00) - Connection #39 tested: OK -2024-06-13 20:19:12,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/50/00) - Connection #39 tested: OK -2024-06-13 20:19:12,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,225 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,240 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/50/00) - Connection #40 tested: OK -2024-06-13 20:19:12,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/50/00) - Connection #40 tested: OK -2024-06-13 20:19:12,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/50/00) - Connection #41 tested: OK -2024-06-13 20:19:12,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/50/00) - Connection #41 tested: OK -2024-06-13 20:19:12,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/50/00) - Connection #42 tested: OK -2024-06-13 20:19:12,350 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/50/00) - Connection #42 tested: OK -2024-06-13 20:19:12,365 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 20:19:12,365 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:12,365 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:19:12,365 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:12,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/50/00) - Connection #43 tested: OK -2024-06-13 20:19:12,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/50/00) - Connection #43 tested: OK -2024-06-13 20:19:12,412 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:19:12,412 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,412 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,412 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,412 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:19:12,412 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:19:12,412 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:12,647 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/50/00) - Connection #44 tested: OK -2024-06-13 20:19:12,678 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/50/00) - Connection #44 tested: OK -2024-06-13 20:19:12,678 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:12,678 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:19:12,678 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:19:12,678 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:19:12,678 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:12,678 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:19:12,678 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:12,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/50/00) - Connection #45 tested: OK -2024-06-13 20:19:12,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/50/00) - Connection #45 tested: OK -2024-06-13 20:19:12,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/50/00) - Connection #46 tested: OK -2024-06-13 20:19:12,756 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/50/00) - Connection #46 tested: OK -2024-06-13 20:19:12,772 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/50/00) - Connection #47 tested: OK -2024-06-13 20:19:12,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/50/00) - Connection #47 tested: OK -2024-06-13 20:19:12,787 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:12,787 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:12,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/50/00) - Connection #48 tested: OK -2024-06-13 20:19:12,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/50/00) - Connection #48 tested: OK -2024-06-13 20:19:12,818 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:12,818 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:12,818 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:12,834 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/50/00) - Connection #49 tested: OK -2024-06-13 20:19:12,865 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/50/00) - Connection #49 tested: OK -2024-06-13 20:19:12,865 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:12,881 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/50/00) - Connection #50 tested: OK -2024-06-13 20:19:12,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #50 tested: OK -2024-06-13 20:19:12,928 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:12,928 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:12,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/50/00) - Connection #1 tested: OK -2024-06-13 20:19:12,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #1 tested: OK -2024-06-13 20:19:12,975 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:12,975 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:12,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/50/00) - Connection #2 tested: OK -2024-06-13 20:19:13,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #2 tested: OK -2024-06-13 20:19:13,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/50/00) - Connection #3 tested: OK -2024-06-13 20:19:13,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #3 tested: OK -2024-06-13 20:19:13,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/50/00) - Connection #4 tested: OK -2024-06-13 20:19:13,115 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #4 tested: OK -2024-06-13 20:19:13,115 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 20:19:13,115 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:13,115 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:00] -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:19:13,115 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:13,131 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/50/00) - Connection #5 tested: OK -2024-06-13 20:19:13,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #5 tested: OK -2024-06-13 20:19:13,162 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:19:13,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:19:13,162 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:19:13,162 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:13,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/50/00) - Connection #6 tested: OK -2024-06-13 20:19:13,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #6 tested: OK -2024-06-13 20:19:13,443 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:19:13,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:19:13,443 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:19:13,443 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:13,443 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:19:13,443 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:19:13,443 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:19:13,554 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 20:19:13,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:19:13,555 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:19:13,555 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:13,555 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 20:19:13,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,556 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:19:13,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/50/00) - Connection #7 tested: OK -2024-06-13 20:19:13,584 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 20:19:13,584 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 20:19:13,584 [Shutdown Hook] [org.logicalcobwebs.proxool.ConnectionPool] [INFO] - Waiting until Thu Jun 13 20:19:13 GMT+08:00 2024 for all connections to become inactive (active count is 1). -2024-06-13 20:19:13,584 [Shutdown Hook] [org.logicalcobwebs.proxool.ConnectionPool] [WARN] - Shutdown waited for 0 milliseconds for all the connections to become inactive but the active count is still 1. Shutting down anyway. -2024-06-13 20:19:13,600 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/49/00) - Connection #7 tested: OK -2024-06-13 20:19:13,600 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 20:19:13,600 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 20:19:13,600 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 20:19:13,600 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 20:19:13,600 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:13,600 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:13,600 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/47/00) - #0048 removed because of shutdown. -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/46/00) - #0047 removed because of shutdown. -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/45/00) - #0046 removed because of shutdown. -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/44/00) - #0045 removed because of shutdown. -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/43/00) - #0044 removed because of shutdown. -2024-06-13 20:19:13,600 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/42/00) - #0043 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/41/00) - #0042 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/40/00) - #0041 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/39/00) - #0040 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/38/00) - #0039 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/37/00) - #0038 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/36/00) - #0037 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/35/00) - #0036 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/34/00) - #0035 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/33/00) - #0034 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/32/00) - #0033 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/31/00) - #0032 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/30/00) - #0031 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/29/00) - #0030 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/28/00) - #0029 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/27/00) - #0028 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/26/00) - #0027 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/25/00) - #0026 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/24/00) - #0025 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/23/00) - #0024 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/22/00) - #0023 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/21/00) - #0022 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/20/00) - #0021 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/19/00) - #0020 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/18/00) - #0019 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/17/00) - #0018 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/16/00) - #0017 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/15/00) - #0016 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/14/00) - #0015 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/13/00) - #0014 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/12/00) - #0013 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/11/00) - #0012 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/10/00) - #0011 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/09/00) - #0010 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (01/08/00) - #0009 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000140 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 20:19:13,615 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (00/07/00) - Connection #8 tested: OK -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 20:19:13,615 [main] [A2] [INFO] - [null] main-1[weaver.conn.RecordSet:1402] - select c.id,b.tablename from uf_jcl_form_table a left join workflow_bill b on a.tablename=b.tablename left join modeinfo c on b.id=c.formid where (c.isDelete is null or c.isDelete <> '1') -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 20:19:13,615 [main] [A2] [ERROR] - [null] main-1[weaver.conn.RecordSet:1403] - weaver.conn.RecordSet -java.sql.SQLException: Couldn't perform the operation prepareStatement: You can't perform any operations on this connection. It has been automatically closed by Proxool for some reason (see logs). - at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:207) - at org.logicalcobwebs.proxool.WrappedConnection.intercept(WrappedConnection.java:87) - at com.mysql.cj.TransactionEventHandler$$EnhancerByProxool$$bdbd2929.prepareStatement() - at weaver.conn.WeaverConnection.prepareStatement(WeaverConnection.java:216) - at weaver.conn.RecordSet.executeSql(RecordSet.java:1171) - at weaver.conn.RecordSet.executeQuery(RecordSet.java:984) - at com.engine.common.util.DbTools.getSqlToList(DbTools.java:21) - at com.engine.common.util.Utils.getFormmodeIdMap(Utils.java:499) - at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:157) - at com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:141) - at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:181) - at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.junit.runner.JUnitCore.run(JUnitCore.java:137) - at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) - at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) - at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) - at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/01/00) - #0002 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000141 (00/00/00) - #0001 removed because of shutdown. -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 20:19:13,615 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 31 milliseconds. -2024-06-13 20:19:13,631 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 20:19:13,631 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-13 20:19:13,631 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 20:19:19,121 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 20:19:19,121 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 19:14:16,132 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 19:14:16,836 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:14:16,837 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 19:14:16,837 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 19:14:16,837 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 19:14:16,838 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 19:14:16,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 19:14:16,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 19:14:16,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 19:14:16,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 19:14:16,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 19:14:16,841 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 19:14:16,842 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 19:14:16,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 19:14:16,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 19:14:16,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 19:14:16,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 19:14:16,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 19:14:16,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 19:14:16,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 19:14:16,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:14:16,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 19:14:16,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 19:14:16,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 19:14:16,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 19:14:16,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 19:14:16,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 19:14:16,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 19:14:16,866 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 19:14:16,868 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 19:14:16,870 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 19:14:17,633 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 19:14:17,727 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 19:14:17,785 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 19:14:17,785 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 19:14:17,832 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 19:14:17,832 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 19:14:17,832 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 19:14:17,833 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 19:14:17,833 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:17,905 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 19:14:17,960 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 19:14:17,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 19:14:17,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:14:17,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 19:14:17,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 19:14:17,961 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:14:17,962 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 19:14:17,962 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 19:14:18,048 [main] [A2] [INFO] - rootPath == +2024-06-18 19:14:18,048 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 19:14:18,049 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 19:14:18,050 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 19:14:18,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 19:14:18,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:14:18,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:14:18,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:14:18,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 19:14:18,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:14:18,117 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:14:18,118 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 19:14:18,215 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 19:14:18,216 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 19:14:18,291 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 19:14:18,316 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:18,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:14:18,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:14:18,547 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 19:14:18,548 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 19:14:18,548 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath586078929.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 19:14:18,548 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 19:14:18,548 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 19:14:18,548 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 19:14:18,594 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 19:14:18,595 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 19:14:18,595 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 19:14:18,595 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 19:14:18,595 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 19:14:18,595 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 19:14:18,595 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 19:14:18,596 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 19:14:18,596 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 19:14:18,597 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 19:14:18,602 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 19:14:18,605 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 19:14:18,606 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 19:14:18,607 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 19:14:18,607 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 19:14:18,607 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 19:14:18,609 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@2d10e0b1 +2024-06-18 19:14:18,610 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 19:14:18,676 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 19:14:18,742 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:18,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-18 19:14:18,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-18 19:14:18,956 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 19:14:19,077 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 19:14:19,108 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:19,127 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/05/00) - Connection #4 tested: OK +2024-06-18 19:14:19,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-18 19:14:19,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-18 19:14:19,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-18 19:14:19,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 19:14:19,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 19:14:19,596 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000008 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:19,603 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/06/00) - Connection #2 tested: OK +2024-06-18 19:14:19,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #2 tested: OK +2024-06-18 19:14:19,783 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-18 19:14:19,887 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-18 19:14:19,945 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 19:14:20,063 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000011 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:20,063 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #4 tested: OK +2024-06-18 19:14:20,108 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #5 tested: OK +2024-06-18 19:14:20,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-18 19:14:20,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-18 19:14:20,372 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-18 19:14:20,421 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-18 19:14:20,502 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000014 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:20,531 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #7 tested: OK +2024-06-18 19:14:20,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #8 tested: OK +2024-06-18 19:14:20,705 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #8 tested: OK +2024-06-18 19:14:20,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-18 19:14:20,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-18 19:14:20,891 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #2 tested: OK +2024-06-18 19:14:20,928 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000017 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:20,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #2 tested: OK +2024-06-18 19:14:21,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #3 tested: OK +2024-06-18 19:14:21,152 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #3 tested: OK +2024-06-18 19:14:21,202 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-18 19:14:21,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #4 tested: OK +2024-06-18 19:14:21,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-18 19:14:21,393 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:21,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #5 tested: OK +2024-06-18 19:14:21,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #6 tested: OK +2024-06-18 19:14:21,653 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #6 tested: OK +2024-06-18 19:14:21,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-18 19:14:21,792 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #7 tested: OK +2024-06-18 19:14:21,829 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:21,845 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/11/00) - Connection #8 tested: OK +2024-06-18 19:14:21,952 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #8 tested: OK +2024-06-18 19:14:22,013 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #9 tested: OK +2024-06-18 19:14:22,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #9 tested: OK +2024-06-18 19:14:22,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-18 19:14:22,262 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:22,279 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/12/00) - Connection #10 tested: OK +2024-06-18 19:14:22,330 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/12/00) - Connection #11 tested: OK +2024-06-18 19:14:22,421 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #11 tested: OK +2024-06-18 19:14:22,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #12 tested: OK +2024-06-18 19:14:22,585 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #12 tested: OK +2024-06-18 19:14:22,646 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #1 tested: OK +2024-06-18 19:14:22,688 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:22,742 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/13/00) - Connection #1 tested: OK +2024-06-18 19:14:22,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/13/00) - Connection #2 tested: OK +2024-06-18 19:14:22,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #2 tested: OK +2024-06-18 19:14:22,982 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #3 tested: OK +2024-06-18 19:14:23,092 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #3 tested: OK +2024-06-18 19:14:23,143 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:23,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/14/00) - Connection #4 tested: OK +2024-06-18 19:14:23,247 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #4 tested: OK +2024-06-18 19:14:23,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #5 tested: OK +2024-06-18 19:14:23,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #5 tested: OK +2024-06-18 19:14:23,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #6 tested: OK +2024-06-18 19:14:23,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #6 tested: OK +2024-06-18 19:14:23,548 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:23,549 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 19:14:23,550 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:23,585 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (00/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:23,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/15/00) - Connection #7 tested: OK +2024-06-18 19:14:23,749 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #7 tested: OK +2024-06-18 19:14:23,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #8 tested: OK +2024-06-18 19:14:23,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #8 tested: OK +2024-06-18 19:14:23,966 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #9 tested: OK +2024-06-18 19:14:24,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #9 tested: OK +2024-06-18 19:14:24,068 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (00/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:24,112 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/16/00) - Connection #10 tested: OK +2024-06-18 19:14:24,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #10 tested: OK +2024-06-18 19:14:24,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #11 tested: OK +2024-06-18 19:14:24,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #11 tested: OK +2024-06-18 19:14:24,390 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 19:14:24,390 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 19:14:24,390 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 19:14:24,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #12 tested: OK +2024-06-18 19:14:24,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #12 tested: OK +2024-06-18 19:14:24,538 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:24,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #13 tested: OK +2024-06-18 19:14:24,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #13 tested: OK +2024-06-18 19:14:24,801 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #14 tested: OK +2024-06-18 19:14:24,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #14 tested: OK +2024-06-18 19:14:24,909 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 19:14:24,909 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:24,910 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:24,910 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 19:14:24,910 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:24,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #15 tested: OK +2024-06-18 19:14:25,032 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:25,047 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #15 tested: OK +2024-06-18 19:14:25,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #16 tested: OK +2024-06-18 19:14:25,205 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #16 tested: OK +2024-06-18 19:14:25,253 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #17 tested: OK +2024-06-18 19:14:25,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #17 tested: OK +2024-06-18 19:14:25,353 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 19:14:25,354 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 19:14:25,354 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:25,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:25,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 19:14:25,355 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:25,355 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 19:14:25,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #18 tested: OK +2024-06-18 19:14:25,490 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:25,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #18 tested: OK +2024-06-18 19:14:25,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #19 tested: OK +2024-06-18 19:14:25,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #19 tested: OK +2024-06-18 19:14:25,704 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 19:14:25,704 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 19:14:25,704 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 19:14:25,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #1 tested: OK +2024-06-18 19:14:25,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #1 tested: OK +2024-06-18 19:14:25,863 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 19:14:25,863 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 19:14:25,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #2 tested: OK +2024-06-18 19:14:25,973 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:26,022 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #2 tested: OK +2024-06-18 19:14:26,024 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 19:14:26,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #3 tested: OK +2024-06-18 19:14:26,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #3 tested: OK +2024-06-18 19:14:26,196 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 19:14:26,202 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 19:14:26,202 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:26,202 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 19:14:26,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #4 tested: OK +2024-06-18 19:14:26,372 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #4 tested: OK +2024-06-18 19:14:26,419 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #5 tested: OK +2024-06-18 19:14:26,488 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:26,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #5 tested: OK +2024-06-18 19:14:26,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #6 tested: OK +2024-06-18 19:14:26,653 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #6 tested: OK +2024-06-18 19:14:26,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #7 tested: OK +2024-06-18 19:14:26,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #7 tested: OK +2024-06-18 19:14:26,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #8 tested: OK +2024-06-18 19:14:26,987 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:26,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #8 tested: OK +2024-06-18 19:14:27,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #9 tested: OK +2024-06-18 19:14:27,141 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #9 tested: OK +2024-06-18 19:14:27,202 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #10 tested: OK +2024-06-18 19:14:27,312 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #10 tested: OK +2024-06-18 19:14:27,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #11 tested: OK +2024-06-18 19:14:27,470 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #11 tested: OK +2024-06-18 19:14:27,497 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:27,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #12 tested: OK +2024-06-18 19:14:27,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #12 tested: OK +2024-06-18 19:14:27,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #13 tested: OK +2024-06-18 19:14:27,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #13 tested: OK +2024-06-18 19:14:27,821 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #14 tested: OK +2024-06-18 19:14:27,922 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #14 tested: OK +2024-06-18 19:14:27,970 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #15 tested: OK +2024-06-18 19:14:27,997 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:28,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #15 tested: OK +2024-06-18 19:14:28,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #16 tested: OK +2024-06-18 19:14:28,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #16 tested: OK +2024-06-18 19:14:28,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #17 tested: OK +2024-06-18 19:14:28,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #17 tested: OK +2024-06-18 19:14:28,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #18 tested: OK +2024-06-18 19:14:28,479 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:28,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #18 tested: OK +2024-06-18 19:14:28,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:28,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 19:14:28,544 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:28,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #19 tested: OK +2024-06-18 19:14:28,686 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #19 tested: OK +2024-06-18 19:14:28,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #20 tested: OK +2024-06-18 19:14:28,852 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #20 tested: OK +2024-06-18 19:14:28,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #21 tested: OK +2024-06-18 19:14:28,932 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000067 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:29,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #21 tested: OK +2024-06-18 19:14:29,050 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 19:14:29,050 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,050 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,050 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 19:14:29,051 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 19:14:29,051 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 19:14:29,052 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,052 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 19:14:29,052 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,053 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 19:14:29,054 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,054 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,091 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #22 tested: OK +2024-06-18 19:14:29,203 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #22 tested: OK +2024-06-18 19:14:29,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #23 tested: OK +2024-06-18 19:14:29,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #23 tested: OK +2024-06-18 19:14:29,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,390 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 19:14:29,390 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,439 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:29,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #24 tested: OK +2024-06-18 19:14:29,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #24 tested: OK +2024-06-18 19:14:29,554 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 19:14:29,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 19:14:29,555 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,611 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #25 tested: OK +2024-06-18 19:14:29,735 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #25 tested: OK +2024-06-18 19:14:29,736 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 19:14:29,736 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,736 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,738 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,738 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 19:14:29,738 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,738 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 19:14:29,739 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:14:29,739 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:14:29,745 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:14:29,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:14:29,746 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,747 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:14:29,747 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,747 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,750 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:14:29,750 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:14:29,751 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=13:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:14:29,751 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:14:29,751 [main] [com.engine.common.util.Utils] [DEBUG] - 请假时间在休息时间中间 +2024-06-18 19:14:29,753 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,753 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:14:29,753 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,755 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,755 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,756 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,756 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:14:29,756 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,756 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-18 19:14:29,756 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,757 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,763 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=13:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:14:29,764 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:14:29,764 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 左边 +2024-06-18 19:14:29,764 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,764 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:14:29,764 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,764 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,765 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,765 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,765 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:14:29,765 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,765 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 19:14:29,765 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,765 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,765 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=-60, kczgsc=1, record=false, itemduration=-60.0, classStartTime=2024-05-03 13:00, pointTime=2024-05-03 12:00, hsdw=2}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=300, kczgsc=1, record=true, itemduration=5.0, classStartTime=2024-05-03 13:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 19:14:29,766 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 19:14:29,766 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 19:14:29,768 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,768 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 19:14:29,768 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,769 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 19:14:29,769 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 19:14:29,769 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 19:14:29,769 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 19:14:29,770 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 19:14:29,770 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:29,771 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:14:29,771 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:29,771 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 19:14:29,817 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #26 tested: OK +2024-06-18 19:14:29,916 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000072 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:29,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #26 tested: OK +2024-06-18 19:14:29,982 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #27 tested: OK +2024-06-18 19:14:30,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #27 tested: OK +2024-06-18 19:14:30,433 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:30,905 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:14:30,905 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[eb7ee1c2-630b-4f52-afce-1b09211d3860, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:14:30, 2024-09-01]] +2024-06-18 19:14:30,913 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:30,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #28 tested: OK +2024-06-18 19:14:30,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #29 tested: OK +2024-06-18 19:14:31,005 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:14:31,006 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:14:31,006 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:14:31,006 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:14:31,006 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:14:31,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/30/00) - Connection #29 tested: OK +2024-06-18 19:14:31,178 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 19:14:31,251 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #28 tested: OK +2024-06-18 19:14:31,301 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #30 tested: OK +2024-06-18 19:14:31,332 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:31,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #30 tested: OK +2024-06-18 19:14:31,394 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:14:31,395 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[2e3e1f4b-101f-4c15-87f4-dd2c39547b1e, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:14:31]] +2024-06-18 19:14:31,443 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #31 tested: OK +2024-06-18 19:14:31,554 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #31 tested: OK +2024-06-18 19:14:31,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:14:31,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:31,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:31,555 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 19:14:31,556 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:31,556 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 300.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 19:14:31,557 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 19:14:31,557 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:31,557 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=3.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 13:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=300, kczgsc=1, record=true, itemduration=5.0, classStartTime=2024-05-03 13:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 19:14:31,558 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:31,558 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 19:14:31,558 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:14:31,626 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #1 tested: OK +2024-06-18 19:14:31,727 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/00) - Connection #1 tested: OK +2024-06-18 19:14:31,727 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=3.0,cqzt=1,fxrq='2024-06-18 19:14:31',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=5.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 13:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 19:14:31,782 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/00) - Connection #2 tested: OK +2024-06-18 19:14:31,833 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:31,891 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #2 tested: OK +2024-06-18 19:14:31,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #3 tested: OK +2024-06-18 19:14:32,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/00) - Connection #3 tested: OK +2024-06-18 19:14:32,102 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/00) - Connection #4 tested: OK +2024-06-18 19:14:32,308 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:32,768 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #4 - autoCommit reset back to true +2024-06-18 19:14:32,768 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:32,821 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #4 tested: OK +2024-06-18 19:14:32,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-18 19:14:32,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:14:32,859 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #5 tested: OK +2024-06-18 19:14:32,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #5 tested: OK +2024-06-18 19:14:33,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #6 tested: OK +2024-06-18 19:14:33,114 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/34/00) - Connection #6 tested: OK +2024-06-18 19:14:33,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/34/00) - Connection #7 tested: OK +2024-06-18 19:14:33,225 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:33,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #7 tested: OK +2024-06-18 19:14:33,302 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-18 19:14:33,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #8 tested: OK +2024-06-18 19:14:33,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/35/00) - Connection #8 tested: OK +2024-06-18 19:14:33,464 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:14:33,464 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:14:33,464 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:14:33,464 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-18 19:14:33,508 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/35/00) - Connection #9 tested: OK +2024-06-18 19:14:33,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/35/00) - Connection #9 tested: OK +2024-06-18 19:14:33,674 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:14:33,674 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-18 19:14:33,702 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:33,732 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #10 tested: OK +2024-06-18 19:14:33,865 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #10 tested: OK +2024-06-18 19:14:33,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #11 tested: OK +2024-06-18 19:14:34,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/36/00) - Connection #11 tested: OK +2024-06-18 19:14:34,019 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:14:34,019 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:14:34,019 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 19:14:34,062 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/36/00) - Connection #12 tested: OK +2024-06-18 19:14:34,179 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:34,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #12 tested: OK +2024-06-18 19:14:34,184 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:14:34,184 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 19:14:34,185 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:14:34,237 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #13 tested: OK +2024-06-18 19:14:34,352 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/37/00) - Connection #13 tested: OK +2024-06-18 19:14:34,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/37/00) - Connection #14 tested: OK +2024-06-18 19:14:34,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/37/00) - Connection #14 tested: OK +2024-06-18 19:14:34,513 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-18 19:14:34,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/37/00) - Connection #15 tested: OK +2024-06-18 19:14:34,609 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:34,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #15 tested: OK +2024-06-18 19:14:34,668 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-18 19:14:34,668 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 19:14:34,726 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #16 tested: OK +2024-06-18 19:14:34,834 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/38/00) - Connection #16 tested: OK +2024-06-18 19:14:34,834 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 19:14:34,906 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/38/00) - Connection #17 tested: OK +2024-06-18 19:14:35,008 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/38/00) - Connection #17 tested: OK +2024-06-18 19:14:35,008 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-18 19:14:35,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/38/00) - Connection #18 tested: OK +2024-06-18 19:14:35,188 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/38/00) - Connection #18 tested: OK +2024-06-18 19:14:35,188 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:14:35,188 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 19:14:35,189 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:14:35,189 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:14:35,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/38/00) - Connection #19 tested: OK +2024-06-18 19:14:35,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/38/00) - Connection #19 tested: OK +2024-06-18 19:14:35,367 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:35,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/39/00) - Connection #20 tested: OK +2024-06-18 19:14:35,533 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/39/00) - Connection #20 tested: OK +2024-06-18 19:14:35,533 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:14:35,533 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:14:35,534 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:14:35,534 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:14:35,590 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/39/00) - Connection #21 tested: OK +2024-06-18 19:14:35,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/39/00) - Connection #21 tested: OK +2024-06-18 19:14:35,766 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/39/00) - Connection #22 tested: OK +2024-06-18 19:14:35,876 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/39/00) - Connection #22 tested: OK +2024-06-18 19:14:35,877 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:35,921 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/40/00) - Connection #23 tested: OK +2024-06-18 19:14:36,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/40/00) - Connection #23 tested: OK +2024-06-18 19:14:36,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/40/00) - Connection #24 tested: OK +2024-06-18 19:14:36,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/40/00) - Connection #24 tested: OK +2024-06-18 19:14:36,213 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-18 19:14:36,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/40/00) - Connection #25 tested: OK +2024-06-18 19:14:36,295 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:36,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/41/00) - Connection #25 tested: OK +2024-06-18 19:14:36,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/41/00) - Connection #26 tested: OK +2024-06-18 19:14:36,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/41/00) - Connection #26 tested: OK +2024-06-18 19:14:36,565 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/41/00) - Connection #27 tested: OK +2024-06-18 19:14:36,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/41/00) - Connection #27 tested: OK +2024-06-18 19:14:36,742 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/41/00) - Connection #28 tested: OK +2024-06-18 19:14:36,808 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000105 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:36,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/42/00) - Connection #28 tested: OK +2024-06-18 19:14:36,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/42/00) - Connection #29 tested: OK +2024-06-18 19:14:37,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/42/00) - Connection #29 tested: OK +2024-06-18 19:14:37,019 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 150 +2024-06-18 19:14:37,020 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-18 19:14:37,020 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:329] - countMinutes : 150.0 +2024-06-18 19:14:37,020 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:340] - allowanceMinutes : 150.0 +2024-06-18 19:14:37,020 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:353] - sc : 2.5 +2024-06-18 19:14:37,020 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-18 19:14:37,021 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 1 +2024-06-18 19:14:37,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/42/00) - Connection #30 tested: OK +2024-06-18 19:14:37,191 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/42/00) - Connection #30 tested: OK +2024-06-18 19:14:37,191 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-18 19:14:37,191 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:188] - dataList_size : 1 +2024-06-18 19:14:37,191 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:191] - 津贴数据记录入库开始--- +2024-06-18 19:14:37,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/42/00) - Connection #31 tested: OK +2024-06-18 19:14:37,302 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:37,702 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #31 - autoCommit reset back to true +2024-06-18 19:14:37,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/43/00) - Connection #31 tested: OK +2024-06-18 19:14:37,752 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:193] - insertSign : true +2024-06-18 19:14:37,755 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 19:14:37,821 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:38,332 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:38,870 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:39,329 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:39,782 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:40,262 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:40,702 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:14:40,702 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-18 19:14:40,709 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - #0050 removed because of shutdown. +2024-06-18 19:14:40,709 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-18 19:14:40,710 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - #0049 removed because of shutdown. +2024-06-18 19:14:40,710 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-18 19:14:40,710 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - #0048 removed because of shutdown. +2024-06-18 19:14:40,710 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-18 19:14:40,710 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - #0047 removed because of shutdown. +2024-06-18 19:14:40,710 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-18 19:14:40,711 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - #0046 removed because of shutdown. +2024-06-18 19:14:40,711 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-18 19:14:40,712 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - #0045 removed because of shutdown. +2024-06-18 19:14:40,712 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-18 19:14:40,713 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - #0044 removed because of shutdown. +2024-06-18 19:14:40,713 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-18 19:14:40,714 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/42/00) - #0043 removed because of shutdown. +2024-06-18 19:14:40,714 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-18 19:14:40,714 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/41/00) - #0042 removed because of shutdown. +2024-06-18 19:14:40,714 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-18 19:14:40,714 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/40/00) - #0041 removed because of shutdown. +2024-06-18 19:14:40,714 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-18 19:14:40,715 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/39/00) - #0040 removed because of shutdown. +2024-06-18 19:14:40,715 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-18 19:14:40,715 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/38/00) - #0039 removed because of shutdown. +2024-06-18 19:14:40,715 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-18 19:14:40,716 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/37/00) - #0038 removed because of shutdown. +2024-06-18 19:14:40,716 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-18 19:14:40,716 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/36/00) - #0037 removed because of shutdown. +2024-06-18 19:14:40,716 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-18 19:14:40,717 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/35/00) - #0036 removed because of shutdown. +2024-06-18 19:14:40,717 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-18 19:14:40,717 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/34/00) - #0035 removed because of shutdown. +2024-06-18 19:14:40,721 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-18 19:14:40,723 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/33/00) - #0034 removed because of shutdown. +2024-06-18 19:14:40,723 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-18 19:14:40,723 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/32/00) - #0033 removed because of shutdown. +2024-06-18 19:14:40,724 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-18 19:14:40,724 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/31/00) - #0032 removed because of shutdown. +2024-06-18 19:14:40,724 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-18 19:14:40,725 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/30/00) - #0031 removed because of shutdown. +2024-06-18 19:14:40,725 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-18 19:14:40,725 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/29/00) - #0030 removed because of shutdown. +2024-06-18 19:14:40,725 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-18 19:14:40,726 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/28/00) - #0029 removed because of shutdown. +2024-06-18 19:14:40,726 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-18 19:14:40,726 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/27/00) - #0028 removed because of shutdown. +2024-06-18 19:14:40,726 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-18 19:14:40,727 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/26/00) - #0027 removed because of shutdown. +2024-06-18 19:14:40,727 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-18 19:14:40,727 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/25/00) - #0026 removed because of shutdown. +2024-06-18 19:14:40,727 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-18 19:14:40,728 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/24/00) - #0025 removed because of shutdown. +2024-06-18 19:14:40,728 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-18 19:14:40,728 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/23/00) - #0024 removed because of shutdown. +2024-06-18 19:14:40,728 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-18 19:14:40,729 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/22/00) - #0023 removed because of shutdown. +2024-06-18 19:14:40,729 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-18 19:14:40,729 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/21/00) - #0022 removed because of shutdown. +2024-06-18 19:14:40,729 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-18 19:14:40,730 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/20/00) - #0021 removed because of shutdown. +2024-06-18 19:14:40,730 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-18 19:14:40,730 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/19/00) - #0020 removed because of shutdown. +2024-06-18 19:14:40,730 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-18 19:14:40,731 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/18/00) - #0019 removed because of shutdown. +2024-06-18 19:14:40,731 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-18 19:14:40,732 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/17/00) - #0018 removed because of shutdown. +2024-06-18 19:14:40,732 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-18 19:14:40,732 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/16/00) - #0017 removed because of shutdown. +2024-06-18 19:14:40,732 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-18 19:14:40,733 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/15/00) - #0016 removed because of shutdown. +2024-06-18 19:14:40,733 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-18 19:14:40,734 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/14/00) - #0015 removed because of shutdown. +2024-06-18 19:14:40,734 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-18 19:14:40,734 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/13/00) - #0014 removed because of shutdown. +2024-06-18 19:14:40,734 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-18 19:14:40,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/12/00) - #0013 removed because of shutdown. +2024-06-18 19:14:40,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-18 19:14:40,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/11/00) - #0012 removed because of shutdown. +2024-06-18 19:14:40,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/10/00) - #0011 removed because of shutdown. +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/09/00) - #0010 removed because of shutdown. +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/08/00) - #0009 removed because of shutdown. +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/07/00) - #0008 removed because of shutdown. +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/06/00) - #0007 removed because of shutdown. +2024-06-18 19:14:40,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/05/00) - #0006 removed because of shutdown. +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/04/00) - #0005 removed because of shutdown. +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/03/00) - #0004 removed because of shutdown. +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/02/00) - #0003 removed because of shutdown. +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/01/00) - #0002 removed because of shutdown. +2024-06-18 19:14:40,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-18 19:14:40,738 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/00/00) - #0001 removed because of shutdown. +2024-06-18 19:14:40,738 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-18 19:14:40,738 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 36 milliseconds. +2024-06-18 19:14:40,738 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-18 19:14:40,738 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-18 19:15:37,049 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 19:15:37,053 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 20:19:19,121 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 20:19:19,121 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 19:15:37,054 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 19:15:37,054 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -9967,637 +6842,715 @@ java.sql.SQLException: Couldn't perform the operation prepareStatement: You can' >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 20:19:19,121 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 20:19:19,621 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 20:19:19,637 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 20:19:19,653 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 20:19:19,653 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 20:19:19,653 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 20:19:20,059 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 20:19:20,074 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 20:19:20,090 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 20:19:20,090 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 20:19:20,090 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 20:19:20,090 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:19:20,090 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:19:20,090 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 20:19:20,090 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:20,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 20:19:20,168 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 20:19:20,246 [main] [A2] [INFO] - rootPath == -2024-06-13 20:19:20,246 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 20:19:20,246 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 20:19:20,246 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 20:19:20,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:19:20,293 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:19:20,340 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 20:19:20,340 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 20:19:20,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,512 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 20:19:20,512 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 20:19:20,512 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath2079500438.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar -2024-06-13 20:19:20,512 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 20:19:20,512 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 20:19:20,512 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@71ae31b0 -2024-06-13 20:19:20,559 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 20:19:20,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,637 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,746 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,887 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:20,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:20,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:21,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:21,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/02/00) - Connection #2 tested: OK -2024-06-13 20:19:21,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:21,074 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:19:21,277 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000014 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:21,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/03/00) - Connection #2 tested: OK -2024-06-13 20:19:21,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/03/00) - Connection #2 tested: OK -2024-06-13 20:19:21,386 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/03/00) - Connection #3 tested: OK -2024-06-13 20:19:21,402 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:21,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/04/00) - Connection #3 tested: OK -2024-06-13 20:19:21,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/04/00) - Connection #4 tested: OK -2024-06-13 20:19:21,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/04/00) - Connection #4 tested: OK -2024-06-13 20:19:21,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/04/00) - Connection #1 tested: OK -2024-06-13 20:19:21,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/04/00) - Connection #1 tested: OK -2024-06-13 20:19:21,496 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/04/00) - Connection #2 tested: OK -2024-06-13 20:19:21,511 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:21,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/05/00) - Connection #2 tested: OK -2024-06-13 20:19:21,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/05/00) - Connection #3 tested: OK -2024-06-13 20:19:21,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/05/00) - Connection #3 tested: OK -2024-06-13 20:19:21,590 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/05/00) - Connection #4 tested: OK -2024-06-13 20:19:21,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/05/00) - Connection #4 tested: OK -2024-06-13 20:19:21,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/05/00) - Connection #5 tested: OK -2024-06-13 20:19:21,636 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/05/00) - Connection #5 tested: OK -2024-06-13 20:19:21,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/05/00) - Connection #1 tested: OK -2024-06-13 20:19:21,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/05/00) - Connection #1 tested: OK -2024-06-13 20:19:21,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/05/00) - Connection #2 tested: OK -2024-06-13 20:19:21,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/05/00) - Connection #2 tested: OK -2024-06-13 20:19:21,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/05/00) - Connection #3 tested: OK -2024-06-13 20:19:21,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/05/00) - Connection #3 tested: OK -2024-06-13 20:19:21,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/05/00) - Connection #4 tested: OK -2024-06-13 20:19:21,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/05/00) - Connection #4 tested: OK -2024-06-13 20:19:21,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/05/00) - Connection #5 tested: OK -2024-06-13 20:19:21,840 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:21,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/06/00) - Connection #5 tested: OK -2024-06-13 20:19:21,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/06/00) - Connection #6 tested: OK -2024-06-13 20:19:21,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/06/00) - Connection #6 tested: OK -2024-06-13 20:19:21,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/06/00) - Connection #1 tested: OK -2024-06-13 20:19:21,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/06/00) - Connection #1 tested: OK -2024-06-13 20:19:21,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/06/00) - Connection #2 tested: OK -2024-06-13 20:19:21,964 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:21,964 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/07/00) - Connection #2 tested: OK -2024-06-13 20:19:21,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/07/00) - Connection #3 tested: OK -2024-06-13 20:19:22,027 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/07/00) - Connection #3 tested: OK -2024-06-13 20:19:22,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/07/00) - Connection #4 tested: OK -2024-06-13 20:19:22,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/07/00) - Connection #4 tested: OK -2024-06-13 20:19:22,058 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:22,058 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:22,058 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:22,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/07/00) - Connection #5 tested: OK -2024-06-13 20:19:22,152 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,293 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/09/00) - Connection #5 tested: OK -2024-06-13 20:19:22,386 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/09/00) - Connection #6 tested: OK -2024-06-13 20:19:22,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/09/00) - Connection #6 tested: OK -2024-06-13 20:19:22,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/09/00) - Connection #7 tested: OK -2024-06-13 20:19:22,433 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/10/00) - Connection #7 tested: OK -2024-06-13 20:19:22,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/10/00) - Connection #8 tested: OK -2024-06-13 20:19:22,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/10/00) - Connection #8 tested: OK -2024-06-13 20:19:22,527 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:22,527 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:22,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/10/00) - Connection #9 tested: OK -2024-06-13 20:19:22,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/10/00) - Connection #9 tested: OK -2024-06-13 20:19:22,574 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:22,574 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:22,574 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:22,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/10/00) - Connection #10 tested: OK -2024-06-13 20:19:22,589 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/11/00) - Connection #10 tested: OK -2024-06-13 20:19:22,605 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:22,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/11/00) - Connection #11 tested: OK -2024-06-13 20:19:22,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/11/00) - Connection #11 tested: OK -2024-06-13 20:19:22,683 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:22,683 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:22,699 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/11/00) - Connection #1 tested: OK -2024-06-13 20:19:22,714 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/12/00) - Connection #1 tested: OK -2024-06-13 20:19:22,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:22,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:22,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:22,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 20:19:22,714 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:22,746 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/12/00) - Connection #2 tested: OK -2024-06-13 20:19:22,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/12/00) - Connection #2 tested: OK -2024-06-13 20:19:22,792 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/12/00) - Connection #3 tested: OK -2024-06-13 20:19:22,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/12/00) - Connection #3 tested: OK -2024-06-13 20:19:22,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/12/00) - Connection #4 tested: OK -2024-06-13 20:19:22,855 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/13/00) - Connection #4 tested: OK -2024-06-13 20:19:22,855 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 20:19:22,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 20:19:22,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:22,855 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:22,870 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 20:19:22,870 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:22,870 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 20:19:22,870 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/13/00) - Connection #5 tested: OK -2024-06-13 20:19:22,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/13/00) - Connection #5 tested: OK -2024-06-13 20:19:22,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/13/00) - Connection #6 tested: OK -2024-06-13 20:19:22,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/13/00) - Connection #6 tested: OK -2024-06-13 20:19:22,949 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 20:19:22,949 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 20:19:22,949 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 20:19:22,949 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 20:19:22,964 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/13/00) - Connection #7 tested: OK -2024-06-13 20:19:22,980 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:22,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/14/00) - Connection #7 tested: OK -2024-06-13 20:19:23,011 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/14/00) - Connection #8 tested: OK -2024-06-13 20:19:23,042 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/14/00) - Connection #8 tested: OK -2024-06-13 20:19:23,058 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:23,058 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 20:19:23,089 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:23,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:23,308 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/16/00) - Connection #9 tested: OK -2024-06-13 20:19:23,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/16/00) - Connection #9 tested: OK -2024-06-13 20:19:23,324 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 20:19:23,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/16/00) - Connection #10 tested: OK -2024-06-13 20:19:23,355 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:23,370 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/17/00) - Connection #10 tested: OK -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 20:19:23,370 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 20:19:23,370 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天8点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 20:19:23,370 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 20:19:23,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/17/00) - Connection #11 tested: OK -2024-06-13 20:19:23,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/17/00) - Connection #11 tested: OK -2024-06-13 20:19:23,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/17/00) - Connection #12 tested: OK -2024-06-13 20:19:23,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/17/00) - Connection #12 tested: OK -2024-06-13 20:19:23,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/17/00) - Connection #13 tested: OK -2024-06-13 20:19:23,511 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:23,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/18/00) - Connection #13 tested: OK -2024-06-13 20:19:23,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/18/00) - Connection #14 tested: OK -2024-06-13 20:19:23,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/18/00) - Connection #14 tested: OK -2024-06-13 20:19:23,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/18/00) - Connection #15 tested: OK -2024-06-13 20:19:23,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/18/00) - Connection #15 tested: OK -2024-06-13 20:19:23,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/18/00) - Connection #16 tested: OK -2024-06-13 20:19:23,636 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/18/00) - Connection #16 tested: OK -2024-06-13 20:19:23,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/18/00) - Connection #17 tested: OK -2024-06-13 20:19:23,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/18/00) - Connection #17 tested: OK -2024-06-13 20:19:23,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/18/00) - Connection #18 tested: OK -2024-06-13 20:19:23,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/18/00) - Connection #18 tested: OK -2024-06-13 20:19:23,745 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/18/00) - Connection #1 tested: OK -2024-06-13 20:19:23,761 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/18/00) - Connection #1 tested: OK -2024-06-13 20:19:23,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/18/00) - Connection #2 tested: OK -2024-06-13 20:19:23,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/18/00) - Connection #2 tested: OK -2024-06-13 20:19:23,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/18/00) - Connection #3 tested: OK -2024-06-13 20:19:23,870 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/18/00) - Connection #3 tested: OK -2024-06-13 20:19:23,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/18/00) - Connection #4 tested: OK -2024-06-13 20:19:23,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/18/00) - Connection #4 tested: OK -2024-06-13 20:19:23,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/18/00) - Connection #5 tested: OK -2024-06-13 20:19:23,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/18/00) - Connection #5 tested: OK -2024-06-13 20:19:23,948 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/18/00) - Connection #6 tested: OK -2024-06-13 20:19:23,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/18/00) - Connection #6 tested: OK -2024-06-13 20:19:23,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/18/00) - Connection #7 tested: OK -2024-06-13 20:19:24,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/18/00) - Connection #7 tested: OK -2024-06-13 20:19:24,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:24,026 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 20:19:24,026 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:24,042 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/18/00) - Connection #8 tested: OK -2024-06-13 20:19:24,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/18/00) - Connection #8 tested: OK -2024-06-13 20:19:24,089 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:19:24,089 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:19:24,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/18/00) - Connection #9 tested: OK -2024-06-13 20:19:24,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/18/00) - Connection #9 tested: OK -2024-06-13 20:19:24,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:24,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:24,120 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:19:24,120 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:24,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/18/00) - Connection #10 tested: OK -2024-06-13 20:19:24,167 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/18/00) - Connection #10 tested: OK -2024-06-13 20:19:24,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/18/00) - Connection #11 tested: OK -2024-06-13 20:19:24,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/18/00) - Connection #11 tested: OK -2024-06-13 20:19:24,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/18/00) - Connection #12 tested: OK -2024-06-13 20:19:24,245 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/18/00) - Connection #12 tested: OK -2024-06-13 20:19:24,245 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:24,245 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:24,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/18/00) - Connection #13 tested: OK -2024-06-13 20:19:24,292 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/18/00) - Connection #13 tested: OK -2024-06-13 20:19:24,292 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:24,292 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:24,292 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:24,308 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/18/00) - Connection #14 tested: OK -2024-06-13 20:19:24,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/18/00) - Connection #14 tested: OK -2024-06-13 20:19:24,558 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:24,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/18/00) - Connection #15 tested: OK -2024-06-13 20:19:24,620 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/18/00) - Connection #15 tested: OK -2024-06-13 20:19:24,620 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:24,620 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:24,636 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/18/00) - Connection #16 tested: OK -2024-06-13 20:19:24,651 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:24,808 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:24,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/20/00) - Connection #16 tested: OK -2024-06-13 20:19:24,901 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:24,901 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:24,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/20/00) - Connection #17 tested: OK -2024-06-13 20:19:24,917 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000074 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:24,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/21/00) - Connection #17 tested: OK -2024-06-13 20:19:24,964 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/21/00) - Connection #18 tested: OK -2024-06-13 20:19:24,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/21/00) - Connection #18 tested: OK -2024-06-13 20:19:25,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/21/00) - Connection #19 tested: OK -2024-06-13 20:19:25,042 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/21/00) - Connection #19 tested: OK -2024-06-13 20:19:25,042 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:19:25,057 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,057 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:19:25,057 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,057 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/22/00) - Connection #20 tested: OK -2024-06-13 20:19:25,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/22/00) - Connection #20 tested: OK -2024-06-13 20:19:25,120 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:19:25,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:19:25,120 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:19:25,120 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/22/00) - Connection #21 tested: OK -2024-06-13 20:19:25,151 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/22/00) - Connection #21 tested: OK -2024-06-13 20:19:25,151 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:19:25,151 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,151 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,167 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:19:25,167 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:19:25,167 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:19:25,167 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,167 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:19:25,167 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,182 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/23/00) - Connection #22 tested: OK -2024-06-13 20:19:25,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/23/00) - Connection #22 tested: OK -2024-06-13 20:19:25,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/23/00) - Connection #23 tested: OK -2024-06-13 20:19:25,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/23/00) - Connection #23 tested: OK -2024-06-13 20:19:25,276 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/23/00) - Connection #1 tested: OK -2024-06-13 20:19:25,292 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/23/00) - Connection #1 tested: OK -2024-06-13 20:19:25,292 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:25,292 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:25,307 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/23/00) - Connection #2 tested: OK -2024-06-13 20:19:25,323 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000082 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/24/00) - Connection #2 tested: OK -2024-06-13 20:19:25,339 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:25,339 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:25,339 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:25,370 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/24/00) - Connection #3 tested: OK -2024-06-13 20:19:25,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/24/00) - Connection #3 tested: OK -2024-06-13 20:19:25,401 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:25,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/24/00) - Connection #4 tested: OK -2024-06-13 20:19:25,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/24/00) - Connection #4 tested: OK -2024-06-13 20:19:25,464 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (00/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,464 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:25,464 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:25,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/25/00) - Connection #5 tested: OK -2024-06-13 20:19:25,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/25/00) - Connection #5 tested: OK -2024-06-13 20:19:25,495 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,495 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,511 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/25/00) - Connection #6 tested: OK -2024-06-13 20:19:25,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/25/00) - Connection #6 tested: OK -2024-06-13 20:19:25,557 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/25/00) - Connection #7 tested: OK -2024-06-13 20:19:25,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/25/00) - Connection #7 tested: OK -2024-06-13 20:19:25,589 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/26/00) - Connection #8 tested: OK -2024-06-13 20:19:25,761 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000088 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/27/00) - Connection #8 tested: OK -2024-06-13 20:19:25,885 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 20:19:25,885 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,885 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:19:25,885 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/27/00) - Connection #9 tested: OK -2024-06-13 20:19:25,932 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/27/00) - Connection #9 tested: OK -2024-06-13 20:19:25,932 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:19:25,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:19:25,932 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:19:25,932 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,932 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:25,948 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/28/00) - Connection #10 tested: OK -2024-06-13 20:19:25,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/28/00) - Connection #10 tested: OK -2024-06-13 20:19:25,979 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,979 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:19:25,979 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:19:25,979 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:19:25,979 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:25,979 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:19:25,979 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:26,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/28/00) - Connection #11 tested: OK -2024-06-13 20:19:26,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/28/00) - Connection #11 tested: OK -2024-06-13 20:19:26,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/28/00) - Connection #12 tested: OK -2024-06-13 20:19:26,079 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/28/00) - Connection #12 tested: OK -2024-06-13 20:19:26,079 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:26,095 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/29/00) - Connection #13 tested: OK -2024-06-13 20:19:26,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/29/00) - Connection #13 tested: OK -2024-06-13 20:19:26,126 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:19:26,126 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:19:26,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/29/00) - Connection #14 tested: OK -2024-06-13 20:19:26,157 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/29/00) - Connection #14 tested: OK -2024-06-13 20:19:26,157 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:19:26,157 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:19:26,157 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:19:26,172 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/29/00) - Connection #15 tested: OK -2024-06-13 20:19:26,188 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/29/00) - Connection #15 tested: OK -2024-06-13 20:19:26,188 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:19:26,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/29/00) - Connection #16 tested: OK -2024-06-13 20:19:26,219 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:26,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/30/00) - Connection #16 tested: OK -2024-06-13 20:19:26,282 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:19:26,282 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:19:26,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/30/00) - Connection #17 tested: OK -2024-06-13 20:19:26,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/30/00) - Connection #17 tested: OK -2024-06-13 20:19:26,329 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:19:26,329 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/30/00) - Connection #18 tested: OK -2024-06-13 20:19:26,391 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/30/00) - Connection #18 tested: OK -2024-06-13 20:19:26,407 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/30/00) - Connection #19 tested: OK -2024-06-13 20:19:26,407 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:26,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/31/00) - Connection #19 tested: OK -2024-06-13 20:19:26,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/31/00) - Connection #20 tested: OK -2024-06-13 20:19:26,485 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/31/00) - Connection #20 tested: OK -2024-06-13 20:19:26,485 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 20:19:26,500 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:26,500 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:19:26,500 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:26,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/31/00) - Connection #21 tested: OK -2024-06-13 20:19:26,532 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/31/00) - Connection #21 tested: OK -2024-06-13 20:19:26,532 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:19:26,532 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:19:26,532 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,532 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,532 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:19:26,532 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:19:26,532 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:26,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/31/00) - Connection #22 tested: OK -2024-06-13 20:19:26,548 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:19:26,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/32/00) - Connection #22 tested: OK -2024-06-13 20:19:26,563 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:19:26,563 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:19:26,563 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,563 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:19:26,563 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:19:26,563 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:19:26,563 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:19:26,563 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:19:26,563 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:19:26,563 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:19:59,502 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/32/01) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:20:05,771 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:20:08,218 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (00/34/01) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:12,620 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:21:12,621 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:21:12,621 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:21:12,622 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:21:12,622 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:21:12,622 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:21:12,622 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:21:12,622 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:21:12,623 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:21:12,623 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:21:12,623 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:21:12,624 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:21:12,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/34/01) - Connection #23 tested: OK -2024-06-13 20:21:12,650 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 20:21:12,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/34/01) - Connection #23 tested: OK -2024-06-13 20:21:12,666 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:21:12,666 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:21:12,666 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:21:12,666 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:21:12,681 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000103 (01/35/01) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:12,681 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/35/01) - Connection #24 tested: OK -2024-06-13 20:21:12,712 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/35/01) - Connection #24 tested: OK -2024-06-13 20:21:12,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/35/01) - Connection #25 tested: OK -2024-06-13 20:21:12,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/35/01) - Connection #25 tested: OK -2024-06-13 20:21:12,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/35/01) - Connection #26 tested: OK -2024-06-13 20:21:48,416 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 20:21:48,431 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 19:15:37,055 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 19:15:37,766 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:15:37,767 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 19:15:37,767 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 19:15:37,768 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 19:15:37,768 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 19:15:37,768 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 19:15:37,769 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 19:15:37,769 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 19:15:37,769 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 19:15:37,769 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 19:15:37,769 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 19:15:37,770 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 19:15:37,770 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 19:15:37,771 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 19:15:37,772 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 19:15:37,773 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 19:15:37,774 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 19:15:37,775 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 19:15:37,775 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 19:15:37,775 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 19:15:37,775 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 19:15:37,775 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 19:15:37,775 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 19:15:37,776 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 19:15:37,777 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 19:15:37,804 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 19:15:37,807 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 19:15:37,808 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 19:15:38,645 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 19:15:38,742 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 19:15:38,788 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 19:15:38,788 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 19:15:38,833 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 19:15:38,833 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 19:15:38,833 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 19:15:38,834 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:38,834 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 19:15:38,921 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 19:15:38,973 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 19:15:38,974 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 19:15:38,974 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 19:15:38,974 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 19:15:38,974 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 19:15:38,974 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 19:15:38,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:15:38,975 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:15:39,058 [main] [A2] [INFO] - rootPath == +2024-06-18 19:15:39,058 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 19:15:39,059 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 19:15:39,060 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 19:15:39,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 19:15:39,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:15:39,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:15:39,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 19:15:39,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:15:39,135 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 19:15:39,136 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:15:39,136 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:15:39,228 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 19:15:39,229 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 19:15:39,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 19:15:39,381 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:39,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-18 19:15:39,491 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 19:15:39,501 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 19:15:39,502 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 19:15:39,502 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath991714910.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar +2024-06-18 19:15:39,502 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 19:15:39,502 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 19:15:39,502 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 19:15:39,575 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 19:15:39,576 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 19:15:39,576 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 19:15:39,576 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 19:15:39,576 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 19:15:39,577 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 19:15:39,577 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 19:15:39,577 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 19:15:39,577 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 19:15:39,577 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 19:15:39,582 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 19:15:39,586 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 19:15:39,589 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 19:15:39,590 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 19:15:39,590 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 19:15:39,591 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 19:15:39,593 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@4d1c005e +2024-06-18 19:15:39,593 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 19:15:39,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:15:39,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:15:39,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK +2024-06-18 19:15:39,862 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:39,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #2 tested: OK +2024-06-18 19:15:40,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 19:15:40,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 19:15:40,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #1 tested: OK +2024-06-18 19:15:40,254 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #3 tested: OK +2024-06-18 19:15:40,376 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:40,377 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #3 tested: OK +2024-06-18 19:15:40,426 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #4 tested: OK +2024-06-18 19:15:40,537 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #4 tested: OK +2024-06-18 19:15:40,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #5 tested: OK +2024-06-18 19:15:40,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #5 tested: OK +2024-06-18 19:15:40,780 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #2 tested: OK +2024-06-18 19:15:40,790 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:40,894 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #2 tested: OK +2024-06-18 19:15:40,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #1 tested: OK +2024-06-18 19:15:41,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #1 tested: OK +2024-06-18 19:15:41,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #3 tested: OK +2024-06-18 19:15:41,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #3 tested: OK +2024-06-18 19:15:41,256 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #4 tested: OK +2024-06-18 19:15:41,289 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:41,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #4 tested: OK +2024-06-18 19:15:41,426 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #5 tested: OK +2024-06-18 19:15:41,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #5 tested: OK +2024-06-18 19:15:41,593 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #6 tested: OK +2024-06-18 19:15:41,699 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #6 tested: OK +2024-06-18 19:15:41,758 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #7 tested: OK +2024-06-18 19:15:41,822 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:41,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #7 tested: OK +2024-06-18 19:15:41,942 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #8 tested: OK +2024-06-18 19:15:42,056 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #8 tested: OK +2024-06-18 19:15:42,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #2 tested: OK +2024-06-18 19:15:42,241 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #2 tested: OK +2024-06-18 19:15:42,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #1 tested: OK +2024-06-18 19:15:42,313 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:42,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #1 tested: OK +2024-06-18 19:15:42,434 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #3 tested: OK +2024-06-18 19:15:42,532 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #3 tested: OK +2024-06-18 19:15:42,582 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #4 tested: OK +2024-06-18 19:15:42,692 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #4 tested: OK +2024-06-18 19:15:42,746 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #5 tested: OK +2024-06-18 19:15:42,806 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:42,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #5 tested: OK +2024-06-18 19:15:42,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #6 tested: OK +2024-06-18 19:15:42,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #6 tested: OK +2024-06-18 19:15:43,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #7 tested: OK +2024-06-18 19:15:43,413 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #7 tested: OK +2024-06-18 19:15:43,461 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #8 tested: OK +2024-06-18 19:15:43,553 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:43,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #8 tested: OK +2024-06-18 19:15:43,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #9 tested: OK +2024-06-18 19:15:43,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #9 tested: OK +2024-06-18 19:15:46,166 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #10 tested: OK +2024-06-18 19:15:46,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #10 tested: OK +2024-06-18 19:15:46,598 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #11 tested: OK +2024-06-18 19:15:46,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/11/00) - Connection #11 tested: OK +2024-06-18 19:15:46,770 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/11/00) - Connection #2 tested: OK +2024-06-18 19:15:46,873 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/11/00) - Connection #2 tested: OK +2024-06-18 19:15:47,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/11/00) - Connection #1 tested: OK +2024-06-18 19:15:47,270 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:47,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #1 tested: OK +2024-06-18 19:15:47,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #3 tested: OK +2024-06-18 19:15:47,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/12/00) - Connection #3 tested: OK +2024-06-18 19:15:47,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/12/00) - Connection #4 tested: OK +2024-06-18 19:15:47,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/12/00) - Connection #4 tested: OK +2024-06-18 19:15:47,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/12/00) - Connection #5 tested: OK +2024-06-18 19:15:47,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/12/00) - Connection #5 tested: OK +2024-06-18 19:15:47,838 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:47,840 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 19:15:47,841 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:47,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/12/00) - Connection #6 tested: OK +2024-06-18 19:15:48,012 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:48,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/13/00) - Connection #6 tested: OK +2024-06-18 19:15:48,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/13/00) - Connection #7 tested: OK +2024-06-18 19:15:48,479 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:48,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #7 tested: OK +2024-06-18 19:15:48,540 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #8 tested: OK +2024-06-18 19:15:49,164 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:49,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #8 tested: OK +2024-06-18 19:15:49,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #9 tested: OK +2024-06-18 19:15:49,469 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #9 tested: OK +2024-06-18 19:15:49,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #10 tested: OK +2024-06-18 19:15:49,626 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #10 tested: OK +2024-06-18 19:15:49,627 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 19:15:49,627 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 19:15:49,627 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 19:15:49,648 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:49,673 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #11 tested: OK +2024-06-18 19:15:49,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #11 tested: OK +2024-06-18 19:15:49,837 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #12 tested: OK +2024-06-18 19:15:50,061 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #12 tested: OK +2024-06-18 19:15:50,112 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #13 tested: OK +2024-06-18 19:15:50,116 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:50,222 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #13 tested: OK +2024-06-18 19:15:50,223 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 19:15:50,223 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:50,224 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:50,224 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 19:15:50,224 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:50,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #14 tested: OK +2024-06-18 19:15:50,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #14 tested: OK +2024-06-18 19:15:50,446 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #15 tested: OK +2024-06-18 19:15:50,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #15 tested: OK +2024-06-18 19:15:50,600 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #16 tested: OK +2024-06-18 19:15:50,600 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:50,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #16 tested: OK +2024-06-18 19:15:50,710 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 19:15:50,710 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 19:15:50,710 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:50,711 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:50,712 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 19:15:50,712 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:50,712 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 19:15:50,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #17 tested: OK +2024-06-18 19:15:50,869 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #17 tested: OK +2024-06-18 19:15:50,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #18 tested: OK +2024-06-18 19:15:51,033 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #18 tested: OK +2024-06-18 19:15:51,033 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 19:15:51,033 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 19:15:51,034 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 19:15:51,062 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:51,087 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #2 tested: OK +2024-06-18 19:15:51,179 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #2 tested: OK +2024-06-18 19:15:51,179 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 19:15:51,179 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 19:15:51,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #1 tested: OK +2024-06-18 19:15:51,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #1 tested: OK +2024-06-18 19:15:51,335 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 19:15:51,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #3 tested: OK +2024-06-18 19:15:51,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #3 tested: OK +2024-06-18 19:15:51,544 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 19:15:51,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 19:15:51,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:51,544 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 19:15:51,569 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:51,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #4 tested: OK +2024-06-18 19:15:51,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #4 tested: OK +2024-06-18 19:15:51,757 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #5 tested: OK +2024-06-18 19:15:51,890 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #5 tested: OK +2024-06-18 19:15:51,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #6 tested: OK +2024-06-18 19:15:52,030 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #6 tested: OK +2024-06-18 19:15:52,064 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:52,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #7 tested: OK +2024-06-18 19:15:52,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #7 tested: OK +2024-06-18 19:15:52,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #8 tested: OK +2024-06-18 19:15:52,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #8 tested: OK +2024-06-18 19:15:52,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #9 tested: OK +2024-06-18 19:15:52,488 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:52,557 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #9 tested: OK +2024-06-18 19:15:52,612 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #10 tested: OK +2024-06-18 19:15:52,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #10 tested: OK +2024-06-18 19:15:52,773 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #11 tested: OK +2024-06-18 19:15:52,878 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #11 tested: OK +2024-06-18 19:15:52,887 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:52,945 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #12 tested: OK +2024-06-18 19:15:53,047 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #12 tested: OK +2024-06-18 19:15:53,091 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #13 tested: OK +2024-06-18 19:15:53,171 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #13 tested: OK +2024-06-18 19:15:53,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #14 tested: OK +2024-06-18 19:15:53,271 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:53,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #14 tested: OK +2024-06-18 19:15:53,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #15 tested: OK +2024-06-18 19:15:53,485 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #15 tested: OK +2024-06-18 19:15:53,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #16 tested: OK +2024-06-18 19:15:53,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #16 tested: OK +2024-06-18 19:15:53,661 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000062 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:53,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #17 tested: OK +2024-06-18 19:15:53,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #17 tested: OK +2024-06-18 19:15:53,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #18 tested: OK +2024-06-18 19:15:53,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #18 tested: OK +2024-06-18 19:15:53,998 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:53,998 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 19:15:53,998 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:54,051 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #19 tested: OK +2024-06-18 19:15:54,151 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #19 tested: OK +2024-06-18 19:15:54,156 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000065 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:54,197 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #20 tested: OK +2024-06-18 19:15:54,312 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #20 tested: OK +2024-06-18 19:15:54,357 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #21 tested: OK +2024-06-18 19:15:54,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #21 tested: OK +2024-06-18 19:15:54,462 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 19:15:54,463 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 19:15:54,463 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:54,465 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 19:15:54,466 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 19:15:54,467 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 19:15:54,471 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:54,471 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 19:15:54,472 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:54,475 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 19:15:54,477 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 19:15:54,477 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:54,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #22 tested: OK +2024-06-18 19:15:54,558 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:54,618 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #22 tested: OK +2024-06-18 19:15:54,667 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #23 tested: OK +2024-06-18 19:15:54,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #23 tested: OK +2024-06-18 19:15:54,764 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:54,764 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 19:15:54,764 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:54,827 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #24 tested: OK +2024-06-18 19:15:54,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #24 tested: OK +2024-06-18 19:15:54,937 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 19:15:54,937 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 19:15:54,937 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:54,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:54,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 19:15:54,938 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:54,978 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:54,983 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/28/00) - Connection #25 tested: OK +2024-06-18 19:15:55,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #25 tested: OK +2024-06-18 19:15:55,070 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 19:15:55,070 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,070 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,072 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,072 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 19:15:55,072 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,073 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 19:15:55,073 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:15:55,074 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:15:55,079 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:15:55,079 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,079 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,080 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,080 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:15:55,080 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,080 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:15:55,081 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,081 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,083 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:15:55,084 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=13:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:15:55,084 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=13:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:15:55,085 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:15:55,085 [main] [com.engine.common.util.Utils] [DEBUG] - 请假时间在休息时间中间 +2024-06-18 19:15:55,086 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,086 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:15:55,087 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,088 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:15:55,089 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,089 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-18 19:15:55,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,091 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=13:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:15:55,091 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:15:55,091 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 左边 +2024-06-18 19:15:55,091 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,091 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:15:55,091 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,092 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:15:55,092 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,092 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 19:15:55,093 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,093 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,093 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=-60, kczgsc=1, record=false, itemduration=-60.0, classStartTime=2024-05-03 13:00, pointTime=2024-05-03 12:00, hsdw=2}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=300, kczgsc=1, record=true, itemduration=5.0, classStartTime=2024-05-03 13:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 19:15:55,093 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 19:15:55,093 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 19:15:55,095 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,096 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 19:15:55,096 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,097 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 19:15:55,097 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 19:15:55,097 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 19:15:55,098 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 19:15:55,098 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 19:15:55,098 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:55,099 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:15:55,099 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:55,099 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 19:15:55,156 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #26 tested: OK +2024-06-18 19:15:55,266 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #26 tested: OK +2024-06-18 19:15:55,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #27 tested: OK +2024-06-18 19:15:55,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #27 tested: OK +2024-06-18 19:15:55,476 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:55,947 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:56,187 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:15:56,187 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[a4812afe-bdec-4cb6-9f62-e26a3e576f24, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:15:56, 2024-09-01]] +2024-06-18 19:15:56,240 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #28 tested: OK +2024-06-18 19:15:56,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #29 tested: OK +2024-06-18 19:15:56,302 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:15:56,302 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:15:56,302 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:15:56,302 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:15:56,302 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:15:56,426 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/30/00) - Connection #29 tested: OK +2024-06-18 19:15:56,438 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:56,484 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 19:15:56,536 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #28 tested: OK +2024-06-18 19:15:56,590 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #30 tested: OK +2024-06-18 19:15:56,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #30 tested: OK +2024-06-18 19:15:56,715 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:15:56,715 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[f9e1889d-9a69-4bbc-aab9-9f3afbe5a0ea, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:15:56]] +2024-06-18 19:15:56,782 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #31 tested: OK +2024-06-18 19:15:56,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #31 tested: OK +2024-06-18 19:15:56,903 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:15:56,903 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:56,904 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:56,905 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 19:15:56,905 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:56,906 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 301.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 19:15:56,906 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 19:15:56,906 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:56,907 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=2.98, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 13:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=300, kczgsc=1, record=true, itemduration=5.0, classStartTime=2024-05-03 13:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 19:15:56,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:56,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 19:15:56,908 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:15:56,938 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:56,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #2 tested: OK +2024-06-18 19:15:57,087 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #2 tested: OK +2024-06-18 19:15:57,087 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=2.98,cqzt=1,fxrq='2024-06-18 19:15:57',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=5.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 13:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-18 19:15:57,143 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #1 tested: OK +2024-06-18 19:15:57,265 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #1 tested: OK +2024-06-18 19:15:57,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #3 tested: OK +2024-06-18 19:15:57,446 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000080 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:57,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #3 tested: OK +2024-06-18 19:15:57,512 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #4 tested: OK +2024-06-18 19:15:57,896 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:58,212 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #4 - autoCommit reset back to true +2024-06-18 19:15:58,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #4 tested: OK +2024-06-18 19:15:58,262 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-18 19:15:58,262 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:15:58,319 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #5 tested: OK +2024-06-18 19:15:58,379 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000082 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:58,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/35/00) - Connection #5 tested: OK +2024-06-18 19:15:58,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/35/00) - Connection #6 tested: OK +2024-06-18 19:15:58,550 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #6 tested: OK +2024-06-18 19:15:58,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #7 tested: OK +2024-06-18 19:15:58,758 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #7 tested: OK +2024-06-18 19:15:58,759 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-18 19:15:58,822 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #8 tested: OK +2024-06-18 19:15:58,848 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:58,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #8 tested: OK +2024-06-18 19:15:58,940 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:15:58,940 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:15:58,940 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:15:58,940 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-18 19:15:58,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #9 tested: OK +2024-06-18 19:15:59,277 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:59,301 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/37/00) - Connection #9 tested: OK +2024-06-18 19:15:59,306 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:15:59,306 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-18 19:15:59,370 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/37/00) - Connection #10 tested: OK +2024-06-18 19:15:59,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/37/00) - Connection #10 tested: OK +2024-06-18 19:15:59,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/37/00) - Connection #11 tested: OK +2024-06-18 19:15:59,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #11 tested: OK +2024-06-18 19:15:59,648 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:15:59,648 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:15:59,648 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 19:15:59,706 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #12 tested: OK +2024-06-18 19:15:59,826 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #12 tested: OK +2024-06-18 19:15:59,827 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (00/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:15:59,827 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:15:59,827 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 19:15:59,827 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:15:59,878 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/38/00) - Connection #13 tested: OK +2024-06-18 19:15:59,981 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #13 tested: OK +2024-06-18 19:16:00,064 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #14 tested: OK +2024-06-18 19:16:00,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #14 tested: OK +2024-06-18 19:16:00,185 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-18 19:16:00,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #15 tested: OK +2024-06-18 19:16:00,391 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:00,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/39/00) - Connection #15 tested: OK +2024-06-18 19:16:00,423 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-18 19:16:00,423 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-18 19:16:00,477 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/39/00) - Connection #16 tested: OK +2024-06-18 19:16:00,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #16 tested: OK +2024-06-18 19:16:00,622 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 19:16:00,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #17 tested: OK +2024-06-18 19:16:00,795 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #17 tested: OK +2024-06-18 19:16:00,795 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-18 19:16:00,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #18 tested: OK +2024-06-18 19:16:00,902 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:00,952 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/40/00) - Connection #18 tested: OK +2024-06-18 19:16:00,952 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-18 19:16:00,953 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-18 19:16:00,953 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:16:00,953 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:16:01,007 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/40/00) - Connection #19 tested: OK +2024-06-18 19:16:01,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #19 tested: OK +2024-06-18 19:16:01,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #20 tested: OK +2024-06-18 19:16:01,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #20 tested: OK +2024-06-18 19:16:01,286 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-18 19:16:01,286 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-18 19:16:01,287 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-18 19:16:01,287 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-18 19:16:01,347 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #21 tested: OK +2024-06-18 19:16:01,382 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:01,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/41/00) - Connection #21 tested: OK +2024-06-18 19:16:01,516 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/41/00) - Connection #22 tested: OK +2024-06-18 19:16:01,608 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #22 tested: OK +2024-06-18 19:16:01,643 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #23 tested: OK +2024-06-18 19:16:01,744 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #23 tested: OK +2024-06-18 19:16:01,790 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #24 tested: OK +2024-06-18 19:16:01,809 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:01,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/42/00) - Connection #24 tested: OK +2024-06-18 19:16:01,896 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-18 19:16:01,939 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/42/00) - Connection #25 tested: OK +2024-06-18 19:16:02,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #25 tested: OK +2024-06-18 19:16:02,078 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #26 tested: OK +2024-06-18 19:16:02,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #26 tested: OK +2024-06-18 19:16:02,253 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #27 tested: OK +2024-06-18 19:16:02,264 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000104 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:02,369 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/43/00) - Connection #27 tested: OK +2024-06-18 19:16:02,419 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/43/00) - Connection #28 tested: OK +2024-06-18 19:16:02,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #28 tested: OK +2024-06-18 19:16:02,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #29 tested: OK +2024-06-18 19:16:02,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #29 tested: OK +2024-06-18 19:16:02,667 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 150 +2024-06-18 19:16:02,668 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-18 19:16:02,668 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:329] - countMinutes : 150.0 +2024-06-18 19:16:02,668 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:340] - allowanceMinutes : 150.0 +2024-06-18 19:16:02,668 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:353] - sc : 2.5 +2024-06-18 19:16:02,669 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-18 19:16:02,669 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 1 +2024-06-18 19:16:02,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #30 tested: OK +2024-06-18 19:16:02,752 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000107 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:02,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/44/00) - Connection #30 tested: OK +2024-06-18 19:16:02,853 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-18 19:16:02,853 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:188] - dataList_size : 1 +2024-06-18 19:16:02,853 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:191] - 津贴数据记录入库开始--- +2024-06-18 19:16:02,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/44/00) - Connection #31 tested: OK +2024-06-18 19:16:03,204 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:03,342 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #31 - autoCommit reset back to true +2024-06-18 19:16:03,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/45/00) - Connection #31 tested: OK +2024-06-18 19:16:03,401 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:193] - insertSign : true +2024-06-18 19:16:03,403 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 19:16:03,702 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:04,219 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:04,818 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:05,442 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:06,047 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:16:06,047 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-18 19:16:06,055 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - #0050 removed because of shutdown. +2024-06-18 19:16:06,055 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-18 19:16:06,055 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - #0049 removed because of shutdown. +2024-06-18 19:16:06,055 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-18 19:16:06,055 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - #0048 removed because of shutdown. +2024-06-18 19:16:06,055 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-18 19:16:06,056 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - #0047 removed because of shutdown. +2024-06-18 19:16:06,056 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-18 19:16:06,056 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - #0046 removed because of shutdown. +2024-06-18 19:16:06,056 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-18 19:16:06,056 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - #0045 removed because of shutdown. +2024-06-18 19:16:06,057 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-18 19:16:06,057 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - #0044 removed because of shutdown. +2024-06-18 19:16:06,057 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-18 19:16:06,057 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/42/00) - #0043 removed because of shutdown. +2024-06-18 19:16:06,057 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/41/00) - #0042 removed because of shutdown. +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/40/00) - #0041 removed because of shutdown. +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/39/00) - #0040 removed because of shutdown. +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/38/00) - #0039 removed because of shutdown. +2024-06-18 19:16:06,058 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-18 19:16:06,059 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/37/00) - #0038 removed because of shutdown. +2024-06-18 19:16:06,059 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-18 19:16:06,059 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/36/00) - #0037 removed because of shutdown. +2024-06-18 19:16:06,059 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-18 19:16:06,059 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/35/00) - #0036 removed because of shutdown. +2024-06-18 19:16:06,059 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-18 19:16:06,060 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/34/00) - #0035 removed because of shutdown. +2024-06-18 19:16:06,060 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-18 19:16:06,060 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/33/00) - #0034 removed because of shutdown. +2024-06-18 19:16:06,060 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-18 19:16:06,061 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/32/00) - #0033 removed because of shutdown. +2024-06-18 19:16:06,061 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-18 19:16:06,061 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/31/00) - #0032 removed because of shutdown. +2024-06-18 19:16:06,061 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-18 19:16:06,062 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/30/00) - #0031 removed because of shutdown. +2024-06-18 19:16:06,062 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-18 19:16:06,062 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/29/00) - #0030 removed because of shutdown. +2024-06-18 19:16:06,062 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/28/00) - #0029 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/27/00) - #0028 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/26/00) - #0027 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/25/00) - #0026 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/24/00) - #0025 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/23/00) - #0024 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/22/00) - #0023 removed because of shutdown. +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-18 19:16:06,063 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/21/00) - #0022 removed because of shutdown. +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/20/00) - #0021 removed because of shutdown. +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/19/00) - #0020 removed because of shutdown. +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/18/00) - #0019 removed because of shutdown. +2024-06-18 19:16:06,064 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/17/00) - #0018 removed because of shutdown. +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/16/00) - #0017 removed because of shutdown. +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/15/00) - #0016 removed because of shutdown. +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/14/00) - #0015 removed because of shutdown. +2024-06-18 19:16:06,065 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/13/00) - #0014 removed because of shutdown. +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/12/00) - #0013 removed because of shutdown. +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/11/00) - #0012 removed because of shutdown. +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/10/00) - #0011 removed because of shutdown. +2024-06-18 19:16:06,066 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/09/00) - #0010 removed because of shutdown. +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/08/00) - #0009 removed because of shutdown. +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/07/00) - #0008 removed because of shutdown. +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/06/00) - #0007 removed because of shutdown. +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/05/00) - #0006 removed because of shutdown. +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/04/00) - #0005 removed because of shutdown. +2024-06-18 19:16:06,067 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/03/00) - #0004 removed because of shutdown. +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/02/00) - #0003 removed because of shutdown. +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/01/00) - #0001 removed because of shutdown. +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/00/00) - #0002 removed because of shutdown. +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 21 milliseconds. +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-18 19:16:06,068 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-18 19:30:23,568 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-18 19:30:23,574 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 20:21:48,431 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 20:21:48,431 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 19:30:23,574 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-18 19:30:23,574 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -10734,151 +7687,490 @@ java.sql.SQLException: Couldn't perform the operation prepareStatement: You can' >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 20:21:48,431 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 20:21:49,009 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 20:21:49,025 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 20:21:49,040 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 20:21:49,040 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 20:21:49,040 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 20:21:49,478 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 20:21:49,493 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 20:21:49,509 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 20:21:49,509 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 20:21:49,525 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 20:21:49,525 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:21:49,525 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:21:49,525 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:49,525 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 20:21:49,556 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 20:21:49,603 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:21:49,618 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 20:21:49,665 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000001 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:49,696 [main] [A2] [INFO] - rootPath == -2024-06-13 20:21:49,696 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 20:21:49,696 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 20:21:49,696 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 20:21:49,696 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/03/00) - Connection #2 tested: OK -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 20:21:49,712 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 20:21:49,759 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:49,775 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 20:21:49,775 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 20:21:49,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/04/00) - Connection #2 tested: OK -2024-06-13 20:21:49,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/04/00) - Connection #3 tested: OK -2024-06-13 20:21:49,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/04/00) - Connection #3 tested: OK -2024-06-13 20:21:49,931 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 20:21:49,931 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 20:21:49,931 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1315076537.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar -2024-06-13 20:21:49,931 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 20:21:49,931 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 20:21:49,931 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 20:21:49,978 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 20:21:49,993 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 20:21:49,993 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 20:21:49,993 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 20:21:49,993 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 20:21:49,993 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@37654521 -2024-06-13 20:21:49,993 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 20:21:50,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/04/00) - Connection #4 tested: OK -2024-06-13 20:21:50,150 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:50,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/05/00) - Connection #4 tested: OK -2024-06-13 20:21:50,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/05/00) - Connection #5 tested: OK -2024-06-13 20:21:50,290 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:50,306 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/06/00) - Connection #5 tested: OK -2024-06-13 20:21:50,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/06/00) - Connection #1 tested: OK -2024-06-13 20:21:50,369 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/06/00) - Connection #6 tested: OK -2024-06-13 20:21:50,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/06/00) - Connection #6 tested: OK -2024-06-13 20:21:50,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/06/00) - Connection #2 tested: OK -2024-06-13 20:21:50,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/06/00) - Connection #2 tested: OK -2024-06-13 20:21:50,440 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:21:50,455 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 20:22:00,763 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-13 20:22:00,763 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-18 19:30:23,576 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-18 19:30:24,233 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:30:24,233 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-18 19:30:24,233 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-18 19:30:24,233 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-18 19:30:24,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-18 19:30:24,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-18 19:30:24,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-18 19:30:24,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-18 19:30:24,234 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-18 19:30:24,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-18 19:30:24,235 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-18 19:30:24,236 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-18 19:30:24,236 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-18 19:30:24,236 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-18 19:30:24,237 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-18 19:30:24,238 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-18 19:30:24,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-18 19:30:24,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-18 19:30:24,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-18 19:30:24,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-18 19:30:24,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-18 19:30:24,239 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-18 19:30:24,240 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-18 19:30:24,241 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-18 19:30:24,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-18 19:30:24,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-18 19:30:24,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-18 19:30:24,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-18 19:30:24,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-18 19:30:24,242 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-18 19:30:24,243 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-18 19:30:24,263 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-18 19:30:24,266 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-18 19:30:24,267 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-18 19:30:25,170 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-18 19:30:25,250 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-18 19:30:25,301 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-18 19:30:25,302 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-18 19:30:25,355 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-18 19:30:25,355 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 19:30:25,355 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-18 19:30:25,356 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:25,356 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-18 19:30:25,444 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-18 19:30:25,504 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-18 19:30:25,504 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-18 19:30:25,504 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:30:25,504 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-18 19:30:25,504 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-18 19:30:25,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-18 19:30:25,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:30:25,505 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-18 19:30:25,589 [main] [A2] [INFO] - rootPath == +2024-06-18 19:30:25,589 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-18 19:30:25,590 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-18 19:30:25,591 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-18 19:30:25,650 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-18 19:30:25,665 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-18 19:30:25,665 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:30:25,665 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-18 19:30:25,665 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:30:25,666 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:30:25,666 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:30:25,666 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:30:25,768 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-18 19:30:25,769 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-18 19:30:25,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-18 19:30:25,861 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:25,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:30:26,063 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:30:26,077 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-18 19:30:26,077 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-18 19:30:26,078 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath546104335.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-18 19:30:26,078 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-18 19:30:26,078 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-18 19:30:26,078 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-18 19:30:26,123 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-18 19:30:26,123 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-18 19:30:26,123 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-18 19:30:26,123 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-18 19:30:26,124 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-18 19:30:26,124 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-18 19:30:26,124 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-18 19:30:26,124 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-18 19:30:26,124 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-18 19:30:26,124 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-18 19:30:26,130 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-18 19:30:26,135 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-18 19:30:26,137 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-18 19:30:26,137 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-18 19:30:26,137 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-18 19:30:26,138 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-18 19:30:26,141 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@18a3962d +2024-06-18 19:30:26,142 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-18 19:30:26,211 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-18 19:30:26,316 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK +2024-06-18 19:30:26,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK +2024-06-18 19:30:26,404 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:26,507 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-18 19:30:26,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-18 19:30:26,676 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-18 19:30:26,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK +2024-06-18 19:30:26,851 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #2 tested: OK +2024-06-18 19:30:26,910 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:26,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-18 19:30:27,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-18 19:30:27,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-18 19:30:27,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK +2024-06-18 19:30:27,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK +2024-06-18 19:30:27,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK +2024-06-18 19:30:27,382 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:27,472 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-18 19:30:27,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK +2024-06-18 19:30:27,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-18 19:30:27,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK +2024-06-18 19:30:27,817 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK +2024-06-18 19:30:27,864 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:27,878 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #2 tested: OK +2024-06-18 19:30:27,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK +2024-06-18 19:30:28,027 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK +2024-06-18 19:30:28,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK +2024-06-18 19:30:28,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK +2024-06-18 19:30:28,291 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #3 tested: OK +2024-06-18 19:30:28,346 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:28,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #4 tested: OK +2024-06-18 19:30:28,457 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK +2024-06-18 19:30:28,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK +2024-06-18 19:30:28,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK +2024-06-18 19:30:28,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK +2024-06-18 19:30:28,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #6 tested: OK +2024-06-18 19:30:28,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #7 tested: OK +2024-06-18 19:30:28,858 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000019 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:28,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK +2024-06-18 19:30:28,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK +2024-06-18 19:30:29,101 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK +2024-06-18 19:30:29,172 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK +2024-06-18 19:30:29,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #9 tested: OK +2024-06-18 19:30:29,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #2 tested: OK +2024-06-18 19:30:29,361 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000022 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:29,479 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK +2024-06-18 19:30:29,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #1 tested: OK +2024-06-18 19:30:29,656 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK +2024-06-18 19:30:29,717 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #3 tested: OK +2024-06-18 19:30:29,781 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:29,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #3 tested: OK +2024-06-18 19:30:29,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #4 tested: OK +2024-06-18 19:30:29,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK +2024-06-18 19:30:30,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #5 tested: OK +2024-06-18 19:30:30,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK +2024-06-18 19:30:30,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #6 tested: OK +2024-06-18 19:30:30,326 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:30,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #6 tested: OK +2024-06-18 19:30:30,391 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #7 tested: OK +2024-06-18 19:30:30,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK +2024-06-18 19:30:30,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #8 tested: OK +2024-06-18 19:30:30,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK +2024-06-18 19:30:30,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #9 tested: OK +2024-06-18 19:30:30,792 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:30,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #9 tested: OK +2024-06-18 19:30:30,914 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #10 tested: OK +2024-06-18 19:30:31,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK +2024-06-18 19:30:31,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #11 tested: OK +2024-06-18 19:30:31,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #11 tested: OK +2024-06-18 19:30:31,240 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #12 tested: OK +2024-06-18 19:30:31,282 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:31,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #12 tested: OK +2024-06-18 19:30:31,358 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:31,359 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-18 19:30:31,361 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:31,461 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #13 tested: OK +2024-06-18 19:30:31,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK +2024-06-18 19:30:31,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #14 tested: OK +2024-06-18 19:30:31,736 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:31,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #14 tested: OK +2024-06-18 19:30:31,807 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #15 tested: OK +2024-06-18 19:30:31,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #15 tested: OK +2024-06-18 19:30:31,955 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #2 tested: OK +2024-06-18 19:30:32,086 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #2 tested: OK +2024-06-18 19:30:32,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #1 tested: OK +2024-06-18 19:30:32,170 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:32,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #1 tested: OK +2024-06-18 19:30:32,237 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-18 19:30:32,237 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-18 19:30:32,237 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-18 19:30:32,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #3 tested: OK +2024-06-18 19:30:32,409 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #3 tested: OK +2024-06-18 19:30:32,460 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #4 tested: OK +2024-06-18 19:30:32,605 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:32,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #4 tested: OK +2024-06-18 19:30:32,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #5 tested: OK +2024-06-18 19:30:32,852 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #5 tested: OK +2024-06-18 19:30:32,853 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-18 19:30:32,853 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:32,854 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:32,854 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-18 19:30:32,854 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:32,916 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #6 tested: OK +2024-06-18 19:30:32,989 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:33,023 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #6 tested: OK +2024-06-18 19:30:33,091 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #7 tested: OK +2024-06-18 19:30:33,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #7 tested: OK +2024-06-18 19:30:33,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #8 tested: OK +2024-06-18 19:30:33,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #8 tested: OK +2024-06-18 19:30:33,356 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-18 19:30:33,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-18 19:30:33,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:33,357 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:33,357 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-18 19:30:33,358 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:33,358 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-18 19:30:33,422 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #9 tested: OK +2024-06-18 19:30:33,455 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:33,557 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #9 tested: OK +2024-06-18 19:30:33,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #10 tested: OK +2024-06-18 19:30:33,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #10 tested: OK +2024-06-18 19:30:33,733 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-18 19:30:33,733 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-18 19:30:33,733 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-18 19:30:33,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #11 tested: OK +2024-06-18 19:30:33,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #11 tested: OK +2024-06-18 19:30:33,883 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-18 19:30:33,884 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-18 19:30:33,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #12 tested: OK +2024-06-18 19:30:33,967 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:34,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #12 tested: OK +2024-06-18 19:30:34,070 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-18 19:30:34,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #13 tested: OK +2024-06-18 19:30:34,245 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #13 tested: OK +2024-06-18 19:30:34,246 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-18 19:30:34,246 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-18 19:30:34,246 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:34,246 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-18 19:30:34,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #14 tested: OK +2024-06-18 19:30:34,407 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #14 tested: OK +2024-06-18 19:30:34,433 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:34,457 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/21/00) - Connection #15 tested: OK +2024-06-18 19:30:34,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #15 tested: OK +2024-06-18 19:30:34,619 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #16 tested: OK +2024-06-18 19:30:34,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #16 tested: OK +2024-06-18 19:30:34,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #17 tested: OK +2024-06-18 19:30:34,852 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #17 tested: OK +2024-06-18 19:30:34,868 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000053 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:34,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/22/00) - Connection #18 tested: OK +2024-06-18 19:30:35,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #18 tested: OK +2024-06-18 19:30:35,062 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #19 tested: OK +2024-06-18 19:30:35,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #19 tested: OK +2024-06-18 19:30:35,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #20 tested: OK +2024-06-18 19:30:35,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #20 tested: OK +2024-06-18 19:30:35,328 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000056 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:35,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/23/00) - Connection #21 tested: OK +2024-06-18 19:30:35,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #21 tested: OK +2024-06-18 19:30:35,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #22 tested: OK +2024-06-18 19:30:35,644 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #22 tested: OK +2024-06-18 19:30:35,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #23 tested: OK +2024-06-18 19:30:35,767 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000059 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:35,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #23 tested: OK +2024-06-18 19:30:35,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/24/00) - Connection #24 tested: OK +2024-06-18 19:30:35,956 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #24 tested: OK +2024-06-18 19:30:36,006 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #2 tested: OK +2024-06-18 19:30:36,117 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #2 tested: OK +2024-06-18 19:30:36,181 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #1 tested: OK +2024-06-18 19:30:36,207 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000062 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:36,300 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #1 tested: OK +2024-06-18 19:30:36,354 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/25/00) - Connection #3 tested: OK +2024-06-18 19:30:36,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #3 tested: OK +2024-06-18 19:30:36,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #4 tested: OK +2024-06-18 19:30:36,641 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #4 tested: OK +2024-06-18 19:30:36,641 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:36,642 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-18 19:30:36,642 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:36,661 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:36,712 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/26/00) - Connection #5 tested: OK +2024-06-18 19:30:36,837 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #5 tested: OK +2024-06-18 19:30:36,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/26/00) - Connection #6 tested: OK +2024-06-18 19:30:37,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #6 tested: OK +2024-06-18 19:30:37,077 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #7 tested: OK +2024-06-18 19:30:37,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #7 tested: OK +2024-06-18 19:30:37,183 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000067 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:37,184 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-18 19:30:37,184 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,184 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,185 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-18 19:30:37,185 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-18 19:30:37,185 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-18 19:30:37,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-18 19:30:37,186 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,187 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-18 19:30:37,188 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,188 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,248 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/27/00) - Connection #8 tested: OK +2024-06-18 19:30:37,351 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #8 tested: OK +2024-06-18 19:30:37,416 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #9 tested: OK +2024-06-18 19:30:37,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #9 tested: OK +2024-06-18 19:30:37,542 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,542 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-18 19:30:37,543 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #10 tested: OK +2024-06-18 19:30:37,732 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:37,746 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/28/00) - Connection #10 tested: OK +2024-06-18 19:30:37,747 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-18 19:30:37,747 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,747 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,748 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,748 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-18 19:30:37,748 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/28/00) - Connection #11 tested: OK +2024-06-18 19:30:37,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #11 tested: OK +2024-06-18 19:30:37,908 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-18 19:30:37,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,908 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,910 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,911 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-18 19:30:37,911 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,911 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-18 19:30:37,912 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:30:37,912 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-18 19:30:37,917 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:30:37,917 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:30:37,919 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,919 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:30:37,919 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,919 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,922 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:30:37,923 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-18 19:30:37,923 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:30:37,924 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:30:37,924 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-18 19:30:37,925 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,925 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:30:37,925 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,928 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,928 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:30:37,928 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,929 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 19:30:37,929 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,930 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,930 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-18 19:30:37,931 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-18 19:30:37,931 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-18 19:30:37,931 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,931 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-18 19:30:37,931 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,931 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,931 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-18 19:30:37,932 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,932 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-18 19:30:37,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,932 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, kczgsc=1, record=false, itemduration=1.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 12:00, hsdw=1}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}]] +2024-06-18 19:30:37,933 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-18 19:30:37,933 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-18 19:30:37,935 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,935 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-18 19:30:37,935 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,936 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-18 19:30:37,936 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-18 19:30:37,936 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-18 19:30:37,937 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-18 19:30:37,937 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-18 19:30:37,937 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:37,938 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-18 19:30:37,938 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:30:37,939 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-18 19:30:37,997 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #12 tested: OK +2024-06-18 19:30:38,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #12 tested: OK +2024-06-18 19:30:38,157 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #13 tested: OK +2024-06-18 19:30:38,261 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:38,267 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #13 tested: OK +2024-06-18 19:30:38,746 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:39,033 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:30:39,033 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[3fcdfdee-d72d-4352-9cef-88c8a2a5b4bf, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-18, 0.00000, 81-2024-06-18, 19:30:39, 2024-09-01]] +2024-06-18 19:30:39,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #14 tested: OK +2024-06-18 19:30:39,166 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #15 tested: OK +2024-06-18 19:30:39,177 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-18 19:30:39,177 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-18 19:30:39,177 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-18 19:30:39,177 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-18 19:30:39,177 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-18 19:30:39,237 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (02/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:39,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/31/00) - Connection #15 tested: OK +2024-06-18 19:30:39,363 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-18 19:30:39,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #14 tested: OK +2024-06-18 19:30:39,461 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #16 tested: OK +2024-06-18 19:30:39,551 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #16 tested: OK +2024-06-18 19:30:39,551 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-18 19:30:39,551 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[19f320f7-f929-447d-873f-0f2312e1491e, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-18, 4, 81-2024-06-18, 1, 2024-05-03, 2024-05-03, 2.5, 19:30:39]] +2024-06-18 19:30:39,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #17 tested: OK +2024-06-18 19:30:39,701 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-18 19:30:39,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #17 tested: OK +2024-06-18 19:30:39,725 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-18 19:30:39,725 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:39,730 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:30:39,730 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-18 19:30:39,730 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:38:38,056 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-18 19:38:38,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-18 19:38:38,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:38:38,058 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{tcscws=, modedatamodifier=1, modedatacreatertype=0, zdhsfzs=, jtqsfzs=, zrdjb=154, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, tqdkyxfzs=120, jbscbdccsqsc=0, bddrqlx=0,4, yxsydjb=, mc=平日加班, sffzcx=, ktjbzdcfwlb=0, id=142, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, jbzdzjqye=1, zkgtj=, tqdkjrjb=1, keyid=142, lgsbxydk=0, jbwdhlfzs=5, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, zdhsl=, thdkjrjb=1, requestid=, ccqszhdhsfzs=30, jc=平日加班, sjxm=, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, ccclfs=, xtxm=0, zzdjbxss=, bjys=, yesxrq=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, qbkcsc=, tqlghlfzs=, modedatacreatedate=2024-03-25, kczgsc=0, bxsdxm=, xmzt=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, ksjbbxydk=1, zdkcjcxxsc=1, tybcndbjlhbjs=0, thdkyxfzs=60, mrxhtx=0, zysd=4, zrjqyedqsxss=, zrjqyedbs=, sjd=17:49, cckcbc=, hsdw=1, sydbc=, ljbcngzsj=0, csjthdclfs=, jbqsfzs=120, xmlx=4, yedqwsycl=0, sfxysh=0, zdyqsc=, cftxdcs=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, kczgsc=1, record=true, itemduration=6.0, classStartTime=2024-05-03 11:00, pointTime=2024-05-03 18:00, hsdw=1}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-18 19:38:38,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-18 19:38:38,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-18 19:38:38,059 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-18 19:38:38,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/01) - Connection #18 tested: OK +2024-06-18 19:38:38,105 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-18 19:38:38,187 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/01) - Connection #18 tested: OK +2024-06-18 19:38:38,188 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-18 19:38:38',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 09:42:19,655 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 09:42:19,658 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-13 20:22:00,763 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-13 20:22:00,763 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-19 09:42:19,658 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 09:42:19,659 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -11015,1194 +8307,489 @@ java.sql.SQLException: Couldn't perform the operation prepareStatement: You can' >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-13 20:22:00,763 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-13 20:22:01,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-13 20:22:01,216 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-13 20:22:01,216 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-13 20:22:01,232 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-13 20:22:01,232 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-13 20:22:01,654 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-13 20:22:01,685 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-13 20:22:01,700 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-13 20:22:01,700 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-13 20:22:01,716 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-13 20:22:01,716 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:22:01,716 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-13 20:22:01,716 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:01,716 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-13 20:22:01,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:22:01,794 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-13 20:22:01,857 [main] [A2] [INFO] - rootPath == -2024-06-13 20:22:01,857 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-13 20:22:01,857 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-13 20:22:01,857 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-13 20:22:01,872 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:22:02,044 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,154 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,169 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-13 20:22:02,169 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-13 20:22:02,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/04/00) - Connection #2 tested: OK -2024-06-13 20:22:02,232 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/04/00) - Connection #3 tested: OK -2024-06-13 20:22:02,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/04/00) - Connection #3 tested: OK -2024-06-13 20:22:02,294 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000003 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,294 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-13 20:22:02,310 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-13 20:22:02,310 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1871790144.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar -2024-06-13 20:22:02,310 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-13 20:22:02,310 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-13 20:22:02,310 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@3059cbc -2024-06-13 20:22:02,341 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-13 20:22:02,372 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/05/00) - Connection #4 tested: OK -2024-06-13 20:22:02,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/05/00) - Connection #4 tested: OK -2024-06-13 20:22:02,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/05/00) - Connection #5 tested: OK -2024-06-13 20:22:02,435 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/06/00) - Connection #5 tested: OK -2024-06-13 20:22:02,482 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/06/00) - Connection #1 tested: OK -2024-06-13 20:22:02,497 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/06/00) - Connection #6 tested: OK -2024-06-13 20:22:02,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/06/00) - Connection #6 tested: OK -2024-06-13 20:22:02,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/06/00) - Connection #2 tested: OK -2024-06-13 20:22:02,560 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/07/00) - Connection #2 tested: OK -2024-06-13 20:22:02,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/07/00) - Connection #1 tested: OK -2024-06-13 20:22:02,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/07/00) - Connection #1 tested: OK -2024-06-13 20:22:02,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/07/00) - Connection #3 tested: OK -2024-06-13 20:22:02,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/07/00) - Connection #3 tested: OK -2024-06-13 20:22:02,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/07/00) - Connection #4 tested: OK -2024-06-13 20:22:02,685 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/08/00) - Connection #4 tested: OK -2024-06-13 20:22:02,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/08/00) - Connection #5 tested: OK -2024-06-13 20:22:02,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/08/00) - Connection #5 tested: OK -2024-06-13 20:22:02,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/08/00) - Connection #6 tested: OK -2024-06-13 20:22:02,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/08/00) - Connection #6 tested: OK -2024-06-13 20:22:02,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/08/00) - Connection #7 tested: OK -2024-06-13 20:22:02,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/08/00) - Connection #7 tested: OK -2024-06-13 20:22:02,825 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/09/00) - Connection #8 tested: OK -2024-06-13 20:22:02,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/09/00) - Connection #8 tested: OK -2024-06-13 20:22:02,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/09/00) - Connection #9 tested: OK -2024-06-13 20:22:02,966 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/09/00) - Connection #9 tested: OK -2024-06-13 20:22:02,966 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/09/00) - Connection #2 tested: OK -2024-06-13 20:22:02,981 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:02,997 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/10/00) - Connection #2 tested: OK -2024-06-13 20:22:03,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/10/00) - Connection #1 tested: OK -2024-06-13 20:22:03,138 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000017 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:03,263 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000017 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:03,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/12/00) - Connection #1 tested: OK -2024-06-13 20:22:03,310 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/12/00) - Connection #3 tested: OK -2024-06-13 20:22:03,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/12/00) - Connection #3 tested: OK -2024-06-13 20:22:03,341 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/12/00) - Connection #4 tested: OK -2024-06-13 20:22:03,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/12/00) - Connection #4 tested: OK -2024-06-13 20:22:03,372 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/12/00) - Connection #5 tested: OK -2024-06-13 20:22:03,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/12/00) - Connection #5 tested: OK -2024-06-13 20:22:03,419 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:03,419 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/13/00) - Connection #6 tested: OK -2024-06-13 20:22:03,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/13/00) - Connection #6 tested: OK -2024-06-13 20:22:03,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/13/00) - Connection #7 tested: OK -2024-06-13 20:22:03,497 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/13/00) - Connection #7 tested: OK -2024-06-13 20:22:03,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/13/00) - Connection #8 tested: OK -2024-06-13 20:22:03,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/13/00) - Connection #8 tested: OK -2024-06-13 20:22:03,559 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/13/00) - Connection #9 tested: OK -2024-06-13 20:22:03,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/13/00) - Connection #9 tested: OK -2024-06-13 20:22:03,606 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/13/00) - Connection #10 tested: OK -2024-06-13 20:22:03,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/13/00) - Connection #10 tested: OK -2024-06-13 20:22:03,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/13/00) - Connection #11 tested: OK -2024-06-13 20:22:03,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/13/00) - Connection #11 tested: OK -2024-06-13 20:22:03,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/13/00) - Connection #12 tested: OK -2024-06-13 20:22:03,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/13/00) - Connection #12 tested: OK -2024-06-13 20:22:03,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/13/00) - Connection #13 tested: OK -2024-06-13 20:22:03,778 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:03,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/14/00) - Connection #13 tested: OK -2024-06-13 20:22:03,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/14/00) - Connection #14 tested: OK -2024-06-13 20:22:03,841 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/14/00) - Connection #14 tested: OK -2024-06-13 20:22:03,856 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/14/00) - Connection #2 tested: OK -2024-06-13 20:22:03,887 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:03,887 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/15/00) - Connection #2 tested: OK -2024-06-13 20:22:03,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/15/00) - Connection #1 tested: OK -2024-06-13 20:22:03,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/15/00) - Connection #1 tested: OK -2024-06-13 20:22:03,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/15/00) - Connection #3 tested: OK -2024-06-13 20:22:03,981 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/15/00) - Connection #3 tested: OK -2024-06-13 20:22:03,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:03,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:03,981 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:03,981 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (00/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:04,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/16/00) - Connection #4 tested: OK -2024-06-13 20:22:04,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/16/00) - Connection #4 tested: OK -2024-06-13 20:22:04,075 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/16/00) - Connection #5 tested: OK -2024-06-13 20:22:04,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/16/00) - Connection #5 tested: OK -2024-06-13 20:22:04,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/16/00) - Connection #6 tested: OK -2024-06-13 20:22:04,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/16/00) - Connection #6 tested: OK -2024-06-13 20:22:04,153 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (00/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:04,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/17/00) - Connection #7 tested: OK -2024-06-13 20:22:04,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/17/00) - Connection #7 tested: OK -2024-06-13 20:22:04,215 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:04,215 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:04,231 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/17/00) - Connection #8 tested: OK -2024-06-13 20:22:04,263 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/17/00) - Connection #8 tested: OK -2024-06-13 20:22:04,263 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:04,263 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:04,263 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:04,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/17/00) - Connection #9 tested: OK -2024-06-13 20:22:04,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/17/00) - Connection #9 tested: OK -2024-06-13 20:22:04,325 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:04,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/17/00) - Connection #10 tested: OK -2024-06-13 20:22:04,387 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #10 tested: OK -2024-06-13 20:22:04,387 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:04,387 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:04,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #11 tested: OK -2024-06-13 20:22:04,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #11 tested: OK -2024-06-13 20:22:04,669 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:04,669 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:04,669 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:04,669 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- -2024-06-13 20:22:04,669 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:04,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #12 tested: OK -2024-06-13 20:22:04,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #12 tested: OK -2024-06-13 20:22:04,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #13 tested: OK -2024-06-13 20:22:04,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #13 tested: OK -2024-06-13 20:22:04,778 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #14 tested: OK -2024-06-13 20:22:04,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #14 tested: OK -2024-06-13 20:22:04,809 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [INFO] - dataIds : [] -2024-06-13 20:22:04,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- -2024-06-13 20:22:04,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:04,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:04,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- -2024-06-13 20:22:04,809 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:04,809 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-06-09, 2024-06-13, 31] -2024-06-13 20:22:04,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #15 tested: OK -2024-06-13 20:22:04,856 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #15 tested: OK -2024-06-13 20:22:04,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #16 tested: OK -2024-06-13 20:22:04,887 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/00) - Connection #16 tested: OK -2024-06-13 20:22:04,887 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} -2024-06-13 20:22:04,887 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : 31,userId : 31 -2024-06-13 20:22:04,887 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[7] -2024-06-13 20:22:04,887 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (7) order by bcrq -2024-06-13 20:22:04,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/00) - Connection #17 tested: OK -2024-06-13 20:22:04,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/17/00) - Connection #17 tested: OK -2024-06-13 20:22:04,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/17/00) - Connection #2 tested: OK -2024-06-13 20:22:04,997 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/17/00) - Connection #2 tested: OK -2024-06-13 20:22:04,997 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:04,997 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:1 -2024-06-13 20:22:05,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/17/00) - Connection #1 tested: OK -2024-06-13 20:22:05,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/17/00) - Connection #1 tested: OK -2024-06-13 20:22:05,059 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 -2024-06-13 20:22:05,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/17/00) - Connection #3 tested: OK -2024-06-13 20:22:05,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/17/00) - Connection #3 tested: OK -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [INFO] - dataTableList total size : 8 -2024-06-13 20:22:05,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- -2024-06-13 20:22:05,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 -2024-06-13 20:22:05,090 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - dataTableList : [{modeuuid=289b1596-379f-4abc-9a27-0060b605dc37, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101426, glpbid=, pbtj=0, key=101426, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101426, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=2, pbdxry=31-李勤}, {modeuuid=4460ea9b-da16-4c6e-9b21-14fdccd67fdd, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101427, glpbid=, pbtj=0, key=101427, form_biz_id=, pbdxbm=, pbgl=4, sfxx=1, keyid=101427, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=1, pbdxry=31-李勤}, {modeuuid=9e31ab39-69da-4ac4-b9c0-c6f09de3b968, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101428, glpbid=, pbtj=0, key=101428, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101428, modedatacreater=1, bcrq=2024-06-11, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=70c81653-51b5-4e2b-b79d-c2eb78646d04, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101429, glpbid=, pbtj=0, key=101429, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101429, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=fc396ded-3b17-4932-a0e4-c217aa7735e9, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-13, bcbdsj=, dxlx=0, szjg=, sfdkpp=1, modedatacreatedate=2024-06-13, dgcx=, bz=, hxbz=4-白天到晚上8点, id=101430, glpbid=, pbtj=0, key=101430, form_biz_id=, pbdxbm=, pbgl=4, sfxx=0, keyid=101430, modedatacreater=1, bcrq=2024-06-13, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=11:19:37, modedatamodifydatetime=, pbsj=11:19, rqlx=0, pbdxry=31-李勤}, {modeuuid=cd384d21-c5d7-4e78-a861-2fb7204b5ba3, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96392, glpbid=, pbtj=1, key=96392, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96392, modedatacreater=1, bcrq=2024-06-09, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=2, pbdxry=31-李勤}, {modeuuid=64db4e37-e5eb-4d1f-8a27-062b7475d56e, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96393, glpbid=, pbtj=1, key=96393, form_biz_id=, pbdxbm=, pbgl=, sfxx=1, keyid=96393, modedatacreater=1, bcrq=2024-06-10, lastname=李勤, bcxx=, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=1, pbdxry=31-李勤}, {modeuuid=becb5a47-8d3b-4aa6-b9db-a2391a4b2481, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-12, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-12, dgcx=, bz=, hxbz=, id=96395, glpbid=, pbtj=1, key=96395, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=96395, modedatacreater=1, bcrq=2024-06-12, lastname=李勤, bcxx=14-白天8点到晚上8点, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:48:27, modedatamodifydatetime=, pbsj=13:48, rqlx=0, pbdxry=31-李勤}] -2024-06-13 20:22:05,106 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [INFO] - queryDataTableActualUse schedule : [[]] -2024-06-13 20:22:05,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/17/00) - Connection #4 tested: OK -2024-06-13 20:22:05,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/17/00) - Connection #4 tested: OK -2024-06-13 20:22:05,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/17/00) - Connection #5 tested: OK -2024-06-13 20:22:05,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/17/00) - Connection #5 tested: OK -2024-06-13 20:22:05,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/17/00) - Connection #6 tested: OK -2024-06-13 20:22:05,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/17/00) - Connection #6 tested: OK -2024-06-13 20:22:05,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/17/00) - Connection #7 tested: OK -2024-06-13 20:22:05,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/17/00) - Connection #7 tested: OK -2024-06-13 20:22:05,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/17/00) - Connection #8 tested: OK -2024-06-13 20:22:05,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/17/00) - Connection #8 tested: OK -2024-06-13 20:22:05,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/17/00) - Connection #9 tested: OK -2024-06-13 20:22:05,309 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:05,559 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/18/00) - Connection #9 tested: OK -2024-06-13 20:22:05,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/18/00) - Connection #10 tested: OK -2024-06-13 20:22:05,606 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/18/00) - Connection #10 tested: OK -2024-06-13 20:22:05,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/18/00) - Connection #11 tested: OK -2024-06-13 20:22:05,653 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/18/00) - Connection #11 tested: OK -2024-06-13 20:22:05,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/18/00) - Connection #12 tested: OK -2024-06-13 20:22:05,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/18/00) - Connection #12 tested: OK -2024-06-13 20:22:05,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/18/00) - Connection #13 tested: OK -2024-06-13 20:22:05,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/18/00) - Connection #13 tested: OK -2024-06-13 20:22:05,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/18/00) - Connection #14 tested: OK -2024-06-13 20:22:05,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/18/00) - Connection #14 tested: OK -2024-06-13 20:22:05,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/18/00) - Connection #15 tested: OK -2024-06-13 20:22:05,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/18/00) - Connection #15 tested: OK -2024-06-13 20:22:05,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/18/00) - Connection #16 tested: OK -2024-06-13 20:22:05,856 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/18/00) - Connection #16 tested: OK -2024-06-13 20:22:05,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/18/00) - Connection #17 tested: OK -2024-06-13 20:22:05,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/18/00) - Connection #17 tested: OK -2024-06-13 20:22:05,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/18/00) - Connection #18 tested: OK -2024-06-13 20:22:05,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/18/00) - Connection #18 tested: OK -2024-06-13 20:22:05,950 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:05,950 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- -2024-06-13 20:22:05,950 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:05,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/18/00) - Connection #2 tested: OK -2024-06-13 20:22:05,997 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/18/00) - Connection #2 tested: OK -2024-06-13 20:22:05,997 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:05,997 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:06,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/18/00) - Connection #1 tested: OK -2024-06-13 20:22:06,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/18/00) - Connection #1 tested: OK -2024-06-13 20:22:06,043 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,043 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:06,059 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:22:06,059 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/18/00) - Connection #3 tested: OK -2024-06-13 20:22:06,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/18/00) - Connection #3 tested: OK -2024-06-13 20:22:06,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/18/00) - Connection #4 tested: OK -2024-06-13 20:22:06,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/18/00) - Connection #4 tested: OK -2024-06-13 20:22:06,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/18/00) - Connection #5 tested: OK -2024-06-13 20:22:06,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/18/00) - Connection #5 tested: OK -2024-06-13 20:22:06,153 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:06,153 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:06,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/18/00) - Connection #6 tested: OK -2024-06-13 20:22:06,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/18/00) - Connection #6 tested: OK -2024-06-13 20:22:06,199 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:06,199 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:06,199 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:06,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/18/00) - Connection #7 tested: OK -2024-06-13 20:22:06,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/18/00) - Connection #7 tested: OK -2024-06-13 20:22:06,246 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:06,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/18/00) - Connection #8 tested: OK -2024-06-13 20:22:06,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/18/00) - Connection #8 tested: OK -2024-06-13 20:22:06,309 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:06,309 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:06,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/18/00) - Connection #9 tested: OK -2024-06-13 20:22:06,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/18/00) - Connection #9 tested: OK -2024-06-13 20:22:06,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,356 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/18/00) - Connection #10 tested: OK -2024-06-13 20:22:06,403 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/18/00) - Connection #10 tested: OK -2024-06-13 20:22:06,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/18/00) - Connection #11 tested: OK -2024-06-13 20:22:06,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/18/00) - Connection #11 tested: OK -2024-06-13 20:22:06,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/18/00) - Connection #12 tested: OK -2024-06-13 20:22:06,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/18/00) - Connection #12 tested: OK -2024-06-13 20:22:06,481 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:22:06,481 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:06,481 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,481 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:06,481 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:22:06,481 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,481 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 19:00],lastestTime: [2024-06-12 09:00] -2024-06-13 20:22:06,481 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,481 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,496 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,496 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:06,496 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:22:06,496 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,496 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:06,512 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/19/00) - Connection #13 tested: OK -2024-06-13 20:22:06,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/19/00) - Connection #13 tested: OK -2024-06-13 20:22:06,543 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:06,543 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,543 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,543 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,543 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:06,543 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:22:06,543 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,559 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/19/00) - Connection #14 tested: OK -2024-06-13 20:22:06,590 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/19/00) - Connection #14 tested: OK -2024-06-13 20:22:06,590 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:06,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,590 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:22:06,590 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:22:06,590 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,590 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:22:06,590 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:22:06,590 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:22:06,606 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,606 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-12 04:30, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 23:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-12 08:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=false)]] -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:22:06,606 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:06,606 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/19/00) - Connection #15 tested: OK -2024-06-13 20:22:06,637 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/19/00) - Connection #15 tested: OK -2024-06-13 20:22:06,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/19/00) - Connection #16 tested: OK -2024-06-13 20:22:06,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/19/00) - Connection #16 tested: OK -2024-06-13 20:22:06,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/19/00) - Connection #17 tested: OK -2024-06-13 20:22:06,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/19/00) - Connection #17 tested: OK -2024-06-13 20:22:06,715 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:06,715 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:06,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/19/00) - Connection #18 tested: OK -2024-06-13 20:22:06,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/19/00) - Connection #18 tested: OK -2024-06-13 20:22:06,762 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:06,762 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:06,762 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:06,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/19/00) - Connection #19 tested: OK -2024-06-13 20:22:06,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/19/00) - Connection #19 tested: OK -2024-06-13 20:22:06,824 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:06,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/19/00) - Connection #2 tested: OK -2024-06-13 20:22:06,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/19/00) - Connection #2 tested: OK -2024-06-13 20:22:06,871 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:06,871 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:06,887 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/19/00) - Connection #1 tested: OK -2024-06-13 20:22:06,902 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:06,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/20/00) - Connection #1 tested: OK -2024-06-13 20:22:06,934 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:06,934 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:06,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/20/00) - Connection #3 tested: OK -2024-06-13 20:22:06,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/20/00) - Connection #3 tested: OK -2024-06-13 20:22:06,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/20/00) - Connection #4 tested: OK -2024-06-13 20:22:07,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/20/00) - Connection #4 tested: OK -2024-06-13 20:22:07,027 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/20/00) - Connection #5 tested: OK -2024-06-13 20:22:07,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/20/00) - Connection #5 tested: OK -2024-06-13 20:22:07,059 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 20:22:07,059 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,059 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:10] -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:22:07,059 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,074 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/20/00) - Connection #6 tested: OK -2024-06-13 20:22:07,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/20/00) - Connection #6 tested: OK -2024-06-13 20:22:07,090 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:07,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,090 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:07,090 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:22:07,090 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,105 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:07,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/21/00) - Connection #7 tested: OK -2024-06-13 20:22:07,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/21/00) - Connection #7 tested: OK -2024-06-13 20:22:07,137 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:07,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,137 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:22:07,137 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:22:07,137 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,137 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:22:07,137 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:22:07,152 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:22:07,152 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,152 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:45, pointType=START, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:22:07,152 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/21/00) - Connection #8 tested: OK -2024-06-13 20:22:07,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/21/00) - Connection #8 tested: OK -2024-06-13 20:22:07,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/21/00) - Connection #9 tested: OK -2024-06-13 20:22:07,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:07,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/22/00) - Connection #9 tested: OK -2024-06-13 20:22:07,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/22/00) - Connection #10 tested: OK -2024-06-13 20:22:07,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/22/00) - Connection #10 tested: OK -2024-06-13 20:22:07,277 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:07,277 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:07,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/22/00) - Connection #11 tested: OK -2024-06-13 20:22:07,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/22/00) - Connection #11 tested: OK -2024-06-13 20:22:07,309 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:07,309 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:07,309 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:07,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/22/00) - Connection #12 tested: OK -2024-06-13 20:22:07,340 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:07,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/23/00) - Connection #12 tested: OK -2024-06-13 20:22:07,355 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:07,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/23/00) - Connection #13 tested: OK -2024-06-13 20:22:07,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/23/00) - Connection #13 tested: OK -2024-06-13 20:22:07,418 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:07,418 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:07,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/23/00) - Connection #14 tested: OK -2024-06-13 20:22:07,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/23/00) - Connection #14 tested: OK -2024-06-13 20:22:07,465 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,465 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,465 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000097 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:07,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/24/00) - Connection #15 tested: OK -2024-06-13 20:22:07,496 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/24/00) - Connection #15 tested: OK -2024-06-13 20:22:07,512 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/24/00) - Connection #16 tested: OK -2024-06-13 20:22:07,558 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/24/00) - Connection #16 tested: OK -2024-06-13 20:22:07,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/24/00) - Connection #17 tested: OK -2024-06-13 20:22:07,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/24/00) - Connection #17 tested: OK -2024-06-13 20:22:07,605 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 20:22:07,605 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,605 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:22:07,605 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/24/00) - Connection #18 tested: OK -2024-06-13 20:22:07,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/24/00) - Connection #18 tested: OK -2024-06-13 20:22:07,652 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:07,652 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,652 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,652 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,652 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:07,652 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:22:07,652 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/24/00) - Connection #19 tested: OK -2024-06-13 20:22:07,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/24/00) - Connection #19 tested: OK -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)]] -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:22:07,715 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:07,715 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:07,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/24/00) - Connection #20 tested: OK -2024-06-13 20:22:07,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/24/00) - Connection #20 tested: OK -2024-06-13 20:22:07,762 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:07,762 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:07,762 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:22:07,762 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:07,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/24/00) - Connection #21 tested: OK -2024-06-13 20:22:07,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/24/00) - Connection #21 tested: OK -2024-06-13 20:22:07,840 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/24/00) - Connection #22 tested: OK -2024-06-13 20:22:07,840 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000105 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:07,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/25/00) - Connection #22 tested: OK -2024-06-13 20:22:07,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/25/00) - Connection #23 tested: OK -2024-06-13 20:22:07,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/25/00) - Connection #23 tested: OK -2024-06-13 20:22:07,902 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:07,902 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:07,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/25/00) - Connection #24 tested: OK -2024-06-13 20:22:07,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/25/00) - Connection #24 tested: OK -2024-06-13 20:22:07,949 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:07,949 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:07,949 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:07,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/25/00) - Connection #25 tested: OK -2024-06-13 20:22:07,980 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:07,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/26/00) - Connection #25 tested: OK -2024-06-13 20:22:07,996 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:08,011 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/26/00) - Connection #26 tested: OK -2024-06-13 20:22:08,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/26/00) - Connection #26 tested: OK -2024-06-13 20:22:08,074 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:08,074 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:08,090 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000109 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:08,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000109 (01/27/00) - Connection #2 tested: OK -2024-06-13 20:22:08,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/27/00) - Connection #2 tested: OK -2024-06-13 20:22:08,121 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,121 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,152 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000110 (01/27/00) - Connection #1 tested: OK -2024-06-13 20:22:08,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/27/00) - Connection #1 tested: OK -2024-06-13 20:22:08,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000111 (01/27/00) - Connection #3 tested: OK -2024-06-13 20:22:08,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000112 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:08,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/28/00) - Connection #3 tested: OK -2024-06-13 20:22:08,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000112 (01/28/00) - Connection #4 tested: OK -2024-06-13 20:22:08,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/28/00) - Connection #4 tested: OK -2024-06-13 20:22:08,277 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:22:08,277 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,277 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 19:00],lastestTime: [2024-06-14 09:00] -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:22:08,277 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000113 (01/28/00) - Connection #5 tested: OK -2024-06-13 20:22:08,308 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/28/00) - Connection #5 tested: OK -2024-06-13 20:22:08,308 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:08,308 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,308 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,308 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,308 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:08,308 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:22:08,308 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000114 (01/28/00) - Connection #6 tested: OK -2024-06-13 20:22:08,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/28/00) - Connection #6 tested: OK -2024-06-13 20:22:08,340 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:22:08,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:22:08,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]] -2024-06-13 20:22:08,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,355 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-14 04:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 23:30, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-14 08:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false)]] -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:22:08,355 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000115 (01/28/00) - Connection #7 tested: OK -2024-06-13 20:22:08,371 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000116 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:08,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/29/00) - Connection #7 tested: OK -2024-06-13 20:22:08,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000116 (01/29/00) - Connection #8 tested: OK -2024-06-13 20:22:08,433 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/29/00) - Connection #8 tested: OK -2024-06-13 20:22:08,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000117 (01/29/00) - Connection #9 tested: OK -2024-06-13 20:22:08,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/29/00) - Connection #9 tested: OK -2024-06-13 20:22:08,480 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:08,480 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:08,496 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000118 (01/29/00) - Connection #10 tested: OK -2024-06-13 20:22:08,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/29/00) - Connection #10 tested: OK -2024-06-13 20:22:08,527 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:08,527 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:08,527 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:08,543 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000119 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:08,543 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000119 (01/30/00) - Connection #11 tested: OK -2024-06-13 20:22:08,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/30/00) - Connection #11 tested: OK -2024-06-13 20:22:08,574 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:08,590 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000120 (01/30/00) - Connection #12 tested: OK -2024-06-13 20:22:08,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/30/00) - Connection #12 tested: OK -2024-06-13 20:22:08,652 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:08,652 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:08,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000121 (01/30/00) - Connection #13 tested: OK -2024-06-13 20:22:08,699 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/30/00) - Connection #13 tested: OK -2024-06-13 20:22:08,699 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,699 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,699 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000122 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:08,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000122 (01/31/00) - Connection #14 tested: OK -2024-06-13 20:22:08,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/31/00) - Connection #14 tested: OK -2024-06-13 20:22:08,746 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000123 (01/31/00) - Connection #15 tested: OK -2024-06-13 20:22:08,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/31/00) - Connection #15 tested: OK -2024-06-13 20:22:08,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000124 (01/31/00) - Connection #16 tested: OK -2024-06-13 20:22:08,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/31/00) - Connection #16 tested: OK -2024-06-13 20:22:08,824 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}] -2024-06-13 20:22:08,824 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:22:08,824 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000125 (00/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,824 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:10] -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:22:08,824 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000125 (01/32/00) - Connection #17 tested: OK -2024-06-13 20:22:08,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/32/00) - Connection #17 tested: OK -2024-06-13 20:22:08,886 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:08,886 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,886 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,886 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,886 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:08,886 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:22:08,886 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000126 (01/32/00) - Connection #18 tested: OK -2024-06-13 20:22:08,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/32/00) - Connection #18 tested: OK -2024-06-13 20:22:08,933 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,933 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:22:08,933 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:22:08,933 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=11.00, fgsjd=11:10, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=5.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=17:45, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:15, thdkfzs=, rqlx=0}, {edsc=11.00, fgsjd=11:10, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=11.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=2.25, btgz=0, bcxx=16, dxhs=1, bcsdxx=08:00-11:15|11:45-17:15|17:45-20:00, dtkssj=17:45, thdkfzs=250, rqlx=0}]] -2024-06-13 20:22:08,933 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,933 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true)]] -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd' -2024-06-13 20:22:08,933 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:08,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000127 (01/32/00) - Connection #19 tested: OK -2024-06-13 20:22:08,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/32/00) - Connection #19 tested: OK -2024-06-13 20:22:08,996 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000128 (01/32/00) - Connection #20 tested: OK -2024-06-13 20:22:09,011 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000129 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:09,027 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/33/00) - Connection #20 tested: OK -2024-06-13 20:22:09,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000129 (01/33/00) - Connection #21 tested: OK -2024-06-13 20:22:09,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/33/00) - Connection #21 tested: OK -2024-06-13 20:22:09,090 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - pdeptids : [1] -2024-06-13 20:22:09,090 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query personGroupData : select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in (2) -2024-06-13 20:22:09,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000130 (01/33/00) - Connection #22 tested: OK -2024-06-13 20:22:09,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/33/00) - Connection #22 tested: OK -2024-06-13 20:22:09,121 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=departmentid='13' or departmentid='9' or departmentid='14', mainid=2, edate=}]} -2024-06-13 20:22:09,121 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - empid : ,userId : 31 -2024-06-13 20:22:09,121 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:09,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000131 (01/33/00) - Connection #23 tested: OK -2024-06-13 20:22:09,152 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/33/00) - Connection #23 tested: OK -2024-06-13 20:22:09,152 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - personnelGroupIds : [] -2024-06-13 20:22:09,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000132 (01/33/00) - Connection #24 tested: OK -2024-06-13 20:22:09,199 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000133 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:09,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/34/00) - Connection #24 tested: OK -2024-06-13 20:22:09,215 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - dataIds : [2] -2024-06-13 20:22:09,215 [main] [com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd] [INFO] - query attendanceItems sql : select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in (2) -2024-06-13 20:22:09,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000133 (01/34/00) - Connection #25 tested: OK -2024-06-13 20:22:09,261 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/34/00) - Connection #25 tested: OK -2024-06-13 20:22:09,261 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,261 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000134 (01/34/00) - Connection #26 tested: OK -2024-06-13 20:22:09,308 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/34/00) - Connection #26 tested: OK -2024-06-13 20:22:09,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000135 (01/34/00) - Connection #27 tested: OK -2024-06-13 20:22:09,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/34/00) - Connection #27 tested: OK -2024-06-13 20:22:09,355 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000136 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:09,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000136 (01/35/00) - Connection #28 tested: OK -2024-06-13 20:22:09,386 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/35/00) - Connection #28 tested: OK -2024-06-13 20:22:09,386 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - SchedulingResults : [{2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}] -2024-06-13 20:22:09,386 [main] [com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl] [INFO] - getClockTimeParam : [{date=2024-06-13, schedulingResultCollect={2024-06-13=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd' -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,386 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-13 07:00],lastestTime: [2024-06-14 00:00] -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd' -2024-06-13 20:22:09,386 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000137 (01/35/00) - Connection #29 tested: OK -2024-06-13 20:22:09,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/35/00) - Connection #29 tested: OK -2024-06-13 20:22:09,418 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:09,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,418 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:09,433 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd' -2024-06-13 20:22:09,433 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000138 (01/35/00) - Connection #30 tested: OK -2024-06-13 20:22:09,480 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/35/00) - Connection #30 tested: OK -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd' -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}]] -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.CommandContextInterceptor] [DEBUG] - 重用context 'com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd' -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-06-13 16:30, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 08:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 11:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=0, clockTime=null, record=true), ClockPointDTO(classTime=2024-06-13 17:15, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 18:45, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=false), ClockPointDTO(classTime=2024-06-13 20:00, pointType=END, timeType=EMPTY, elasticTime=null, classSegmentType=2, clockTime=null, record=true)]] -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,480 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:09,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000139 (01/35/00) - Connection #31 tested: OK -2024-06-13 20:22:09,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/35/00) - Connection #31 tested: OK -2024-06-13 20:22:09,527 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}] -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,527 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:31,analysisDate:2024-06-11 start*********** -2024-06-13 20:22:09,527 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]] -2024-06-13 20:22:09,527 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=31, sjzt=1, sgsj=, rq=2024-06-11}]] -2024-06-13 20:22:09,527 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - getClockTimeParam : [{date=2024-06-11, schedulingResultCollect={2024-06-12=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:15, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:45, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:15, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-11=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], 2024-06-13=[{edsc=8.00, fgsjd=11:06, tqdkfzs=60, sfkt=0, dtjssj=23:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=20:00, thdkfzs=10, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=23:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=04:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=23:30, thdkfzs=30, rqlx=0}, {edsc=8.00, fgsjd=11:06, tqdkfzs=, sfkt=0, dtjssj=08:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=2, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=3.50, btgz=0, bcxx=15, dxhs=1, bcsdxx=20:00-23:00|23:30-04:30|, dtkssj=04:30, thdkfzs=, rqlx=0}]}, clockInTimeList=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}], clockInTimeCollect={2024-06-11=[{signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, {signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, {signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, {signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, {signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, {signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}]}, userId=31, clockInTimeMap={}}] -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,527 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [INFO] - earliestTime :[2024-06-11 07:00],lastestTime: [2024-06-12 00:00] -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000140 (01/35/00) - Connection #32 tested: OK -2024-06-13 20:22:09,574 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/35/00) - Connection #32 tested: OK -2024-06-13 20:22:09,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000141 (01/35/00) - Connection #33 tested: OK -2024-06-13 20:22:09,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/35/00) - Connection #33 tested: OK -2024-06-13 20:22:09,621 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,621 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- -2024-06-13 20:22:09,621 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000142 (01/35/00) - Connection #34 tested: OK -2024-06-13 20:22:09,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/35/00) - Connection #34 tested: OK -2024-06-13 20:22:09,683 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [INFO] - haveAskForLeaveList : [[]] -2024-06-13 20:22:09,683 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,683 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,683 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,683 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- -2024-06-13 20:22:09,683 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,699 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000143 (01/35/00) - Connection #35 tested: OK -2024-06-13 20:22:09,730 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/35/00) - Connection #35 tested: OK -2024-06-13 20:22:09,730 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [INFO] - haveEvectionList : [[]] -2024-06-13 20:22:09,730 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,730 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,730 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordAbnormalParam clcokInTimeList:[ClockPointDTO(classTime=2024-06-11 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:52:10, id=6386, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 11:03:05, classSegmentType=0, clockTime={signtime=11:03:05, id=6387, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 11:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 11:34, classSegmentType=0, clockTime={signtime=11:14:46, id=6388, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 17:15, pointType=END, timeType=EQUAL, elasticTime=2024-06-11 17:01:29, classSegmentType=2, clockTime={signtime=17:01:29, id=6389, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 18:45, pointType=START, timeType=BEFORE, elasticTime=2024-06-11 18:32, classSegmentType=2, clockTime={signtime=17:17:06, id=6390, userid=31, signdate=2024-06-11}, record=true), ClockPointDTO(classTime=2024-06-11 20:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=2, clockTime={signtime=22:29:38, id=6391, userid=31, signdate=2024-06-11}, record=true)],attendanceItems size :48,scheduleResult :[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],analysisDate:[2024-06-11],userId:[31],rqlx:[0],modeId:[{}] -2024-06-13 20:22:09,730 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [INFO] - abnormalClockInList : [[]] -2024-06-13 20:22:09,730 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 请假后消除的异常 : [[]] -2024-06-13 20:22:09,730 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - 出差外出后消除的异常 : [[]] -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,745 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,745 [main] [com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd] [INFO] - WorkOvertimeItemCmd attendanceItems : [[]] -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,745 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - removeAskForLeave scheduleResult:[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}],askForLeaveList:[],askForLeaveItems:{},offsetAskForLeaveAnomaly:[] -2024-06-13 20:22:09,745 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [INFO] - abnormalTime : 0.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=8.0, classInfo=[{edsc=8.00, fgsjd=10:36, tqdkfzs=60, sfkt=0, dtjssj=11:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=1, sfxx=0, edxss=3.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=11:34, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:03:05, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=16:30, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=11:45, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=17:15, dtsfdx=0, dtzddxfz=15, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=0.75, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=16:30, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=18:32, dtsfdx=1, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=5, jsdk=0, sfxx=0, edxss=1.50, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=17:01:29, thdkfzs=0, rqlx=0}, {edsc=8.00, fgsjd=10:36, tqdkfzs=, sfkt=0, dtjssj=20:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=2, jsdk=1, sfxx=0, edxss=1.25, btgz=0, bcxx=14, dxhs=5, bcsdxx=08:00-11:15|11:45-16:30|, dtkssj=18:45, thdkfzs=240, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-06-11 07:52:10, j2=2024-06-11 11:14:46, j3=2024-06-11 17:17:06, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-06-11 11:03:05, j8=NULL, c2=2024-06-11 17:01:29, c3=2024-06-11 22:29:38, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-06-11, userId=31, recordData=[], rqlx=0} -2024-06-13 20:22:09,745 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000144 (00/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- -2024-06-13 20:22:09,745 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker -2024-06-13 20:22:09,761 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000144 (01/36/00) - Connection #36 tested: OK -2024-06-13 20:22:09,793 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/36/00) - Connection #36 tested: OK -2024-06-13 20:22:09,793 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=8.0,cqzt=0,fxrq='2024-06-13 20:22:09',rqlx=0,sfxx=0,bc=14,bcbdxx='08:00-11:15|11:45-16:30|',xm1=NULL,sc1=NULL,xm2=NULL,sc2=NULL,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-06-11 07:52:10',j2='2024-06-11 11:14:46',j3='2024-06-11 17:17:06',j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-06-11 11:03:05',j8=NULL,c2='2024-06-11 17:01:29',c3='2024-06-11 22:29:38',c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? -2024-06-13 20:22:09,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000145 (01/36/00) - Connection #2 tested: OK -2024-06-13 20:22:09,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000146 (02/36/00) - Connection #1 tested: OK -2024-06-13 20:22:09,839 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-13 20:22:09,839 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-13 20:22:09,839 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-13 20:22:09,839 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-13 20:22:09,839 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-13 20:22:09,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (02/36/00) - Connection #1 tested: OK -2024-06-13 20:22:09,902 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... -2024-06-13 20:22:09,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (01/36/00) - Connection #2 tested: OK -2024-06-13 20:22:09,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000147 (01/36/00) - Connection #3 tested: OK -2024-06-13 20:22:10,089 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000148 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:10,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/37/00) - Connection #3 tested: OK -2024-06-13 20:22:10,230 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000148 (01/37/00) - Connection #4 tested: OK -2024-06-13 20:22:10,230 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000149 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:10,370 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000149 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:10,386 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #4 - autoCommit reset back to true -2024-06-13 20:22:10,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/39/00) - Connection #4 tested: OK -2024-06-13 20:22:10,401 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- -2024-06-13 20:22:10,401 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - - -2024-06-13 20:22:10,401 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000149 (01/39/00) - Connection #5 tested: OK -2024-06-13 20:22:10,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/39/00) - Connection #5 tested: OK -2024-06-13 20:22:10,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000150 (01/39/00) - Connection #6 tested: OK -2024-06-13 20:22:10,479 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/39/00) - Connection #6 tested: OK -2024-06-13 20:22:10,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000151 (01/39/00) - Connection #7 tested: OK -2024-06-13 20:22:10,526 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/39/00) - Connection #7 tested: OK -2024-06-13 20:22:10,526 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] -2024-06-13 20:22:10,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000152 (01/39/00) - Connection #8 tested: OK -2024-06-13 20:22:10,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/39/00) - Connection #8 tested: OK -2024-06-13 20:22:10,573 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 20:22:10,573 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 20:22:10,573 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 20:22:10,573 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] -2024-06-13 20:22:10,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000153 (01/39/00) - Connection #9 tested: OK -2024-06-13 20:22:10,682 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/39/00) - Connection #9 tested: OK -2024-06-13 20:22:10,682 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 -2024-06-13 20:22:10,682 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 57 -2024-06-13 20:22:10,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000154 (01/39/00) - Connection #10 tested: OK -2024-06-13 20:22:10,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/39/00) - Connection #10 tested: OK -2024-06-13 20:22:10,745 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000155 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:10,745 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000155 (01/40/00) - Connection #11 tested: OK -2024-06-13 20:22:10,776 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/40/00) - Connection #11 tested: OK -2024-06-13 20:22:10,776 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 20:22:10,776 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 20:22:10,776 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 20:22:10,792 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000156 (01/40/00) - Connection #12 tested: OK -2024-06-13 20:22:10,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/40/00) - Connection #12 tested: OK -2024-06-13 20:22:10,823 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 -2024-06-13 20:22:10,823 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 1 -2024-06-13 20:22:10,838 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 20:22:10,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000157 (01/40/00) - Connection #13 tested: OK -2024-06-13 20:22:10,870 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000158 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:10,870 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/41/00) - Connection #13 tested: OK -2024-06-13 20:22:10,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000158 (01/41/00) - Connection #14 tested: OK -2024-06-13 20:22:10,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/41/00) - Connection #14 tested: OK -2024-06-13 20:22:10,917 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] -2024-06-13 20:22:10,932 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000159 (01/41/00) - Connection #15 tested: OK -2024-06-13 20:22:10,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/41/00) - Connection #15 tested: OK -2024-06-13 20:22:10,963 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 -2024-06-13 20:22:10,963 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] -2024-06-13 20:22:10,963 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000160 (01/41/00) - Connection #16 tested: OK -2024-06-13 20:22:10,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/41/00) - Connection #16 tested: OK -2024-06-13 20:22:10,995 [main] [com.engine.common.util.CommonUtil] [INFO] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='13' or departmentid='9' or departmentid='14' -2024-06-13 20:22:11,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000161 (01/41/00) - Connection #17 tested: OK -2024-06-13 20:22:11,042 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000162 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:11,057 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/42/00) - Connection #17 tested: OK -2024-06-13 20:22:11,057 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 36, 47, 37, 38, 39, 81, 40, 41, 42, 43] -2024-06-13 20:22:11,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000162 (01/42/00) - Connection #18 tested: OK -2024-06-13 20:22:11,120 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/42/00) - Connection #18 tested: OK -2024-06-13 20:22:11,120 [main] [com.engine.common.util.CommonUtil] [INFO] - querySql : select * from hrmresource where id in (44,55,45,56,46,36,47,37,38,39,81,40,41,42,43) and seclevel >= 0 and seclevel <= 100 -2024-06-13 20:22:11,120 [main] [com.engine.common.util.CommonUtil] [INFO] - datas.size : 15 -2024-06-13 20:22:11,120 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 20:22:11,120 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 20:22:11,135 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000163 (01/42/00) - Connection #19 tested: OK -2024-06-13 20:22:11,151 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000164 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:11,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/43/00) - Connection #19 tested: OK -2024-06-13 20:22:11,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000164 (01/43/00) - Connection #20 tested: OK -2024-06-13 20:22:11,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/43/00) - Connection #20 tested: OK -2024-06-13 20:22:11,229 [main] [com.engine.common.util.CommonUtil] [INFO] - empIdInfos : [] -2024-06-13 20:22:11,229 [main] [com.engine.common.util.CommonUtil] [INFO] - empGroupIdInfos : [] -2024-06-13 20:22:11,229 [main] [com.engine.common.util.CommonUtil] [INFO] - depIdInfos : [] -2024-06-13 20:22:11,229 [main] [com.engine.common.util.CommonUtil] [INFO] - subCompanyIdInfos : [] -2024-06-13 20:22:11,245 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000165 (01/43/00) - Connection #21 tested: OK -2024-06-13 20:22:11,276 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000166 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:11,292 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/44/00) - Connection #21 tested: OK -2024-06-13 20:22:11,307 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000166 (01/44/00) - Connection #22 tested: OK -2024-06-13 20:22:11,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/44/00) - Connection #22 tested: OK -2024-06-13 20:22:11,341 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000167 (01/44/00) - Connection #23 tested: OK -2024-06-13 20:22:11,373 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/44/00) - Connection #23 tested: OK -2024-06-13 20:22:11,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000168 (01/44/00) - Connection #24 tested: OK -2024-06-13 20:22:11,419 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000169 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:11,419 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/45/00) - Connection #24 tested: OK -2024-06-13 20:22:11,419 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 -2024-06-13 20:22:11,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000169 (01/45/00) - Connection #25 tested: OK -2024-06-13 20:22:11,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/45/00) - Connection #25 tested: OK -2024-06-13 20:22:11,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000170 (01/45/00) - Connection #26 tested: OK -2024-06-13 20:22:11,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/45/00) - Connection #26 tested: OK -2024-06-13 20:22:11,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000171 (01/45/00) - Connection #27 tested: OK -2024-06-13 20:22:11,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/45/00) - Connection #27 tested: OK -2024-06-13 20:22:11,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000172 (01/45/00) - Connection #28 tested: OK -2024-06-13 20:22:11,576 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/45/00) - Connection #28 tested: OK -2024-06-13 20:22:11,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000173 (01/45/00) - Connection #29 tested: OK -2024-06-13 20:22:11,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/45/00) - Connection #29 tested: OK -2024-06-13 20:22:11,638 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 -2024-06-13 20:22:11,654 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000174 (01/45/00) - Connection #30 tested: OK -2024-06-13 20:22:11,794 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (01/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:11,951 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000175 (01/46/00) - Connection #30 tested: OK -2024-06-13 20:22:11,951 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (01/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:11,951 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-06-11' and rq <= '2024-06-11' and yg in (31) and bc in (1,2,3) -2024-06-13 20:22:11,966 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-13 20:22:12,310 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:12,422 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:12,610 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/49/00) - #0050 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/48/00) - #0049 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/47/00) - #0048 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/46/00) - #0047 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/45/00) - #0046 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/44/00) - #0045 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/43/00) - #0044 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/42/00) - #0043 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/41/00) - #0042 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/40/00) - #0041 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/39/00) - #0040 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/38/00) - #0039 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/37/00) - #0038 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/36/00) - #0037 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/35/00) - #0036 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/34/00) - #0035 removed because of shutdown. -2024-06-13 20:22:12,610 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/33/00) - #0034 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/32/00) - #0033 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/31/00) - #0032 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/30/00) - #0031 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/29/00) - #0030 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/28/00) - #0029 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/27/00) - #0028 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/26/00) - #0027 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/25/00) - #0026 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/24/00) - #0025 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/23/00) - #0024 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/22/00) - #0023 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/21/00) - #0022 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/20/00) - #0021 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/19/00) - #0020 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/18/00) - #0019 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/17/00) - #0018 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/16/00) - #0017 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/15/00) - #0016 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/14/00) - #0015 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/13/00) - #0014 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/12/00) - #0013 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/11/00) - #0012 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/10/00) - #0011 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/09/00) - #0010 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/08/00) - #0009 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/07/00) - #0008 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/06/00) - #0007 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/05/00) - #0006 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/04/00) - #0005 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/03/00) - #0004 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/02/00) - #0003 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/01/00) - #0001 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000175 (00/00/00) - #0002 removed because of shutdown. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 15 milliseconds. -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-13 20:22:12,625 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread -2024-06-14 11:02:33,174 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... -2024-06-14 11:02:33,174 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-19 09:42:19,660 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 09:42:20,378 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 09:42:20,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 09:42:20,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 09:42:20,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 09:42:20,379 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 09:42:20,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 09:42:20,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 09:42:20,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 09:42:20,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 09:42:20,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 09:42:20,380 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 09:42:20,382 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 09:42:20,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 09:42:20,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 09:42:20,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 09:42:20,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 09:42:20,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 09:42:20,383 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 09:42:20,384 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 09:42:20,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 09:42:20,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 09:42:20,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 09:42:20,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 09:42:20,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 09:42:20,385 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 09:42:20,386 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 09:42:20,387 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 09:42:20,388 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 09:42:20,389 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 09:42:20,408 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 09:42:20,410 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 09:42:20,412 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 09:42:21,228 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 09:42:21,331 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 09:42:21,383 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 09:42:21,383 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 09:42:21,429 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 09:42:21,429 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 09:42:21,429 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 09:42:21,430 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:21,430 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 09:42:21,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 09:42:21,576 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 09:42:21,576 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 09:42:21,576 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 09:42:21,576 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 09:42:21,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 09:42:21,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 09:42:21,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 09:42:21,577 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 09:42:21,665 [main] [A2] [INFO] - rootPath == +2024-06-19 09:42:21,665 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 09:42:21,667 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 09:42:21,668 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 09:42:21,719 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 09:42:21,740 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 09:42:21,740 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 09:42:21,740 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 09:42:21,740 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 09:42:21,741 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 09:42:21,741 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 09:42:21,741 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 09:42:21,841 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 09:42:21,843 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 09:42:21,886 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:21,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-19 09:42:22,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-19 09:42:22,114 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 09:42:22,139 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 09:42:22,140 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 09:42:22,140 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1889141079.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-19 09:42:22,140 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 09:42:22,140 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 09:42:22,140 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 09:42:22,211 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 09:42:22,211 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 09:42:22,211 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 09:42:22,211 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 09:42:22,211 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 09:42:22,211 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 09:42:22,212 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 09:42:22,212 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 09:42:22,212 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 09:42:22,212 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 09:42:22,218 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 09:42:22,221 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 09:42:22,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 09:42:22,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 09:42:22,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 09:42:22,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 09:42:22,225 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@290b1b2e +2024-06-19 09:42:22,226 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 09:42:22,229 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000003 (01/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:22,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/04/00) - Connection #4 tested: OK +2024-06-19 09:42:22,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #4 tested: OK +2024-06-19 09:42:22,419 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-19 09:42:22,521 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #2 tested: OK +2024-06-19 09:42:22,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 09:42:22,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 09:42:22,678 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:22,757 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #1 tested: OK +2024-06-19 09:42:22,816 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #3 tested: OK +2024-06-19 09:42:22,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #3 tested: OK +2024-06-19 09:42:22,949 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #4 tested: OK +2024-06-19 09:42:23,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #4 tested: OK +2024-06-19 09:42:23,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #5 tested: OK +2024-06-19 09:42:23,159 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:23,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #5 tested: OK +2024-06-19 09:42:23,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #6 tested: OK +2024-06-19 09:42:23,342 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #6 tested: OK +2024-06-19 09:42:23,390 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #2 tested: OK +2024-06-19 09:42:23,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #2 tested: OK +2024-06-19 09:42:23,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #1 tested: OK +2024-06-19 09:42:23,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #1 tested: OK +2024-06-19 09:42:23,645 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:23,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #3 tested: OK +2024-06-19 09:42:23,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #3 tested: OK +2024-06-19 09:42:23,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #4 tested: OK +2024-06-19 09:42:23,929 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #4 tested: OK +2024-06-19 09:42:23,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #5 tested: OK +2024-06-19 09:42:24,038 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:24,094 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #5 tested: OK +2024-06-19 09:42:24,151 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #6 tested: OK +2024-06-19 09:42:24,266 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #6 tested: OK +2024-06-19 09:42:24,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #7 tested: OK +2024-06-19 09:42:24,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #7 tested: OK +2024-06-19 09:42:24,472 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #8 tested: OK +2024-06-19 09:42:24,521 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:24,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #8 tested: OK +2024-06-19 09:42:24,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #9 tested: OK +2024-06-19 09:42:24,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #9 tested: OK +2024-06-19 09:42:24,760 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #2 tested: OK +2024-06-19 09:42:24,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #2 tested: OK +2024-06-19 09:42:24,893 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #1 tested: OK +2024-06-19 09:42:24,999 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:25,001 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #1 tested: OK +2024-06-19 09:42:25,056 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #3 tested: OK +2024-06-19 09:42:25,154 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #3 tested: OK +2024-06-19 09:42:25,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #4 tested: OK +2024-06-19 09:42:25,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #4 tested: OK +2024-06-19 09:42:25,356 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #5 tested: OK +2024-06-19 09:42:25,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #5 tested: OK +2024-06-19 09:42:25,501 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #6 tested: OK +2024-06-19 09:42:25,568 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000025 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:25,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #6 tested: OK +2024-06-19 09:42:25,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #7 tested: OK +2024-06-19 09:42:25,754 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #7 tested: OK +2024-06-19 09:42:25,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #8 tested: OK +2024-06-19 09:42:25,887 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #8 tested: OK +2024-06-19 09:42:25,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #9 tested: OK +2024-06-19 09:42:25,990 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:26,039 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #9 tested: OK +2024-06-19 09:42:26,096 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #10 tested: OK +2024-06-19 09:42:26,211 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #10 tested: OK +2024-06-19 09:42:26,285 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #11 tested: OK +2024-06-19 09:42:26,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #11 tested: OK +2024-06-19 09:42:26,483 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:26,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #12 tested: OK +2024-06-19 09:42:26,598 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #12 tested: OK +2024-06-19 09:42:26,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #13 tested: OK +2024-06-19 09:42:26,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #13 tested: OK +2024-06-19 09:42:26,813 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #2 tested: OK +2024-06-19 09:42:26,927 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:26,933 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #2 tested: OK +2024-06-19 09:42:26,940 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:26,942 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 09:42:26,943 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:27,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #1 tested: OK +2024-06-19 09:42:27,181 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #1 tested: OK +2024-06-19 09:42:27,224 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #3 tested: OK +2024-06-19 09:42:27,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #3 tested: OK +2024-06-19 09:42:27,369 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #4 tested: OK +2024-06-19 09:42:27,377 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:27,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #4 tested: OK +2024-06-19 09:42:27,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #5 tested: OK +2024-06-19 09:42:27,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #5 tested: OK +2024-06-19 09:42:27,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #6 tested: OK +2024-06-19 09:42:27,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #6 tested: OK +2024-06-19 09:42:27,811 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 09:42:27,812 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 09:42:27,812 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 09:42:27,831 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:27,879 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #7 tested: OK +2024-06-19 09:42:28,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #7 tested: OK +2024-06-19 09:42:28,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #8 tested: OK +2024-06-19 09:42:28,232 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #8 tested: OK +2024-06-19 09:42:28,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #9 tested: OK +2024-06-19 09:42:28,355 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:28,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #9 tested: OK +2024-06-19 09:42:28,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 09:42:28,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:28,407 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:28,408 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 09:42:28,408 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:28,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #10 tested: OK +2024-06-19 09:42:28,575 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #10 tested: OK +2024-06-19 09:42:28,641 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #11 tested: OK +2024-06-19 09:42:28,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #11 tested: OK +2024-06-19 09:42:28,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #12 tested: OK +2024-06-19 09:42:28,879 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000044 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:28,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #12 tested: OK +2024-06-19 09:42:28,920 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 09:42:28,920 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 09:42:28,920 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:28,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:28,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 09:42:28,927 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:28,927 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-19 09:42:28,982 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #13 tested: OK +2024-06-19 09:42:29,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #13 tested: OK +2024-06-19 09:42:29,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #14 tested: OK +2024-06-19 09:42:29,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #14 tested: OK +2024-06-19 09:42:29,233 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 09:42:29,233 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 09:42:29,234 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 09:42:29,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #15 tested: OK +2024-06-19 09:42:29,386 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #15 tested: OK +2024-06-19 09:42:29,386 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 09:42:29,386 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 09:42:29,395 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:29,437 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #16 tested: OK +2024-06-19 09:42:29,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #16 tested: OK +2024-06-19 09:42:29,547 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 09:42:29,596 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #17 tested: OK +2024-06-19 09:42:29,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #17 tested: OK +2024-06-19 09:42:29,699 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 09:42:29,700 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 09:42:29,700 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:29,700 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 09:42:29,750 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #18 tested: OK +2024-06-19 09:42:29,858 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #18 tested: OK +2024-06-19 09:42:29,874 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:29,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #19 tested: OK +2024-06-19 09:42:30,002 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #19 tested: OK +2024-06-19 09:42:30,054 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #20 tested: OK +2024-06-19 09:42:30,157 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #20 tested: OK +2024-06-19 09:42:30,217 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #2 tested: OK +2024-06-19 09:42:30,315 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #2 tested: OK +2024-06-19 09:42:30,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #1 tested: OK +2024-06-19 09:42:30,361 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:30,453 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #1 tested: OK +2024-06-19 09:42:30,514 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #3 tested: OK +2024-06-19 09:42:30,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #3 tested: OK +2024-06-19 09:42:30,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #4 tested: OK +2024-06-19 09:42:30,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #4 tested: OK +2024-06-19 09:42:30,805 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #5 tested: OK +2024-06-19 09:42:30,877 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:30,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #5 tested: OK +2024-06-19 09:42:30,976 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #6 tested: OK +2024-06-19 09:42:31,095 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #6 tested: OK +2024-06-19 09:42:31,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #7 tested: OK +2024-06-19 09:42:31,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #7 tested: OK +2024-06-19 09:42:31,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #8 tested: OK +2024-06-19 09:42:31,358 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:31,431 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #8 tested: OK +2024-06-19 09:42:31,481 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #9 tested: OK +2024-06-19 09:42:31,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #9 tested: OK +2024-06-19 09:42:31,641 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #10 tested: OK +2024-06-19 09:42:31,721 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #10 tested: OK +2024-06-19 09:42:31,787 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #11 tested: OK +2024-06-19 09:42:31,832 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:31,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #11 tested: OK +2024-06-19 09:42:31,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #12 tested: OK +2024-06-19 09:42:32,079 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #12 tested: OK +2024-06-19 09:42:32,079 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:32,079 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 09:42:32,079 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:32,141 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #13 tested: OK +2024-06-19 09:42:32,281 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #13 tested: OK +2024-06-19 09:42:32,320 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000065 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:32,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #14 tested: OK +2024-06-19 09:42:32,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #14 tested: OK +2024-06-19 09:42:32,496 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #15 tested: OK +2024-06-19 09:42:32,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #15 tested: OK +2024-06-19 09:42:32,597 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 09:42:32,597 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 09:42:32,597 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:32,597 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-19 09:42:32,597 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-19 09:42:32,597 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-19 09:42:32,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:32,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 09:42:32,605 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:32,606 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-19 09:42:32,607 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 09:42:32,607 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:32,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #16 tested: OK +2024-06-19 09:42:32,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #16 tested: OK +2024-06-19 09:42:32,817 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:32,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #17 tested: OK +2024-06-19 09:42:32,921 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #17 tested: OK +2024-06-19 09:42:32,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:32,928 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 09:42:32,928 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:32,987 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #18 tested: OK +2024-06-19 09:42:33,086 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #18 tested: OK +2024-06-19 09:42:33,087 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 09:42:33,087 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,087 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,094 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,094 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 09:42:33,094 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,142 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #19 tested: OK +2024-06-19 09:42:33,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #19 tested: OK +2024-06-19 09:42:33,269 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 09:42:33,269 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,269 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,272 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,273 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 09:42:33,273 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,273 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 09:42:33,274 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-19 09:42:33,275 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-19 09:42:33,280 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 09:42:33,281 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,281 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,283 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (00/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:33,297 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,297 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 09:42:33,297 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,298 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 09:42:33,298 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,298 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,302 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 09:42:33,302 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 09:42:33,302 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-19 09:42:33,303 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-19 09:42:33,303 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 09:42:33,304 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,304 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 09:42:33,304 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,306 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,306 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,307 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,308 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 09:42:33,308 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,308 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 09:42:33,309 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,309 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,310 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-19 09:42:33,310 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-19 09:42:33,311 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 09:42:33,311 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,312 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 09:42:33,312 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,312 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,312 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, classStartTime=2024-05-03 11:00, hsdw=1, kczgsc=1, record=false, itemduration=1.0, pointTime=2024-05-03 12:00, clcokInTimeData={signtime=11:00, id=25, userid=81, signdate=2024-05-03}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, classStartTime=2024-05-03 11:00, hsdw=1, kczgsc=1, record=true, itemduration=6.0, pointTime=2024-05-03 18:00, clcokInTimeData={signtime=11:00, id=25, userid=81, signdate=2024-05-03}}]] +2024-06-19 09:42:33,313 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 09:42:33,313 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 09:42:33,315 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,316 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 09:42:33,316 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,317 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 09:42:33,317 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-19 09:42:33,317 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 09:42:33,319 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-19 09:42:33,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 09:42:33,319 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,321 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:33,321 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 09:42:33,321 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:42:33,321 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-19 09:42:33,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #20 tested: OK +2024-06-19 09:42:33,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #20 tested: OK +2024-06-19 09:42:33,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #21 tested: OK +2024-06-19 09:42:33,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/00) - Connection #21 tested: OK +2024-06-19 09:42:33,757 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:34,203 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:34,362 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-19 09:42:34,362 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[61bd8445-06dc-446a-92bc-020d6e73d5ac, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-19, 0.00000, 81-2024-06-19, 09:42:34, 2024-09-01]] +2024-06-19 09:42:34,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #22 tested: OK +2024-06-19 09:42:34,516 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/29/00) - Connection #23 tested: OK +2024-06-19 09:42:34,526 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 09:42:34,526 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 09:42:34,526 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 09:42:34,526 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 09:42:34,527 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 09:42:34,641 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/29/00) - Connection #23 tested: OK +2024-06-19 09:42:34,711 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:42:34,712 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-19 09:42:34,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #22 tested: OK +2024-06-19 09:42:34,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #24 tested: OK +2024-06-19 09:42:34,923 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #24 tested: OK +2024-06-19 09:42:34,924 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-19 09:42:34,924 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[0b7d9bd0-38c3-4128-bf66-7ea0603a69f7, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-19, 4, 81-2024-06-19, 1, 2024-05-03, 2024-05-03, 2.5, 09:42:34]] +2024-06-19 09:42:34,987 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #25 tested: OK +2024-06-19 09:42:35,075 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #25 tested: OK +2024-06-19 09:42:35,076 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 09:42:35,076 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:35,081 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:42:35,081 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 09:42:35,081 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:43:30,683 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 420.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 09:43:30,685 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 09:43:30,685 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:43:30,686 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=1.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, classStartTime=2024-05-03 11:00, hsdw=1, kczgsc=1, record=true, itemduration=6.0, pointTime=2024-05-03 18:00, clcokInTimeData={signtime=11:00, id=25, userid=81, signdate=2024-05-03}}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-19 09:43:30,692 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 09:43:30,692 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 09:43:30,692 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 09:43:30,752 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #26 tested: OK +2024-06-19 09:43:30,775 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-19 09:43:30,801 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 09:43:30,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/00) - Connection #26 tested: OK +2024-06-19 09:43:30,872 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=1.0,cqzt=1,fxrq='2024-06-19 09:43:30',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 10:31:10,569 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 10:31:10,572 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) >> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 -2024-06-14 11:02:33,174 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... -2024-06-14 11:02:33,174 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +2024-06-19 10:31:10,572 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 10:31:10,573 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - >> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd >> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd >> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd @@ -12339,362 +8926,4676 @@ java.sql.SQLException: Couldn't perform the operation prepareStatement: You can' >> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd >> target:com.engine.workflowDesign.cmd.DoSaveLayout >> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd -2024-06-14 11:02:33,174 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties -2024-06-14 11:02:33,705 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties -2024-06-14 11:02:33,721 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook -2024-06-14 11:02:33,721 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper -2024-06-14 11:02:33,737 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread -2024-06-14 11:02:34,705 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false -2024-06-14 11:02:34,721 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 -2024-06-14 11:02:34,721 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 -2024-06-14 11:02:34,721 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl -2024-06-14 11:02:34,736 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} -2024-06-14 11:02:34,736 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-14 11:02:34,736 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) -2024-06-14 11:02:34,736 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE -2024-06-14 11:02:34,736 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:35,174 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK -2024-06-14 11:02:35,189 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000001 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener -2024-06-14 11:02:35,221 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection -2024-06-14 11:02:35,236 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000001 (01/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:35,299 [main] [A2] [INFO] - rootPath == -2024-06-14 11:02:35,299 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties -2024-06-14 11:02:35,299 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] -2024-06-14 11:02:35,299 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology -2024-06-14 11:02:35,658 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/04/00) - Connection #2 tested: OK -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper -2024-06-14 11:02:35,674 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable -2024-06-14 11:02:35,705 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:35,736 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false -2024-06-14 11:02:35,736 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... -2024-06-14 11:02:35,736 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/05/00) - Connection #2 tested: OK -2024-06-14 11:02:35,783 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:36,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/06/00) - Connection #3 tested: OK -2024-06-14 11:02:36,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/06/00) - Connection #3 tested: OK -2024-06-14 11:02:36,200 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 -2024-06-14 11:02:36,200 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation -2024-06-14 11:02:36,200 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1207536075.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\testAgent\intellij-coverage-agent-1.0.589.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar -2024-06-14 11:02:36,200 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 -2024-06-14 11:02:36,200 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 -2024-06-14 11:02:36,200 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 -2024-06-14 11:02:36,216 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000003 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider -2024-06-14 11:02:36,247 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@58695725 -2024-06-14 11:02:36,263 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] -2024-06-14 11:02:36,263 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000003 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:36,278 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/08/00) - Connection #4 tested: OK -2024-06-14 11:02:36,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/08/00) - Connection #4 tested: OK -2024-06-14 11:02:36,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/08/00) - Connection #5 tested: OK -2024-06-14 11:02:36,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/08/00) - Connection #5 tested: OK -2024-06-14 11:02:36,731 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:36,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/09/00) - Connection #1 tested: OK -2024-06-14 11:02:36,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/09/00) - Connection #6 tested: OK -2024-06-14 11:02:36,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/09/00) - Connection #6 tested: OK -2024-06-14 11:02:36,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/09/00) - Connection #7 tested: OK -2024-06-14 11:02:36,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/09/00) - Connection #7 tested: OK -2024-06-14 11:02:36,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/09/00) - Connection #8 tested: OK -2024-06-14 11:02:36,857 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000008 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:36,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/10/00) - Connection #8 tested: OK -2024-06-14 11:02:36,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/10/00) - Connection #9 tested: OK -2024-06-14 11:02:36,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/10/00) - Connection #9 tested: OK -2024-06-14 11:02:36,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/10/00) - Connection #10 tested: OK -2024-06-14 11:02:37,317 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/10/00) - Connection #10 tested: OK -2024-06-14 11:02:37,317 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:37,317 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/11/00) - Connection #1 tested: OK -2024-06-14 11:02:37,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/11/00) - Connection #1 tested: OK -2024-06-14 11:02:37,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/11/00) - Connection #2 tested: OK -2024-06-14 11:02:37,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/11/00) - Connection #2 tested: OK -2024-06-14 11:02:37,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/11/00) - Connection #3 tested: OK -2024-06-14 11:02:37,364 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:37,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/12/00) - Connection #3 tested: OK -2024-06-14 11:02:37,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/12/00) - Connection #4 tested: OK -2024-06-14 11:02:37,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/12/00) - Connection #4 tested: OK -2024-06-14 11:02:37,396 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/12/00) - Connection #5 tested: OK -2024-06-14 11:02:37,817 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:37,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/13/00) - Connection #5 tested: OK -2024-06-14 11:02:37,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/13/00) - Connection #6 tested: OK -2024-06-14 11:02:37,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/13/00) - Connection #6 tested: OK -2024-06-14 11:02:37,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/13/00) - Connection #7 tested: OK -2024-06-14 11:02:37,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/13/00) - Connection #7 tested: OK -2024-06-14 11:02:37,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/13/00) - Connection #8 tested: OK -2024-06-14 11:02:37,864 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:37,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/14/00) - Connection #8 tested: OK -2024-06-14 11:02:37,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/14/00) - Connection #9 tested: OK -2024-06-14 11:02:37,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/14/00) - Connection #9 tested: OK -2024-06-14 11:02:37,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/14/00) - Connection #10 tested: OK -2024-06-14 11:02:37,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/14/00) - Connection #10 tested: OK -2024-06-14 11:02:38,333 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:38,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/15/00) - Connection #11 tested: OK -2024-06-14 11:02:38,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/15/00) - Connection #11 tested: OK -2024-06-14 11:02:38,349 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/15/00) - Connection #12 tested: OK -2024-06-14 11:02:38,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/15/00) - Connection #12 tested: OK -2024-06-14 11:02:38,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/15/00) - Connection #13 tested: OK -2024-06-14 11:02:38,380 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:38,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/16/00) - Connection #13 tested: OK -2024-06-14 11:02:38,395 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/16/00) - Connection #14 tested: OK -2024-06-14 11:02:38,395 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/16/00) - Connection #14 tested: OK -2024-06-14 11:02:38,411 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/16/00) - Connection #15 tested: OK -2024-06-14 11:02:38,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/16/00) - Connection #15 tested: OK -2024-06-14 11:02:38,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/16/00) - Connection #16 tested: OK -2024-06-14 11:02:38,427 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:38,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/17/00) - Connection #16 tested: OK -2024-06-14 11:02:38,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/17/00) - Connection #17 tested: OK -2024-06-14 11:02:38,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/17/00) - Connection #17 tested: OK -2024-06-14 11:02:38,880 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/17/00) - Connection #1 tested: OK -2024-06-14 11:02:38,880 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:38,895 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/18/00) - Connection #1 tested: OK -2024-06-14 11:02:38,895 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/18/00) - Connection #2 tested: OK -2024-06-14 11:02:38,911 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/18/00) - Connection #2 tested: OK -2024-06-14 11:02:38,926 [main] [com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction] [ERROR] - execute fail,catch error: [{}] -java.lang.NullPointerException - at com.engine.common.util.ParamUtil.request2Map(ParamUtil.java:19) - at com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:45) - at TestAttendanceAllowance.Test.testAnalysis(Test.java:27) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:497) - at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) - at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) - at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) - at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) - at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) - at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) - at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) - at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) - at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) - at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) - at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) - at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) - at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) - at org.junit.runners.ParentRunner.run(ParentRunner.java:363) - at org.junit.runner.JUnitCore.run(JUnitCore.java:137) - at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) - at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) - at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) - at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) -2024-06-14 11:02:38,942 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:38,958 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook -2024-06-14 11:02:39,395 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:39,862 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:39,924 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:40,377 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:40,439 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:40,908 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:40,955 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:41,424 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:41,470 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:41,924 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:42,085 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:42,534 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:42,581 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:43,041 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:43,134 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:43,603 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:43,650 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:44,119 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:44,572 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:44,634 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:44,681 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:45,128 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:45,175 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:45,628 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:45,675 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:46,143 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:46,190 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:46,643 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:46,690 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:47,143 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:47,299 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE -2024-06-14 11:02:47,299 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] -2024-06-14 11:02:47,299 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/49/00) - #0050 removed because of shutdown. -2024-06-14 11:02:47,299 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/48/00) - #0049 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/47/00) - #0048 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/46/00) - #0047 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/45/00) - #0046 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/44/00) - #0045 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/43/00) - #0044 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/42/00) - #0043 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/41/00) - #0042 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/40/00) - #0041 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/39/00) - #0040 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/38/00) - #0039 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/37/00) - #0038 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/36/00) - #0037 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/35/00) - #0036 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/34/00) - #0035 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/33/00) - #0034 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/32/00) - #0033 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/31/00) - #0032 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/30/00) - #0031 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/29/00) - #0030 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/28/00) - #0029 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/27/00) - #0028 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/26/00) - #0027 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/25/00) - #0026 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/24/00) - #0025 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/23/00) - #0024 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/22/00) - #0023 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/21/00) - #0022 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/20/00) - #0021 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/19/00) - #0020 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/18/00) - #0019 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/17/00) - #0018 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/16/00) - #0017 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/15/00) - #0016 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/14/00) - #0015 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/13/00) - #0014 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/12/00) - #0013 removed because of shutdown. -2024-06-14 11:02:47,315 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/11/00) - #0012 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/10/00) - #0011 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/09/00) - #0010 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/08/00) - #0009 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/07/00) - #0008 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/06/00) - #0007 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/05/00) - #0006 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/04/00) - #0005 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/03/00) - #0004 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/02/00) - #0003 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/01/00) - #0002 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (00/00/00) - #0001 removed because of shutdown. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 31 milliseconds. -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread -2024-06-14 11:02:47,330 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-19 10:31:10,574 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 10:31:11,222 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:31:11,222 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 10:31:11,222 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 10:31:11,222 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 10:31:11,223 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 10:31:11,223 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 10:31:11,223 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 10:31:11,223 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 10:31:11,223 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 10:31:11,223 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 10:31:11,224 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 10:31:11,225 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 10:31:11,225 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 10:31:11,225 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 10:31:11,225 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 10:31:11,225 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 10:31:11,225 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 10:31:11,226 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 10:31:11,227 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 10:31:11,228 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 10:31:11,228 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 10:31:11,228 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 10:31:11,228 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 10:31:11,228 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 10:31:11,228 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 10:31:11,229 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 10:31:11,229 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 10:31:11,229 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 10:31:11,229 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 10:31:11,229 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 10:31:11,229 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 10:31:11,230 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 10:31:11,231 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 10:31:11,231 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 10:31:11,231 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 10:31:11,231 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 10:31:11,231 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 10:31:11,232 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 10:31:11,232 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 10:31:11,232 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:31:11,232 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 10:31:11,232 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 10:31:11,232 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 10:31:11,256 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 10:31:11,258 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 10:31:11,260 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 10:31:12,147 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 10:31:12,248 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 10:31:12,313 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 10:31:12,313 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 10:31:12,358 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 10:31:12,358 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 10:31:12,358 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 10:31:12,358 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 10:31:12,358 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:12,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 10:31:12,524 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 10:31:12,524 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 10:31:12,524 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:31:12,524 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 10:31:12,524 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 10:31:12,525 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:31:12,525 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 10:31:12,525 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 10:31:12,620 [main] [A2] [INFO] - rootPath == +2024-06-19 10:31:12,620 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 10:31:12,622 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 10:31:12,624 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 10:31:12,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 10:31:12,703 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 10:31:12,703 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 10:31:12,703 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:31:12,703 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 10:31:12,703 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:31:12,704 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 10:31:12,704 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 10:31:12,797 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 10:31:12,798 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 10:31:12,848 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:12,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-19 10:31:13,015 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-19 10:31:13,136 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 10:31:13,160 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 10:31:13,160 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 10:31:13,160 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1154558833.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-19 10:31:13,160 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 10:31:13,160 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 10:31:13,161 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 10:31:13,209 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 10:31:13,209 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 10:31:13,209 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 10:31:13,209 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 10:31:13,209 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 10:31:13,210 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 10:31:13,210 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 10:31:13,210 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 10:31:13,210 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 10:31:13,210 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 10:31:13,217 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 10:31:13,221 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 10:31:13,222 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 10:31:13,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 10:31:13,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 10:31:13,223 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 10:31:13,226 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@3918c187 +2024-06-19 10:31:13,226 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 10:31:13,294 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-19 10:31:13,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK +2024-06-19 10:31:13,434 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (01/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:13,505 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-19 10:31:13,615 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-19 10:31:13,738 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 10:31:13,803 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-19 10:31:13,908 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:13,914 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-19 10:31:13,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-19 10:31:14,061 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-19 10:31:14,112 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-19 10:31:14,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-19 10:31:14,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-19 10:31:14,351 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:14,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #1 tested: OK +2024-06-19 10:31:14,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-19 10:31:14,521 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-19 10:31:14,577 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-19 10:31:14,693 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-19 10:31:14,738 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-19 10:31:14,831 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:14,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-19 10:31:14,886 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-19 10:31:15,001 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-19 10:31:15,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-19 10:31:15,206 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-19 10:31:15,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #2 tested: OK +2024-06-19 10:31:15,369 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:15,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #2 tested: OK +2024-06-19 10:31:15,436 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-19 10:31:15,537 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-19 10:31:15,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-19 10:31:15,686 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-19 10:31:15,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #4 tested: OK +2024-06-19 10:31:15,877 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #4 tested: OK +2024-06-19 10:31:15,888 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:15,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #5 tested: OK +2024-06-19 10:31:16,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-19 10:31:16,142 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-19 10:31:16,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #6 tested: OK +2024-06-19 10:31:16,298 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #7 tested: OK +2024-06-19 10:31:16,368 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:16,406 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-19 10:31:16,451 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #8 tested: OK +2024-06-19 10:31:16,580 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-19 10:31:16,630 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-19 10:31:16,726 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #9 tested: OK +2024-06-19 10:31:16,778 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #10 tested: OK +2024-06-19 10:31:16,861 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:16,891 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-19 10:31:16,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #11 tested: OK +2024-06-19 10:31:17,050 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #11 tested: OK +2024-06-19 10:31:17,108 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #2 tested: OK +2024-06-19 10:31:17,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #2 tested: OK +2024-06-19 10:31:17,285 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #1 tested: OK +2024-06-19 10:31:17,376 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:17,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #1 tested: OK +2024-06-19 10:31:17,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #3 tested: OK +2024-06-19 10:31:17,552 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #3 tested: OK +2024-06-19 10:31:17,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #4 tested: OK +2024-06-19 10:31:17,737 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #4 tested: OK +2024-06-19 10:31:17,819 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #5 tested: OK +2024-06-19 10:31:17,883 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:17,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #5 tested: OK +2024-06-19 10:31:18,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #6 tested: OK +2024-06-19 10:31:18,131 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #6 tested: OK +2024-06-19 10:31:18,179 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #7 tested: OK +2024-06-19 10:31:18,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #7 tested: OK +2024-06-19 10:31:18,325 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:18,355 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #8 tested: OK +2024-06-19 10:31:18,459 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #8 tested: OK +2024-06-19 10:31:18,466 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:18,469 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 10:31:18,470 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:18,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #9 tested: OK +2024-06-19 10:31:18,727 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #9 tested: OK +2024-06-19 10:31:18,778 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #10 tested: OK +2024-06-19 10:31:18,790 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:18,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #10 tested: OK +2024-06-19 10:31:18,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #11 tested: OK +2024-06-19 10:31:19,060 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #11 tested: OK +2024-06-19 10:31:19,150 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #12 tested: OK +2024-06-19 10:31:19,266 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #12 tested: OK +2024-06-19 10:31:19,288 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:19,316 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #13 tested: OK +2024-06-19 10:31:19,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #13 tested: OK +2024-06-19 10:31:19,430 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 10:31:19,430 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 10:31:19,430 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 10:31:19,485 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #14 tested: OK +2024-06-19 10:31:19,585 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #14 tested: OK +2024-06-19 10:31:19,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #15 tested: OK +2024-06-19 10:31:19,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #15 tested: OK +2024-06-19 10:31:19,817 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:19,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #16 tested: OK +2024-06-19 10:31:19,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #16 tested: OK +2024-06-19 10:31:19,996 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 10:31:19,996 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:20,002 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:20,003 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 10:31:20,003 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:20,053 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #17 tested: OK +2024-06-19 10:31:20,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #17 tested: OK +2024-06-19 10:31:20,266 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #2 tested: OK +2024-06-19 10:31:20,305 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:20,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #2 tested: OK +2024-06-19 10:31:20,420 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #1 tested: OK +2024-06-19 10:31:20,514 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #1 tested: OK +2024-06-19 10:31:20,515 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 10:31:20,515 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 10:31:20,515 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:20,522 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:20,522 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 10:31:20,522 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:20,522 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-01, 2024-05-05, 81] +2024-06-19 10:31:20,555 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #3 tested: OK +2024-06-19 10:31:20,655 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #3 tested: OK +2024-06-19 10:31:20,712 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #4 tested: OK +2024-06-19 10:31:20,778 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:20,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #4 tested: OK +2024-06-19 10:31:20,818 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 10:31:20,818 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 10:31:20,819 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 10:31:20,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #5 tested: OK +2024-06-19 10:31:20,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #5 tested: OK +2024-06-19 10:31:20,991 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 10:31:20,991 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 10:31:21,060 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #6 tested: OK +2024-06-19 10:31:21,187 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #6 tested: OK +2024-06-19 10:31:21,188 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 10:31:21,236 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:21,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #7 tested: OK +2024-06-19 10:31:21,382 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #7 tested: OK +2024-06-19 10:31:21,388 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 10:31:21,388 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 10:31:21,388 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:21,389 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 10:31:21,451 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #8 tested: OK +2024-06-19 10:31:21,570 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #8 tested: OK +2024-06-19 10:31:21,620 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #9 tested: OK +2024-06-19 10:31:21,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #9 tested: OK +2024-06-19 10:31:21,745 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:21,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #10 tested: OK +2024-06-19 10:31:21,881 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #10 tested: OK +2024-06-19 10:31:21,941 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #11 tested: OK +2024-06-19 10:31:22,051 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #11 tested: OK +2024-06-19 10:31:22,110 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #12 tested: OK +2024-06-19 10:31:22,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #12 tested: OK +2024-06-19 10:31:22,250 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:22,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #13 tested: OK +2024-06-19 10:31:22,411 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #13 tested: OK +2024-06-19 10:31:22,456 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #14 tested: OK +2024-06-19 10:31:22,566 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #14 tested: OK +2024-06-19 10:31:22,616 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #15 tested: OK +2024-06-19 10:31:22,706 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:22,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #15 tested: OK +2024-06-19 10:31:22,776 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #16 tested: OK +2024-06-19 10:31:22,878 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #16 tested: OK +2024-06-19 10:31:22,931 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #17 tested: OK +2024-06-19 10:31:23,046 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #17 tested: OK +2024-06-19 10:31:23,099 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #18 tested: OK +2024-06-19 10:31:23,167 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:23,206 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #18 tested: OK +2024-06-19 10:31:23,247 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #19 tested: OK +2024-06-19 10:31:23,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #19 tested: OK +2024-06-19 10:31:23,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #20 tested: OK +2024-06-19 10:31:23,537 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #20 tested: OK +2024-06-19 10:31:23,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #21 tested: OK +2024-06-19 10:31:23,670 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:23,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #21 tested: OK +2024-06-19 10:31:23,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #22 tested: OK +2024-06-19 10:31:23,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #22 tested: OK +2024-06-19 10:31:23,892 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:23,892 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 10:31:23,892 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:23,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #23 tested: OK +2024-06-19 10:31:24,068 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #23 tested: OK +2024-06-19 10:31:24,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #24 tested: OK +2024-06-19 10:31:24,166 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:24,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #24 tested: OK +2024-06-19 10:31:24,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #25 tested: OK +2024-06-19 10:31:24,395 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #25 tested: OK +2024-06-19 10:31:24,401 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-03=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]}, schedulingMapBydate={2024-05-03=[{modeuuid=b9ac2821-f047-429b-a544-5057791c30f4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-18, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-18, dgcx=, bz=, hxbz=, id=121548, glpbid=, pbtj=2, key=121548, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=121548, modedatacreater=1, bcrq=2024-05-03, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=18:09:16, modedatamodifydatetime=, pbsj=18:09, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 10:31:24,402 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 10:31:24,402 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:24,402 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-03 start*********** +2024-06-19 10:31:24,403 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=09:59:00, id=4155, userid=81, signdate=2024-05-01}, {signtime=21:46:00, id=4215, userid=81, signdate=2024-05-01}, {signtime=09:47:00, id=4275, userid=81, signdate=2024-05-02}, {signtime=21:37:00, id=4335, userid=81, signdate=2024-05-02}, {signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, {signtime=11:00, id=25, userid=81, signdate=2024-05-03}, {signtime=18:40, id=26, userid=81, signdate=2024-05-03}, {signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}]] +2024-06-19 10:31:24,403 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-03}]] +2024-06-19 10:31:24,404 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:24,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 10:31:24,405 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:24,406 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-03 07:00],lastestTime: [2024-05-03 22:00] +2024-06-19 10:31:24,406 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 10:31:24,407 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:24,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #26 tested: OK +2024-06-19 10:31:24,535 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #26 tested: OK +2024-06-19 10:31:24,585 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:24,597 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #2 tested: OK +2024-06-19 10:31:24,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #2 tested: OK +2024-06-19 10:31:24,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:24,714 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 10:31:24,714 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:24,770 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #1 tested: OK +2024-06-19 10:31:24,861 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #1 tested: OK +2024-06-19 10:31:24,862 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 10:31:24,862 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 10:31:24,862 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:24,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:24,864 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 10:31:24,864 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:24,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #3 tested: OK +2024-06-19 10:31:25,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #3 tested: OK +2024-06-19 10:31:25,025 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 10:31:25,025 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,025 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,032 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,032 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 10:31:25,032 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,033 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 10:31:25,034 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-19 10:31:25,034 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}]] +2024-06-19 10:31:25,041 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 10:31:25,041 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,041 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,043 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,043 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 10:31:25,043 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,044 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 10:31:25,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,046 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:25,048 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 10:31:25,048 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-03 12:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=false), ClockPointDTO(classTime=2024-05-03 09:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:04:00, id=4395, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=11:00, id=25, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 19:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=7, clockTime={signtime=18:40, id=26, userid=81, signdate=2024-05-03}, record=true), ClockPointDTO(classTime=2024-05-03 21:00, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=7, clockTime={signtime=21:21:00, id=4455, userid=81, signdate=2024-05-03}, record=true)]] +2024-06-19 10:31:25,049 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-19 10:31:25,050 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-19 10:31:25,050 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 10:31:25,052 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,052 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:31:25,052 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,054 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,055 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,056 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,056 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 10:31:25,056 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,057 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 10:31:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,057 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,058 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}],clcokInTimeData:[{signtime=11:00, id=25, userid=81, signdate=2024-05-03}] +2024-06-19 10:31:25,058 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}] +2024-06-19 10:31:25,058 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 10:31:25,058 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,058 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:31:25,058 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,059 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,059 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,059 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 12:00, betweenMinutes=60, classStartTime=2024-05-03 11:00, hsdw=1, kczgsc=1, record=false, itemduration=1.0, pointTime=2024-05-03 12:00, clcokInTimeData={signtime=11:00, id=25, userid=81, signdate=2024-05-03}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, classStartTime=2024-05-03 11:00, hsdw=1, kczgsc=1, record=true, itemduration=6.0, pointTime=2024-05-03 18:00, clcokInTimeData={signtime=11:00, id=25, userid=81, signdate=2024-05-03}}]] +2024-06-19 10:31:25,060 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 10:31:25,060 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 10:31:25,061 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,062 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 10:31:25,062 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,063 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 10:31:25,063 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 161.0 +2024-06-19 10:31:25,063 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[0.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 10:31:25,063 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[161.0] +2024-06-19 10:31:25,064 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 10:31:25,064 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,065 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:25,066 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 10:31:25,066 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:25,066 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd] [DEBUG] - 最终加班时长: 150.0 +2024-06-19 10:31:25,127 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #4 tested: OK +2024-06-19 10:31:25,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #4 tested: OK +2024-06-19 10:31:25,270 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/28/00) - Connection #5 tested: OK +2024-06-19 10:31:25,375 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #5 tested: OK +2024-06-19 10:31:25,487 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:25,881 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:26,087 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jqye(modeuuid,modedatacreatertype,zfsc,formmodeid,wxsc,ktsc,jxsc,yqyxsc,modedatacreater,yqsc,ygid,sxrq,jqid,ztsc,modedatacreatedate,yxsc,lyid,modedatacreatetime,jzrq) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-19 10:31:26,087 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[34218490-7767-41ac-b756-bac7aef47775, 0, 0.00000, 103, 2.00, 2.0, 0.00000, 0.00000, 1, 0.00000, 81, 2024-06-01, 154, 0.00000, 2024-06-19, 0.00000, 81-2024-06-19, 10:31:26, 2024-09-01]] +2024-06-19 10:31:26,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/30/00) - Connection #6 tested: OK +2024-06-19 10:31:26,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (02/30/00) - Connection #7 tested: OK +2024-06-19 10:31:26,210 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 10:31:26,210 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:31:26,210 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:31:26,210 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 10:31:26,210 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 10:31:26,326 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (02/30/00) - Connection #7 tested: OK +2024-06-19 10:31:26,376 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-19 10:31:26,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #6 tested: OK +2024-06-19 10:31:26,466 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:31:26,490 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #8 tested: OK +2024-06-19 10:31:26,610 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #8 tested: OK +2024-06-19 10:31:26,610 [main] [com.engine.common.util.CommonUtil] [DEBUG] - makeInsertSql : [insert into uf_jcl_kq_jbjg(modeuuid,modedatacreatertype,ydxsc,formmodeid,wdxsc,eddxsc,jbry,modedatacreater,edjxsc,sjkssj,sjjssj,jblx,modedatacreatedate,jbjgly,lyid,zt,sjksrq,sjjsrq,sjjbsc,modedatacreatetime) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)] +2024-06-19 10:31:26,611 [main] [com.engine.common.util.CommonUtil] [DEBUG] - needInsertDate: [[b23e31b9-819b-4854-92fd-5222d4bbd0e5, 0, 0.00, 92, 2.50, 2.5, 81, 1, 0.00, 18:40, 21:21, 142, 2024-06-19, 4, 81-2024-06-19, 1, 2024-05-03, 2024-05-03, 2.5, 10:31:26]] +2024-06-19 10:31:26,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #9 tested: OK +2024-06-19 10:31:26,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/31/00) - Connection #9 tested: OK +2024-06-19 10:31:26,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 10:31:26,809 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:26,815 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:31:26,815 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 10:31:26,815 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:31:53,506 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (00/31/01) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:02,749 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 360.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 10:32:02,749 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 10:32:02,749 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:32:02,750 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=2.0, classInfo=[{edsc=8.00, fgsjd=15:10, tqdkfzs=120, sfkt=1, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=09:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=8.00, fgsjd=15:10, tqdkfzs=, sfkt=1, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=8.00, gsrq=1, ksdk=0, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, dtkssj=13:00, thdkfzs=240, rqlx=0}, {edsc=8.00, bdlx=7, jsdk=1, tqdkfzs=120, sfxx=0, edxss=2.00, sfkt=0, dtjssj=21:00, jbwdhlfzs=5, zddxfz=30, xxbdkzdjb=0, bcxx=1-办公室白班, dxhs=5, bcsdxx=null, sfdx=0, jblx=[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=2, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=0,4, sffzcx=, ktjbzdcfwlb=0, id=142, jbzdzjqye=1, tqdkjrjb=1, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=30, jc=平日加班, cchsfzs=, modedatacreatetime=17:57:31, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=1, qbkcsc=, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=142, form_biz_id=142000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=60, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=120, xmlx=4, zdyqsc=, modedatamodifydatetime=2024-05-15 19:42:40, ldkzkg=0, jbzzhlfzs=5, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=154, tqdkyxfzs=120, jbscbdccsqsc=0, yxsydjb=, mc=平日加班, gjksrqlxsz=1, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=1, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=142, jbwdhlfzs=5, zdhsl=, thdkjrjb=1, requestid=, sjxm=, hsl=0.50, modeuuid=375ac644-0159-474c-9f9b-6e953131a7cd, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=1, zdkcjcxxsc=1, mrxhtx=0, zysd=4, zrjqyedbs=, sjd=17:49, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=0, sfxysh=0, cftxdcs=}], dtkssj=19:00, thdkfzs=60, gsrq=1, ksdk=1, rqlx=0, jbzzhlfzs=5}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-03 07:04:00, j2=2024-05-03 18:40, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-03 11:00, j8=NULL, c2=2024-05-03 21:21:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-03, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-03 18:00, betweenMinutes=360, classStartTime=2024-05-03 11:00, hsdw=1, kczgsc=1, record=true, itemduration=6.0, pointTime=2024-05-03 18:00, clcokInTimeData={signtime=11:00, id=25, userid=81, signdate=2024-05-03}}, {item=142, itemduration=2.5}], rqlx=0} +2024-06-19 10:32:02,755 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:32:02,755 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 10:32:02,755 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:32:02,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #10 tested: OK +2024-06-19 10:32:02,929 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/01) - Connection #10 tested: OK +2024-06-19 10:32:02,929 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=2.0,cqzt=1,fxrq='2024-06-19 10:32:02',rqlx=0,sfxx=0,bc=1,bcbdxx='09:00-12:00|13:00-18:00',xm1=126,sc1=6.0,xm2=142,sc2=2.5,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-03 07:04:00',j2='2024-05-03 18:40',j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-03 11:00',j8=NULL,c2='2024-05-03 21:21:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 10:32:02,976 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/01) - Connection #11 tested: OK +2024-06-19 10:32:03,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/01) - Connection #11 tested: OK +2024-06-19 10:32:03,136 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:03,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/01) - Connection #12 tested: OK +2024-06-19 10:32:03,256 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/01) - Connection #12 tested: OK +2024-06-19 10:32:03,316 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/01) - Connection #13 tested: OK +2024-06-19 10:32:03,608 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/33/01) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:04,046 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #13 - autoCommit reset back to true +2024-06-19 10:32:04,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/33/01) - Connection #13 tested: OK +2024-06-19 10:32:04,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-19 10:32:04,100 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:32:04,153 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/33/01) - Connection #14 tested: OK +2024-06-19 10:32:04,165 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000082 (01/34/01) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:04,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/01) - Connection #14 tested: OK +2024-06-19 10:32:04,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/01) - Connection #15 tested: OK +2024-06-19 10:32:04,415 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #15 tested: OK +2024-06-19 10:32:04,493 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/35/00) - Connection #16 tested: OK +2024-06-19 10:32:04,600 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #16 tested: OK +2024-06-19 10:32:04,600 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-19 10:32:04,650 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #17 tested: OK +2024-06-19 10:32:04,705 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:04,753 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #17 tested: OK +2024-06-19 10:32:04,759 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:32:04,759 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:32:04,759 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:32:04,759 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-19 10:32:04,807 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/36/00) - Connection #18 tested: OK +2024-06-19 10:32:05,055 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #18 tested: OK +2024-06-19 10:32:05,060 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:32:05,060 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-19 10:32:05,109 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/36/00) - Connection #19 tested: OK +2024-06-19 10:32:05,214 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:05,217 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/37/00) - Connection #19 tested: OK +2024-06-19 10:32:05,270 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/37/00) - Connection #20 tested: OK +2024-06-19 10:32:05,392 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #20 tested: OK +2024-06-19 10:32:05,392 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:32:05,392 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:32:05,392 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 10:32:05,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/37/00) - Connection #21 tested: OK +2024-06-19 10:32:05,597 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #21 tested: OK +2024-06-19 10:32:05,597 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:32:05,597 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 10:32:05,597 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:32:05,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #22 tested: OK +2024-06-19 10:32:05,720 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:05,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #22 tested: OK +2024-06-19 10:32:05,816 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/38/00) - Connection #23 tested: OK +2024-06-19 10:32:05,905 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #23 tested: OK +2024-06-19 10:32:05,906 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-19 10:32:05,956 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/38/00) - Connection #24 tested: OK +2024-06-19 10:32:06,075 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #24 tested: OK +2024-06-19 10:32:06,076 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-19 10:32:06,076 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 10:32:06,130 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/38/00) - Connection #25 tested: OK +2024-06-19 10:32:06,174 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:06,250 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #25 tested: OK +2024-06-19 10:32:06,251 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 10:32:06,306 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/39/00) - Connection #26 tested: OK +2024-06-19 10:32:06,417 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #26 tested: OK +2024-06-19 10:32:06,417 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-19 10:32:06,466 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/39/00) - Connection #27 tested: OK +2024-06-19 10:32:06,566 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/39/00) - Connection #27 tested: OK +2024-06-19 10:32:06,566 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:32:06,566 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 10:32:06,566 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:32:06,567 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:32:06,623 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:06,627 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/40/00) - Connection #28 tested: OK +2024-06-19 10:32:06,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #28 tested: OK +2024-06-19 10:32:06,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/40/00) - Connection #29 tested: OK +2024-06-19 10:32:06,896 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #29 tested: OK +2024-06-19 10:32:06,896 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:32:06,896 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:32:06,896 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:32:06,896 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:32:06,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/40/00) - Connection #30 tested: OK +2024-06-19 10:32:07,050 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #30 tested: OK +2024-06-19 10:32:07,114 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:07,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/41/00) - Connection #31 tested: OK +2024-06-19 10:32:07,285 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #31 tested: OK +2024-06-19 10:32:07,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/41/00) - Connection #32 tested: OK +2024-06-19 10:32:07,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #32 tested: OK +2024-06-19 10:32:07,532 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/41/00) - Connection #33 tested: OK +2024-06-19 10:32:07,620 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:07,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/42/00) - Connection #33 tested: OK +2024-06-19 10:32:07,676 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 1 +2024-06-19 10:32:07,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/42/00) - Connection #34 tested: OK +2024-06-19 10:32:07,852 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #34 tested: OK +2024-06-19 10:32:07,905 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/42/00) - Connection #35 tested: OK +2024-06-19 10:32:08,043 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #35 tested: OK +2024-06-19 10:32:08,097 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/42/00) - Connection #36 tested: OK +2024-06-19 10:32:08,098 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000104 (01/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:08,247 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/43/00) - Connection #36 tested: OK +2024-06-19 10:32:08,297 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/43/00) - Connection #37 tested: OK +2024-06-19 10:32:08,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #37 tested: OK +2024-06-19 10:32:08,440 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/43/00) - Connection #38 tested: OK +2024-06-19 10:32:08,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/43/00) - Connection #38 tested: OK +2024-06-19 10:32:08,549 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:241] - overtimeMinutes : 150 +2024-06-19 10:32:08,549 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 300,oneTimeAddMinutes : 10 +2024-06-19 10:32:08,549 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:329] - countMinutes : 150.0 +2024-06-19 10:32:08,550 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:340] - allowanceMinutes : 150.0 +2024-06-19 10:32:08,553 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:353] - sc : 2.5 +2024-06-19 10:32:08,553 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:277] - maxMinutes : 540,oneTimeAddMinutes : 30 +2024-06-19 10:32:08,553 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 1 +2024-06-19 10:32:08,576 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000106 (01/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:08,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/44/00) - Connection #39 tested: OK +2024-06-19 10:32:08,751 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/44/00) - Connection #39 tested: OK +2024-06-19 10:32:08,752 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-03' and rq <= '2024-05-03' and yg in (81) and bc in (1,2,3) +2024-06-19 10:32:08,752 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:188] - dataList_size : 1 +2024-06-19 10:32:08,752 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:191] - 津贴数据记录入库开始--- +2024-06-19 10:32:08,817 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/44/00) - Connection #40 tested: OK +2024-06-19 10:32:09,093 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:09,234 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #40 - autoCommit reset back to true +2024-06-19 10:32:09,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/45/00) - Connection #40 tested: OK +2024-06-19 10:32:09,281 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:193] - insertSign : true +2024-06-19 10:32:09,287 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 10:32:09,605 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:10,085 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:10,663 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:11,157 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:11,602 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:32:11,602 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-19 10:32:11,617 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - #0050 removed because of shutdown. +2024-06-19 10:32:11,617 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-19 10:32:11,618 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - #0049 removed because of shutdown. +2024-06-19 10:32:11,618 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-19 10:32:11,619 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - #0048 removed because of shutdown. +2024-06-19 10:32:11,619 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-19 10:32:11,619 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - #0047 removed because of shutdown. +2024-06-19 10:32:11,620 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-19 10:32:11,620 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - #0046 removed because of shutdown. +2024-06-19 10:32:11,621 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-19 10:32:11,622 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - #0045 removed because of shutdown. +2024-06-19 10:32:11,622 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-19 10:32:11,622 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - #0044 removed because of shutdown. +2024-06-19 10:32:11,622 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-19 10:32:11,623 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/42/00) - #0043 removed because of shutdown. +2024-06-19 10:32:11,623 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-19 10:32:11,623 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/41/00) - #0042 removed because of shutdown. +2024-06-19 10:32:11,623 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-19 10:32:11,623 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/40/00) - #0041 removed because of shutdown. +2024-06-19 10:32:11,624 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-19 10:32:11,624 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/39/00) - #0040 removed because of shutdown. +2024-06-19 10:32:11,624 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-19 10:32:11,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/38/00) - #0039 removed because of shutdown. +2024-06-19 10:32:11,625 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-19 10:32:11,626 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/37/00) - #0038 removed because of shutdown. +2024-06-19 10:32:11,626 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-19 10:32:11,626 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/36/00) - #0037 removed because of shutdown. +2024-06-19 10:32:11,626 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-19 10:32:11,627 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/35/00) - #0036 removed because of shutdown. +2024-06-19 10:32:11,627 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-19 10:32:11,627 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/34/00) - #0035 removed because of shutdown. +2024-06-19 10:32:11,627 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-19 10:32:11,627 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/33/00) - #0034 removed because of shutdown. +2024-06-19 10:32:11,628 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-19 10:32:11,628 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/32/00) - #0033 removed because of shutdown. +2024-06-19 10:32:11,628 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-19 10:32:11,629 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/31/00) - #0032 removed because of shutdown. +2024-06-19 10:32:11,629 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-19 10:32:11,630 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/30/00) - #0031 removed because of shutdown. +2024-06-19 10:32:11,630 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-19 10:32:11,630 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/29/00) - #0030 removed because of shutdown. +2024-06-19 10:32:11,630 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/28/00) - #0029 removed because of shutdown. +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/27/00) - #0028 removed because of shutdown. +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/26/00) - #0027 removed because of shutdown. +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/25/00) - #0026 removed because of shutdown. +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/24/00) - #0025 removed because of shutdown. +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/23/00) - #0024 removed because of shutdown. +2024-06-19 10:32:11,631 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/22/00) - #0023 removed because of shutdown. +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/21/00) - #0022 removed because of shutdown. +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/20/00) - #0021 removed because of shutdown. +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/19/00) - #0020 removed because of shutdown. +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/18/00) - #0019 removed because of shutdown. +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/17/00) - #0018 removed because of shutdown. +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-19 10:32:11,632 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/16/00) - #0017 removed because of shutdown. +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/15/00) - #0016 removed because of shutdown. +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/14/00) - #0015 removed because of shutdown. +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/13/00) - #0014 removed because of shutdown. +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/12/00) - #0013 removed because of shutdown. +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/11/00) - #0012 removed because of shutdown. +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-19 10:32:11,633 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/10/00) - #0011 removed because of shutdown. +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/09/00) - #0010 removed because of shutdown. +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/08/00) - #0009 removed because of shutdown. +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/07/00) - #0008 removed because of shutdown. +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/06/00) - #0007 removed because of shutdown. +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/05/00) - #0006 removed because of shutdown. +2024-06-19 10:32:11,634 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/04/00) - #0005 removed because of shutdown. +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/03/00) - #0004 removed because of shutdown. +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/02/00) - #0003 removed because of shutdown. +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/01/00) - #0001 removed because of shutdown. +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/00/00) - #0002 removed because of shutdown. +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-19 10:32:11,635 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 33 milliseconds. +2024-06-19 10:32:11,636 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-19 10:32:11,636 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-19 10:55:37,310 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 10:55:37,313 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) +>> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 +2024-06-19 10:55:37,314 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 10:55:37,314 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd +>> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocSignInputSetCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeRightInfo +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeRightInfo +>> target:com.engine.workflow.cmd.requestForm.RequestSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestSubmitCmd->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRequestCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSubmitProxyCmd +>> target:com.engine.workflow.cmd.workflowPath.list.GetWorkflowListConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.list.GetAddOdocWFFormCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoSaveNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuDoSaveNodeCmd->com.engine.plugin.odoc.command.workflowPath.node.DeleteOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetAddInOperateConditionCmd +>> target:com.engine.crm.cmd.chance.FormUpdateCmd +>> proxy:->com.customization.esb.crm.chance.ProxyEditChanceCmd +>> target:com.engine.crm.cmd.customer.CustomerSaveCmd +>> proxy:->com.customization.esb.crm.customer.ProxyNewCustomerCmd +>> target:com.engine.workplan.cmd.workplanBase.AfterWorkplanNormalCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAfterWorkplanNormalCmd +>> target:com.engine.workflow.cmd.requestForm.BatchSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeBatchCmd +>> target:com.api.prj.cmd.prjBoard.DoDelBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoDelBoardStageCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.SaveNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.nodeLink.DeleteOdocNodelinkExtCmd +>> target:com.engine.cube.cmd.app.WaterMarkImg +>> proxy:->com.customization.cube.list.CustomChangeListHrefLinkCmd +>> target:com.engine.crm.cmd.customer.CustomerEditCmd +>> proxy:->com.customization.esb.crm.customer.ProxyEditCustomerCmd +>> target:com.engine.meeting.cmd.meetingbase.NewMeetingCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyNewMeetingCmd +>> target:com.engine.workflow.cmd.signInput.GetSignInputInfoCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestSignInput.OdocSignInputCmd +>> target:com.engine.cube.cmd.app.GetAppListCmd +>> proxy:->com.engine.plugin.mode.license.Proxy_GetAppListCmd +>> target:com.api.prj.cmd.project.DoProjectOperationCmd +>> proxy:->com.customization.esb.proj.project.ProxyDoProjectOperationCmd +>> target:com.engine.workflowDesign.cmd.WorkflowXmlParserCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicCmd +>> target:com.api.prj.cmd.project.DoPrjTempletStageSaveCmd +>> proxy:->com.customization.esb.proj.project.ProxySavePrjTempletStageCmd +>> target:com.engine.workflow.cmd.requestForm.DoTakEndCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSIgnReceiveTimeDoTakEndCmd +>> target:com.engine.crm.cmd.contacter.CreateCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyNewContacterCmd +>> target:com.engine.workflow.cmd.requestForm.GetRightMenuCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocRightMenuCmd->com.engine.plugin.odoc.command.odoRightMenuSetForm.OdocRightMenuBtnCmd->com.engine.plugin.workflow.command.qiyuesuo.QYSRightMenuCmd +>> target:com.engine.workflowDesign.cmd.GetOperateDataCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicOperatorCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocSaveMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocSaveMenuSettingsCmd +>> target:com.engine.odoc.cmd.odocMenuOperate.doEndPersonTreatCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeEndTreatCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.GetBaseInfoConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.GetBaseInfoSettingCmd +>> target:com.engine.workflow.cmd.workflowPath.node.signSet.DoSignSetSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSignSetSaveCmd +>> target:com.engine.crm.cmd.chance.DeleteCmd +>> proxy:->com.customization.esb.crm.chance.ProxyDeleteChanceCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetMenuSettingsCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetActionSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetActionSettingsCmd +>> target:com.engine.odoc.cmd.odocrequest.FlowNextCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeFlowCmd +>> target:com.engine.workflow.cmd.workflowType.DoSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSave2Cmd->com.engine.plugin.workflow.command.CustomDoSave3Cmd->com.engine.plugin.workflow.command.CustomDoSaveCmd +>> target:com.engine.workflowDesign.cmd.GetWfInfoCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetWfInfoCmd->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetWfInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeSessionkeyCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuCmd +>> target:com.engine.crm.cmd.contacter.DeleteCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyDeleteContacterCmd +>> target:com.engine.odoc.cmd.odocrequest.ForceArchiveCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForceArchiveCmd +>> target:com.engine.meeting.cmd.meetingField.GetViewMeetingFieldCmd +>> proxy:->com.customization.meeting.qc854537.CustomGetViewMeetingFieldCmd +>> target:com.api.common.cmd.login.DoUserSessionCmd +>> proxy:->com.engine.plugin.hrm.command.MyDoUserSessionCmd +>> target:com.engine.hrm.cmd.test.GetSearchConditionCmd +>> proxy:->com.engine.plugin.hrm.command.GetMySearchConditionCmd +>> target:com.engine.crm.cmd.chance.FormSaveCmd +>> proxy:->com.customization.esb.crm.chance.ProxyNewChanceCmd +>> target:com.engine.crm.cmd.customer.CrmDeleteCmd +>> proxy:->com.customization.esb.crm.customer.ProxyDeleteCustomerCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetPreAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetPreAddInOperateConditionCmd +>> target:com.api.prj.cmd.prjBoard.DoEditBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoEditBoardStageCmd +>> target:com.engine.odoc.cmd.updateSign.setting.SelectFreeFlowDatasCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowIsFree4OdocProxyCmd +>> target:com.engine.odoc.cmd.updateOperator.PlusSignatureCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAddDelCmd +>> target:com.api.prj.cmd.prjBoard.DoAddBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoAddBoardStageCmd +>> target:com.engine.workflow.cmd.requestForm.RequestManager_FlowNextNodeCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestNextNodeCmd +>> target:com.engine.odoc.cmd.odocWorkflow.OdocAddWorkflowCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignAddWorkflowCmd +>> target:com.engine.workflow.cmd.requestForm.RemarkSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRemarkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoAddWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveAddWFCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.GetNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeLinkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoSaveNewVersionCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSaveNewVersionTabCmd->com.engine.plugin.odoc.command.workflowPath.SaveNewVersionCmd +>> target:com.engine.workplan.cmd.workplanBase.AddAndEditWorkPlanCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAddAndEditWorkPlanCmd +>> target:com.engine.workflow.cmd.requestForm.WFManager_SaveNewNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowWFManager_SaveNewNodeCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoEditWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveEditWFCmd +>> target:com.engine.workflow.cmd.requestLog.LoadRequestLogBaseInfoCmd +>> proxy:->com.engine.plugin.workflow.command.CustomLoadRequestLogBaseInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoRestoreDeleteNodeCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.node.RestoreOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.monitor.DoDeleteCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowDeleteProxyCmd +>> target:com.engine.meeting.cmd.meetingbase.MeetingCancelCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyCancelMeetingCmd +>> target:com.engine.odoc.cmd.updateSign.append.AppendSaveLogCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAppendSignCmd +>> target:com.api.prj.cmd.task.DoTaskOperationCmd +>> proxy:->com.customization.esb.proj.task.ProxyDoTaskOperationCmd +>> target:com.engine.workflow.cmd.requestForm.LoadParamCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.LoadOdocFormParam->com.engine.plugin.workflow.command.HaoQianPromptInfoCmd +>> target:com.engine.crm.cmd.contacter.EditCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyEditContacterCmd +>> target:com.engine.workflow.cmd.requestForm.ForwardSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForwardCmd +>> target:com.engine.workflow.cmd.requestForm.GetFormTabCmd +>> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd +>> target:com.engine.workflowDesign.cmd.DoSaveLayout +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd +2024-06-19 10:55:37,315 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 10:55:37,885 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:55:37,885 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 10:55:37,886 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 10:55:37,886 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 10:55:37,886 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 10:55:37,886 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 10:55:37,886 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 10:55:37,886 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 10:55:37,887 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 10:55:37,887 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 10:55:37,887 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 10:55:37,888 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 10:55:37,888 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 10:55:37,888 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 10:55:37,888 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 10:55:37,889 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 10:55:37,890 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 10:55:37,891 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 10:55:37,891 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 10:55:37,891 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 10:55:37,891 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 10:55:37,891 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 10:55:37,891 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 10:55:37,892 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 10:55:37,892 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 10:55:37,892 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 10:55:37,892 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 10:55:37,892 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 10:55:37,893 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 10:55:37,893 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 10:55:37,893 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 10:55:37,893 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 10:55:37,893 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 10:55:37,894 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 10:55:37,895 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 10:55:37,895 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 10:55:37,895 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 10:55:37,895 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 10:55:37,895 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 10:55:37,895 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:55:37,896 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 10:55:37,896 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 10:55:37,896 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 10:55:37,916 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 10:55:37,918 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 10:55:37,919 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 10:55:38,696 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 10:55:38,801 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 10:55:38,856 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 10:55:38,856 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 10:55:38,884 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 10:55:38,885 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 10:55:38,885 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 10:55:38,886 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 10:55:38,886 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:38,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 10:55:39,008 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:55:39,009 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 10:55:39,093 [main] [A2] [INFO] - rootPath == +2024-06-19 10:55:39,093 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 10:55:39,093 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 10:55:39,094 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 10:55:39,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 10:55:39,174 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 10:55:39,174 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:55:39,174 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 10:55:39,174 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 10:55:39,175 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 10:55:39,175 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:55:39,175 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 10:55:39,272 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 10:55:39,273 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 10:55:39,339 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:39,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-19 10:55:39,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-19 10:55:39,602 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 10:55:39,634 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 10:55:39,634 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 10:55:39,634 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1187137052.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-19 10:55:39,634 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 10:55:39,634 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 10:55:39,634 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 10:55:39,678 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 10:55:39,678 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 10:55:39,678 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 10:55:39,678 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 10:55:39,679 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 10:55:39,679 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 10:55:39,679 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 10:55:39,679 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 10:55:39,680 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 10:55:39,680 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 10:55:39,688 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 10:55:39,691 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 10:55:39,693 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 10:55:39,693 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 10:55:39,693 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 10:55:39,693 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 10:55:39,696 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@29a60c27 +2024-06-19 10:55:39,697 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 10:55:39,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-19 10:55:39,822 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:39,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-19 10:55:39,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-19 10:55:40,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-19 10:55:40,180 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 10:55:40,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-19 10:55:40,278 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:40,350 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-19 10:55:40,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-19 10:55:40,510 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-19 10:55:40,545 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK +2024-06-19 10:55:40,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-19 10:55:40,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-19 10:55:40,750 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:40,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #2 tested: OK +2024-06-19 10:55:40,870 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-19 10:55:40,962 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-19 10:55:41,017 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-19 10:55:41,138 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-19 10:55:41,203 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-19 10:55:41,260 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:41,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-19 10:55:41,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-19 10:55:41,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-19 10:55:41,511 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-19 10:55:41,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-19 10:55:41,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK +2024-06-19 10:55:41,786 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #1 tested: OK +2024-06-19 10:55:41,804 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:41,838 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #2 tested: OK +2024-06-19 10:55:41,959 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #2 tested: OK +2024-06-19 10:55:42,017 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-19 10:55:42,138 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-19 10:55:42,197 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #4 tested: OK +2024-06-19 10:55:42,312 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:42,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-19 10:55:42,378 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #5 tested: OK +2024-06-19 10:55:42,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-19 10:55:42,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-19 10:55:42,642 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #6 tested: OK +2024-06-19 10:55:42,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #7 tested: OK +2024-06-19 10:55:42,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #7 tested: OK +2024-06-19 10:55:42,835 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:42,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #8 tested: OK +2024-06-19 10:55:42,970 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-19 10:55:43,019 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-19 10:55:43,130 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #9 tested: OK +2024-06-19 10:55:43,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #10 tested: OK +2024-06-19 10:55:43,304 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #10 tested: OK +2024-06-19 10:55:43,320 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:43,360 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #1 tested: OK +2024-06-19 10:55:43,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #1 tested: OK +2024-06-19 10:55:43,510 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #2 tested: OK +2024-06-19 10:55:43,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #2 tested: OK +2024-06-19 10:55:43,682 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #3 tested: OK +2024-06-19 10:55:43,777 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #3 tested: OK +2024-06-19 10:55:43,789 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:43,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #4 tested: OK +2024-06-19 10:55:43,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #4 tested: OK +2024-06-19 10:55:43,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #5 tested: OK +2024-06-19 10:55:44,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #5 tested: OK +2024-06-19 10:55:44,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #6 tested: OK +2024-06-19 10:55:44,261 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:44,297 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #6 tested: OK +2024-06-19 10:55:44,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #7 tested: OK +2024-06-19 10:55:44,486 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #7 tested: OK +2024-06-19 10:55:44,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #8 tested: OK +2024-06-19 10:55:44,656 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #8 tested: OK +2024-06-19 10:55:44,687 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:44,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #9 tested: OK +2024-06-19 10:55:44,789 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #9 tested: OK +2024-06-19 10:55:44,790 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:44,792 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 10:55:44,793 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:44,892 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #10 tested: OK +2024-06-19 10:55:45,018 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #10 tested: OK +2024-06-19 10:55:45,069 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #11 tested: OK +2024-06-19 10:55:45,129 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:45,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #11 tested: OK +2024-06-19 10:55:45,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #12 tested: OK +2024-06-19 10:55:45,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #12 tested: OK +2024-06-19 10:55:45,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #13 tested: OK +2024-06-19 10:55:45,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #13 tested: OK +2024-06-19 10:55:45,557 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #14 tested: OK +2024-06-19 10:55:45,632 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:45,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #14 tested: OK +2024-06-19 10:55:45,662 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 10:55:45,662 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 10:55:45,663 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 10:55:45,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #15 tested: OK +2024-06-19 10:55:45,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #15 tested: OK +2024-06-19 10:55:45,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #16 tested: OK +2024-06-19 10:55:46,057 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #16 tested: OK +2024-06-19 10:55:46,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #1 tested: OK +2024-06-19 10:55:46,138 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:46,229 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #1 tested: OK +2024-06-19 10:55:46,229 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 10:55:46,230 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:46,230 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:46,231 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 10:55:46,231 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:46,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #2 tested: OK +2024-06-19 10:55:46,378 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #2 tested: OK +2024-06-19 10:55:46,425 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #3 tested: OK +2024-06-19 10:55:46,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #3 tested: OK +2024-06-19 10:55:46,575 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:46,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #4 tested: OK +2024-06-19 10:55:46,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #4 tested: OK +2024-06-19 10:55:46,698 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 10:55:46,698 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 10:55:46,699 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:46,700 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:46,700 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 10:55:46,700 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:46,700 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-08, 2024-05-12, 81] +2024-06-19 10:55:46,750 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #5 tested: OK +2024-06-19 10:55:46,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #5 tested: OK +2024-06-19 10:55:46,937 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #6 tested: OK +2024-06-19 10:55:47,028 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #6 tested: OK +2024-06-19 10:55:47,029 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 10:55:47,029 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 10:55:47,030 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 10:55:47,068 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:47,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #7 tested: OK +2024-06-19 10:55:47,196 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #7 tested: OK +2024-06-19 10:55:47,196 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 10:55:47,196 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 10:55:47,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #8 tested: OK +2024-06-19 10:55:47,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #8 tested: OK +2024-06-19 10:55:47,369 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 10:55:47,418 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #9 tested: OK +2024-06-19 10:55:47,524 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #9 tested: OK +2024-06-19 10:55:47,526 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 10:55:47,526 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 10:55:47,527 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:47,527 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 10:55:47,594 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #10 tested: OK +2024-06-19 10:55:47,608 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000050 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:47,721 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #10 tested: OK +2024-06-19 10:55:47,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #11 tested: OK +2024-06-19 10:55:47,912 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #11 tested: OK +2024-06-19 10:55:47,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #12 tested: OK +2024-06-19 10:55:48,098 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:48,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #12 tested: OK +2024-06-19 10:55:48,164 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #13 tested: OK +2024-06-19 10:55:48,285 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #13 tested: OK +2024-06-19 10:55:48,322 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #14 tested: OK +2024-06-19 10:55:48,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #14 tested: OK +2024-06-19 10:55:48,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #15 tested: OK +2024-06-19 10:55:48,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #15 tested: OK +2024-06-19 10:55:48,610 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:48,652 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #16 tested: OK +2024-06-19 10:55:48,763 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #16 tested: OK +2024-06-19 10:55:48,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #17 tested: OK +2024-06-19 10:55:48,947 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #17 tested: OK +2024-06-19 10:55:48,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #18 tested: OK +2024-06-19 10:55:49,097 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #18 tested: OK +2024-06-19 10:55:49,103 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:49,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #19 tested: OK +2024-06-19 10:55:49,258 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #19 tested: OK +2024-06-19 10:55:49,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #20 tested: OK +2024-06-19 10:55:49,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #20 tested: OK +2024-06-19 10:55:49,498 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #21 tested: OK +2024-06-19 10:55:49,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #21 tested: OK +2024-06-19 10:55:49,588 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:49,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #22 tested: OK +2024-06-19 10:55:49,776 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #22 tested: OK +2024-06-19 10:55:49,832 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #23 tested: OK +2024-06-19 10:55:49,932 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #23 tested: OK +2024-06-19 10:55:49,977 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #24 tested: OK +2024-06-19 10:55:50,057 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:50,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #24 tested: OK +2024-06-19 10:55:50,085 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,085 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 10:55:50,085 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:50,138 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #25 tested: OK +2024-06-19 10:55:50,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #25 tested: OK +2024-06-19 10:55:50,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #1 tested: OK +2024-06-19 10:55:50,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #1 tested: OK +2024-06-19 10:55:50,400 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-10=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]}, schedulingMapBydate={2024-05-10=[{modeuuid=cb1879c7-eb7e-4111-95df-21cdc4d6d893, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-19, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-19, dgcx=, bz=, hxbz=, id=123417, glpbid=, pbtj=2, key=123417, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=123417, modedatacreater=1, bcrq=2024-05-10, lastname=程亮, bcxx=4-测试班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:50:12, modedatamodifydatetime=, pbsj=10:50, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 10:55:50,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 10:55:50,400 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,401 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-10 start*********** +2024-06-19 10:55:50,401 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:51, id=27, userid=81, signdate=2024-05-10}, {signtime=12:40, id=28, userid=81, signdate=2024-05-10}]] +2024-06-19 10:55:50,401 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-10}]] +2024-06-19 10:55:50,402 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,402 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 10:55:50,403 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:50,404 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-10 07:00],lastestTime: [2024-05-10 21:05] +2024-06-19 10:55:50,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 10:55:50,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,460 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #2 tested: OK +2024-06-19 10:55:50,514 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000067 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:50,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #2 tested: OK +2024-06-19 10:55:50,630 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #3 tested: OK +2024-06-19 10:55:50,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #3 tested: OK +2024-06-19 10:55:50,723 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,723 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 10:55:50,723 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:50,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #4 tested: OK +2024-06-19 10:55:50,882 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #4 tested: OK +2024-06-19 10:55:50,883 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 10:55:50,883 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 10:55:50,884 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,884 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:50,884 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 10:55:50,884 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:50,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #5 tested: OK +2024-06-19 10:55:51,020 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:55:51,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #5 tested: OK +2024-06-19 10:55:51,044 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 10:55:51,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 10:55:51,044 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:51,046 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:51,046 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 10:55:51,046 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:51,047 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 10:55:51,048 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 10:55:51,048 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 10:55:51,052 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:55:51,052 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 10:55:51,052 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:51,053 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:55:51,053 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 10:55:51,053 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:55:51,054 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:55:51,054 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 10:55:51,054 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,906 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:57:19,907 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:57:19,908 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 10:57:19,908 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 10:57:19,910 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,910 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,910 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,912 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,912 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,913 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 10:57:19,914 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 10:57:19,915 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,915 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,916 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 10:57:19,916 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,916 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,916 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 10:57:19,917 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 10:57:19,917 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 10:57:19,917 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,917 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,917 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,918 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-19 10:57:19,918 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,919 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,925 [main] [com.engine.attendance.attendanceanalysis.service.impl.AbnormalAttendanceServiceImpl] [DEBUG] - between :470,jbzzhlfzs:0 +2024-06-19 10:57:19,926 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=6.0, bdlx=0, item=125, itemType=LEAVE_EARLY, classEndTime=2024-05-10 13:00, betweenMinutes=20, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=0, record=false, itemduration=24.0, pointTime=2024-05-10 13:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=false, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}]] +2024-06-19 10:57:19,926 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 10:57:19,927 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 10:57:19,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 10:57:19,927 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,927 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,928 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,929 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,929 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 10:57:19,929 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,930 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 10:57:19,930 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 150.0 +2024-06-19 10:57:19,930 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[470.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 10:57:19,930 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[-320.0] +2024-06-19 10:57:19,930 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,930 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,931 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 10:57:19,932 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:19,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 10:57:19,932 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,936 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:19,936 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 10:57:19,936 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:21,964 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 320.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 10:57:21,965 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 10:57:21,965 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:21,966 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=4.17, classInfo=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-10 07:51, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-10 12:40, j8=NULL, c2=NULL, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-10, userId=81, recordData=[{hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {item=155, itemduration=0}], rqlx=0} +2024-06-19 10:57:21,967 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:21,967 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 10:57:21,967 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:22,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/01) - Connection #6 tested: OK +2024-06-19 10:57:22,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/01) - Connection #6 tested: OK +2024-06-19 10:57:22,158 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=4.17,cqzt=1,fxrq='2024-06-19 10:57:22',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=8,sc1=470.0,xm2=155,sc2=0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 10:57:22,219 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/01) - Connection #7 tested: OK +2024-06-19 10:57:22,285 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (02/26/01) - Connection #8 tested: OK +2024-06-19 10:57:22,295 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 10:57:22,296 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:57:22,296 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 10:57:22,296 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:57:22,296 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 10:57:22,398 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (02/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:22,408 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (02/27/01) - Connection #8 tested: OK +2024-06-19 10:57:22,470 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-19 10:57:22,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/01) - Connection #7 tested: OK +2024-06-19 10:57:22,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/01) - Connection #9 tested: OK +2024-06-19 10:57:22,700 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/27/01) - Connection #9 tested: OK +2024-06-19 10:57:22,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/27/01) - Connection #10 tested: OK +2024-06-19 10:57:22,929 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/28/01) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:23,458 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:23,527 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #10 - autoCommit reset back to true +2024-06-19 10:57:23,586 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #10 tested: OK +2024-06-19 10:57:23,587 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-19 10:57:23,587 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:23,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #11 tested: OK +2024-06-19 10:57:23,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #11 tested: OK +2024-06-19 10:57:23,801 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #12 tested: OK +2024-06-19 10:57:23,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #12 tested: OK +2024-06-19 10:57:23,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #13 tested: OK +2024-06-19 10:57:23,945 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000078 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:24,077 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/00) - Connection #13 tested: OK +2024-06-19 10:57:24,078 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-19 10:57:24,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/31/00) - Connection #14 tested: OK +2024-06-19 10:57:24,246 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/00) - Connection #14 tested: OK +2024-06-19 10:57:24,247 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:57:24,247 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:57:24,248 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:57:24,248 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-19 10:57:24,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/00) - Connection #15 tested: OK +2024-06-19 10:57:24,459 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000080 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:24,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/00) - Connection #15 tested: OK +2024-06-19 10:57:24,468 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:57:24,468 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-19 10:57:24,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/32/00) - Connection #16 tested: OK +2024-06-19 10:57:24,625 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/32/00) - Connection #16 tested: OK +2024-06-19 10:57:24,662 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/32/00) - Connection #17 tested: OK +2024-06-19 10:57:24,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #17 tested: OK +2024-06-19 10:57:24,768 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:57:24,768 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:57:24,768 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 10:57:24,826 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #18 tested: OK +2024-06-19 10:57:24,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #18 tested: OK +2024-06-19 10:57:24,924 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:57:24,924 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 10:57:24,924 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:57:24,940 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:24,984 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/33/00) - Connection #19 tested: OK +2024-06-19 10:57:25,118 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #19 tested: OK +2024-06-19 10:57:25,174 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #20 tested: OK +2024-06-19 10:57:25,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #20 tested: OK +2024-06-19 10:57:25,309 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-19 10:57:25,332 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000085 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:25,359 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/34/00) - Connection #21 tested: OK +2024-06-19 10:57:25,474 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/34/00) - Connection #21 tested: OK +2024-06-19 10:57:25,474 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-19 10:57:25,475 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 10:57:25,533 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/34/00) - Connection #22 tested: OK +2024-06-19 10:57:25,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #22 tested: OK +2024-06-19 10:57:25,638 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 10:57:25,707 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #23 tested: OK +2024-06-19 10:57:25,812 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #23 tested: OK +2024-06-19 10:57:25,812 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-19 10:57:25,863 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #24 tested: OK +2024-06-19 10:57:25,874 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:25,978 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/00) - Connection #24 tested: OK +2024-06-19 10:57:25,978 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:57:25,979 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 10:57:25,979 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:57:25,979 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:57:26,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/00) - Connection #25 tested: OK +2024-06-19 10:57:26,158 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #25 tested: OK +2024-06-19 10:57:26,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #26 tested: OK +2024-06-19 10:57:26,320 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000091 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:26,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/36/00) - Connection #26 tested: OK +2024-06-19 10:57:26,329 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:57:26,329 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:57:26,329 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:57:26,329 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:57:26,386 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/36/00) - Connection #27 tested: OK +2024-06-19 10:57:26,507 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/36/00) - Connection #27 tested: OK +2024-06-19 10:57:26,573 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/36/00) - Connection #28 tested: OK +2024-06-19 10:57:26,712 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #28 tested: OK +2024-06-19 10:57:26,738 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:26,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/37/00) - Connection #29 tested: OK +2024-06-19 10:57:26,878 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/37/00) - Connection #29 tested: OK +2024-06-19 10:57:26,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/37/00) - Connection #30 tested: OK +2024-06-19 10:57:27,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/37/00) - Connection #30 tested: OK +2024-06-19 10:57:27,058 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 +2024-06-19 10:57:27,122 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/37/00) - Connection #31 tested: OK +2024-06-19 10:57:27,238 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:27,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/38/00) - Connection #31 tested: OK +2024-06-19 10:57:27,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/38/00) - Connection #32 tested: OK +2024-06-19 10:57:27,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/38/00) - Connection #32 tested: OK +2024-06-19 10:57:27,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/38/00) - Connection #33 tested: OK +2024-06-19 10:57:27,581 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/38/00) - Connection #33 tested: OK +2024-06-19 10:57:27,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/38/00) - Connection #34 tested: OK +2024-06-19 10:57:27,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #34 tested: OK +2024-06-19 10:57:27,740 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000099 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:27,791 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/39/00) - Connection #35 tested: OK +2024-06-19 10:57:27,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/39/00) - Connection #35 tested: OK +2024-06-19 10:57:27,903 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 +2024-06-19 10:57:27,950 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/39/00) - Connection #36 tested: OK +2024-06-19 10:57:28,059 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/39/00) - Connection #36 tested: OK +2024-06-19 10:57:28,059 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3) +2024-06-19 10:57:28,062 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 10:57:28,144 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:28,692 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:29,119 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:29,645 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:30,146 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:30,647 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:31,106 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:31,604 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:32,108 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:32,562 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:32,987 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:32,988 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-19 10:57:32,990 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - #0050 removed because of shutdown. +2024-06-19 10:57:32,990 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-19 10:57:32,990 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - #0049 removed because of shutdown. +2024-06-19 10:57:32,990 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-19 10:57:32,991 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - #0048 removed because of shutdown. +2024-06-19 10:57:32,991 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-19 10:57:32,991 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - #0047 removed because of shutdown. +2024-06-19 10:57:32,991 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-19 10:57:32,991 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - #0046 removed because of shutdown. +2024-06-19 10:57:32,991 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-19 10:57:32,992 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - #0045 removed because of shutdown. +2024-06-19 10:57:32,992 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-19 10:57:32,992 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - #0044 removed because of shutdown. +2024-06-19 10:57:32,992 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-19 10:57:32,992 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - #0043 removed because of shutdown. +2024-06-19 10:57:32,992 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-19 10:57:32,993 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/41/00) - #0042 removed because of shutdown. +2024-06-19 10:57:32,993 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-19 10:57:32,993 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/40/00) - #0041 removed because of shutdown. +2024-06-19 10:57:32,994 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-19 10:57:32,994 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/39/00) - #0040 removed because of shutdown. +2024-06-19 10:57:32,994 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-19 10:57:32,995 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/38/00) - #0039 removed because of shutdown. +2024-06-19 10:57:32,995 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-19 10:57:32,995 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/37/00) - #0038 removed because of shutdown. +2024-06-19 10:57:32,995 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-19 10:57:32,995 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/36/00) - #0037 removed because of shutdown. +2024-06-19 10:57:32,995 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-19 10:57:32,996 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/35/00) - #0036 removed because of shutdown. +2024-06-19 10:57:32,996 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-19 10:57:32,996 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/34/00) - #0035 removed because of shutdown. +2024-06-19 10:57:32,996 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-19 10:57:32,996 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/33/00) - #0034 removed because of shutdown. +2024-06-19 10:57:32,996 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-19 10:57:32,997 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/32/00) - #0033 removed because of shutdown. +2024-06-19 10:57:32,997 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-19 10:57:32,997 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/31/00) - #0032 removed because of shutdown. +2024-06-19 10:57:32,997 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-19 10:57:32,997 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/30/00) - #0031 removed because of shutdown. +2024-06-19 10:57:32,997 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/29/00) - #0030 removed because of shutdown. +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/28/00) - #0029 removed because of shutdown. +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/27/00) - #0028 removed because of shutdown. +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-19 10:57:32,998 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/26/00) - #0027 removed because of shutdown. +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/25/00) - #0026 removed because of shutdown. +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/24/00) - #0025 removed because of shutdown. +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/23/00) - #0024 removed because of shutdown. +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/22/00) - #0023 removed because of shutdown. +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/21/00) - #0022 removed because of shutdown. +2024-06-19 10:57:32,999 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/20/00) - #0021 removed because of shutdown. +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/19/00) - #0020 removed because of shutdown. +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/18/00) - #0019 removed because of shutdown. +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/17/00) - #0018 removed because of shutdown. +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/16/00) - #0017 removed because of shutdown. +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/15/00) - #0016 removed because of shutdown. +2024-06-19 10:57:33,000 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/14/00) - #0015 removed because of shutdown. +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/13/00) - #0014 removed because of shutdown. +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/12/00) - #0013 removed because of shutdown. +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/11/00) - #0012 removed because of shutdown. +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/10/00) - #0011 removed because of shutdown. +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/09/00) - #0010 removed because of shutdown. +2024-06-19 10:57:33,001 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/08/00) - #0009 removed because of shutdown. +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/07/00) - #0008 removed because of shutdown. +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/06/00) - #0007 removed because of shutdown. +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/05/00) - #0006 removed because of shutdown. +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/04/00) - #0005 removed because of shutdown. +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/03/00) - #0004 removed because of shutdown. +2024-06-19 10:57:33,002 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/02/00) - #0003 removed because of shutdown. +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/01/00) - #0002 removed because of shutdown. +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/00/00) - #0001 removed because of shutdown. +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 15 milliseconds. +2024-06-19 10:57:33,003 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-19 10:57:33,004 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-19 10:57:51,422 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 10:57:51,426 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) +>> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 +2024-06-19 10:57:51,426 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 10:57:51,426 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd +>> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocSignInputSetCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeRightInfo +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeRightInfo +>> target:com.engine.workflow.cmd.requestForm.RequestSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestSubmitCmd->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRequestCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSubmitProxyCmd +>> target:com.engine.workflow.cmd.workflowPath.list.GetWorkflowListConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.list.GetAddOdocWFFormCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoSaveNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuDoSaveNodeCmd->com.engine.plugin.odoc.command.workflowPath.node.DeleteOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetAddInOperateConditionCmd +>> target:com.engine.crm.cmd.chance.FormUpdateCmd +>> proxy:->com.customization.esb.crm.chance.ProxyEditChanceCmd +>> target:com.engine.crm.cmd.customer.CustomerSaveCmd +>> proxy:->com.customization.esb.crm.customer.ProxyNewCustomerCmd +>> target:com.engine.workplan.cmd.workplanBase.AfterWorkplanNormalCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAfterWorkplanNormalCmd +>> target:com.engine.workflow.cmd.requestForm.BatchSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeBatchCmd +>> target:com.api.prj.cmd.prjBoard.DoDelBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoDelBoardStageCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.SaveNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.nodeLink.DeleteOdocNodelinkExtCmd +>> target:com.engine.cube.cmd.app.WaterMarkImg +>> proxy:->com.customization.cube.list.CustomChangeListHrefLinkCmd +>> target:com.engine.crm.cmd.customer.CustomerEditCmd +>> proxy:->com.customization.esb.crm.customer.ProxyEditCustomerCmd +>> target:com.engine.meeting.cmd.meetingbase.NewMeetingCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyNewMeetingCmd +>> target:com.engine.workflow.cmd.signInput.GetSignInputInfoCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestSignInput.OdocSignInputCmd +>> target:com.engine.cube.cmd.app.GetAppListCmd +>> proxy:->com.engine.plugin.mode.license.Proxy_GetAppListCmd +>> target:com.api.prj.cmd.project.DoProjectOperationCmd +>> proxy:->com.customization.esb.proj.project.ProxyDoProjectOperationCmd +>> target:com.engine.workflowDesign.cmd.WorkflowXmlParserCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicCmd +>> target:com.api.prj.cmd.project.DoPrjTempletStageSaveCmd +>> proxy:->com.customization.esb.proj.project.ProxySavePrjTempletStageCmd +>> target:com.engine.workflow.cmd.requestForm.DoTakEndCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSIgnReceiveTimeDoTakEndCmd +>> target:com.engine.crm.cmd.contacter.CreateCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyNewContacterCmd +>> target:com.engine.workflow.cmd.requestForm.GetRightMenuCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocRightMenuCmd->com.engine.plugin.odoc.command.odoRightMenuSetForm.OdocRightMenuBtnCmd->com.engine.plugin.workflow.command.qiyuesuo.QYSRightMenuCmd +>> target:com.engine.workflowDesign.cmd.GetOperateDataCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicOperatorCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocSaveMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocSaveMenuSettingsCmd +>> target:com.engine.odoc.cmd.odocMenuOperate.doEndPersonTreatCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeEndTreatCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.GetBaseInfoConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.GetBaseInfoSettingCmd +>> target:com.engine.workflow.cmd.workflowPath.node.signSet.DoSignSetSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSignSetSaveCmd +>> target:com.engine.crm.cmd.chance.DeleteCmd +>> proxy:->com.customization.esb.crm.chance.ProxyDeleteChanceCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetMenuSettingsCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetActionSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetActionSettingsCmd +>> target:com.engine.odoc.cmd.odocrequest.FlowNextCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeFlowCmd +>> target:com.engine.workflow.cmd.workflowType.DoSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSave2Cmd->com.engine.plugin.workflow.command.CustomDoSave3Cmd->com.engine.plugin.workflow.command.CustomDoSaveCmd +>> target:com.engine.workflowDesign.cmd.GetWfInfoCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetWfInfoCmd->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetWfInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeSessionkeyCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuCmd +>> target:com.engine.crm.cmd.contacter.DeleteCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyDeleteContacterCmd +>> target:com.engine.odoc.cmd.odocrequest.ForceArchiveCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForceArchiveCmd +>> target:com.engine.meeting.cmd.meetingField.GetViewMeetingFieldCmd +>> proxy:->com.customization.meeting.qc854537.CustomGetViewMeetingFieldCmd +>> target:com.api.common.cmd.login.DoUserSessionCmd +>> proxy:->com.engine.plugin.hrm.command.MyDoUserSessionCmd +>> target:com.engine.hrm.cmd.test.GetSearchConditionCmd +>> proxy:->com.engine.plugin.hrm.command.GetMySearchConditionCmd +>> target:com.engine.crm.cmd.chance.FormSaveCmd +>> proxy:->com.customization.esb.crm.chance.ProxyNewChanceCmd +>> target:com.engine.crm.cmd.customer.CrmDeleteCmd +>> proxy:->com.customization.esb.crm.customer.ProxyDeleteCustomerCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetPreAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetPreAddInOperateConditionCmd +>> target:com.api.prj.cmd.prjBoard.DoEditBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoEditBoardStageCmd +>> target:com.engine.odoc.cmd.updateSign.setting.SelectFreeFlowDatasCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowIsFree4OdocProxyCmd +>> target:com.engine.odoc.cmd.updateOperator.PlusSignatureCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAddDelCmd +>> target:com.api.prj.cmd.prjBoard.DoAddBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoAddBoardStageCmd +>> target:com.engine.workflow.cmd.requestForm.RequestManager_FlowNextNodeCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestNextNodeCmd +>> target:com.engine.odoc.cmd.odocWorkflow.OdocAddWorkflowCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignAddWorkflowCmd +>> target:com.engine.workflow.cmd.requestForm.RemarkSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRemarkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoAddWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveAddWFCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.GetNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeLinkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoSaveNewVersionCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSaveNewVersionTabCmd->com.engine.plugin.odoc.command.workflowPath.SaveNewVersionCmd +>> target:com.engine.workplan.cmd.workplanBase.AddAndEditWorkPlanCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAddAndEditWorkPlanCmd +>> target:com.engine.workflow.cmd.requestForm.WFManager_SaveNewNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowWFManager_SaveNewNodeCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoEditWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveEditWFCmd +>> target:com.engine.workflow.cmd.requestLog.LoadRequestLogBaseInfoCmd +>> proxy:->com.engine.plugin.workflow.command.CustomLoadRequestLogBaseInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoRestoreDeleteNodeCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.node.RestoreOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.monitor.DoDeleteCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowDeleteProxyCmd +>> target:com.engine.meeting.cmd.meetingbase.MeetingCancelCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyCancelMeetingCmd +>> target:com.engine.odoc.cmd.updateSign.append.AppendSaveLogCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAppendSignCmd +>> target:com.api.prj.cmd.task.DoTaskOperationCmd +>> proxy:->com.customization.esb.proj.task.ProxyDoTaskOperationCmd +>> target:com.engine.workflow.cmd.requestForm.LoadParamCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.LoadOdocFormParam->com.engine.plugin.workflow.command.HaoQianPromptInfoCmd +>> target:com.engine.crm.cmd.contacter.EditCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyEditContacterCmd +>> target:com.engine.workflow.cmd.requestForm.ForwardSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForwardCmd +>> target:com.engine.workflow.cmd.requestForm.GetFormTabCmd +>> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd +>> target:com.engine.workflowDesign.cmd.DoSaveLayout +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd +2024-06-19 10:57:51,427 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 10:57:51,994 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:57:51,994 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 10:57:51,994 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 10:57:51,994 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 10:57:51,995 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 10:57:51,998 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 10:57:51,998 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 10:57:51,998 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 10:57:51,999 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 10:57:51,999 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 10:57:51,999 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 10:57:51,999 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 10:57:51,999 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 10:57:51,999 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 10:57:52,000 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 10:57:52,000 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 10:57:52,000 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 10:57:52,000 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 10:57:52,001 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 10:57:52,001 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 10:57:52,001 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 10:57:52,001 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 10:57:52,002 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 10:57:52,002 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 10:57:52,002 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 10:57:52,002 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 10:57:52,002 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 10:57:52,003 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 10:57:52,003 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 10:57:52,003 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 10:57:52,003 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 10:57:52,004 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 10:57:52,004 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 10:57:52,004 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 10:57:52,004 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 10:57:52,004 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 10:57:52,004 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 10:57:52,005 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 10:57:52,005 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 10:57:52,005 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 10:57:52,005 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 10:57:52,005 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 10:57:52,006 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 10:57:52,007 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 10:57:52,007 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 10:57:52,007 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 10:57:52,007 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 10:57:52,008 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 10:57:52,008 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 10:57:52,033 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 10:57:52,037 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 10:57:52,039 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 10:57:52,838 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 10:57:52,927 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 10:57:52,987 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 10:57:52,987 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 10:57:53,038 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 10:57:53,039 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 10:57:53,039 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 10:57:53,039 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:53,039 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 10:57:53,142 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 10:57:53,197 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 10:57:53,197 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 10:57:53,197 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:57:53,197 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 10:57:53,197 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 10:57:53,197 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:57:53,198 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 10:57:53,198 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 10:57:53,288 [main] [A2] [INFO] - rootPath == +2024-06-19 10:57:53,289 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 10:57:53,290 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 10:57:53,290 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 10:57:53,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 10:57:53,387 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 10:57:53,388 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 10:57:53,388 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 10:57:53,388 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:57:53,388 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 10:57:53,388 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:57:53,389 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 10:57:53,479 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 10:57:53,480 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 10:57:53,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-19 10:57:53,548 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:53,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-19 10:57:53,768 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 10:57:53,809 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 10:57:53,809 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 10:57:53,809 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1514728501.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-19 10:57:53,809 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 10:57:53,809 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 10:57:53,809 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 10:57:53,852 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 10:57:53,852 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 10:57:53,853 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 10:57:53,853 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 10:57:53,853 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 10:57:53,853 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 10:57:53,853 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 10:57:53,854 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 10:57:53,854 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 10:57:53,854 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 10:57:53,858 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 10:57:53,861 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 10:57:53,862 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 10:57:53,863 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 10:57:53,863 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 10:57:53,863 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 10:57:53,865 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@180e6ac4 +2024-06-19 10:57:53,865 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 10:57:53,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-19 10:57:54,113 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:54,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-19 10:57:54,239 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-19 10:57:54,354 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-19 10:57:54,463 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 10:57:54,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-19 10:57:54,617 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:54,637 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-19 10:57:54,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-19 10:57:54,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-19 10:57:54,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-19 10:57:54,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-19 10:57:55,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-19 10:57:55,027 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:55,104 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #1 tested: OK +2024-06-19 10:57:55,162 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-19 10:57:55,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-19 10:57:55,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-19 10:57:55,463 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000011 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:55,474 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #4 tested: OK +2024-06-19 10:57:55,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #5 tested: OK +2024-06-19 10:57:55,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-19 10:57:55,686 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-19 10:57:55,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-19 10:57:55,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-19 10:57:55,907 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-19 10:57:55,961 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000014 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:55,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #2 tested: OK +2024-06-19 10:57:56,077 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #2 tested: OK +2024-06-19 10:57:56,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-19 10:57:56,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-19 10:57:56,304 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-19 10:57:56,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-19 10:57:56,446 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000017 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:56,477 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #4 tested: OK +2024-06-19 10:57:56,590 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-19 10:57:56,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #5 tested: OK +2024-06-19 10:57:56,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-19 10:57:56,844 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-19 10:57:56,927 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:56,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #6 tested: OK +2024-06-19 10:57:56,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #7 tested: OK +2024-06-19 10:57:57,098 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-19 10:57:57,163 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #8 tested: OK +2024-06-19 10:57:57,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-19 10:57:57,339 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-19 10:57:57,412 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:57,452 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #9 tested: OK +2024-06-19 10:57:57,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #10 tested: OK +2024-06-19 10:57:57,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-19 10:57:57,658 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #11 tested: OK +2024-06-19 10:57:57,757 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #11 tested: OK +2024-06-19 10:57:57,820 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #2 tested: OK +2024-06-19 10:57:57,871 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:57,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #2 tested: OK +2024-06-19 10:57:57,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #1 tested: OK +2024-06-19 10:57:58,113 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #1 tested: OK +2024-06-19 10:57:58,163 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #3 tested: OK +2024-06-19 10:57:58,272 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #3 tested: OK +2024-06-19 10:57:58,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #4 tested: OK +2024-06-19 10:57:58,348 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:58,455 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #4 tested: OK +2024-06-19 10:57:58,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #5 tested: OK +2024-06-19 10:57:58,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #5 tested: OK +2024-06-19 10:57:58,699 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #6 tested: OK +2024-06-19 10:57:58,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #6 tested: OK +2024-06-19 10:57:58,835 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #7 tested: OK +2024-06-19 10:57:58,845 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:58,931 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #7 tested: OK +2024-06-19 10:57:58,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #8 tested: OK +2024-06-19 10:57:59,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #8 tested: OK +2024-06-19 10:57:59,134 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:57:59,136 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 10:57:59,137 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:57:59,227 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #9 tested: OK +2024-06-19 10:57:59,357 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:59,357 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #9 tested: OK +2024-06-19 10:57:59,412 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #10 tested: OK +2024-06-19 10:57:59,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #10 tested: OK +2024-06-19 10:57:59,559 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #11 tested: OK +2024-06-19 10:57:59,678 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #11 tested: OK +2024-06-19 10:57:59,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #12 tested: OK +2024-06-19 10:57:59,809 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:57:59,874 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #12 tested: OK +2024-06-19 10:57:59,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #13 tested: OK +2024-06-19 10:58:00,020 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #13 tested: OK +2024-06-19 10:58:00,020 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 10:58:00,020 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 10:58:00,021 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 10:58:00,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #14 tested: OK +2024-06-19 10:58:00,188 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #14 tested: OK +2024-06-19 10:58:00,242 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #15 tested: OK +2024-06-19 10:58:00,286 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:00,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #15 tested: OK +2024-06-19 10:58:00,461 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #16 tested: OK +2024-06-19 10:58:00,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #16 tested: OK +2024-06-19 10:58:00,569 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 10:58:00,570 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:00,570 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:00,570 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 10:58:00,570 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:00,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #17 tested: OK +2024-06-19 10:58:00,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #17 tested: OK +2024-06-19 10:58:00,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #2 tested: OK +2024-06-19 10:58:00,797 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:00,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #2 tested: OK +2024-06-19 10:58:00,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #1 tested: OK +2024-06-19 10:58:01,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #1 tested: OK +2024-06-19 10:58:01,085 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 10:58:01,086 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 10:58:01,086 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:01,087 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:01,087 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 10:58:01,087 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:01,087 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-08, 2024-05-12, 81] +2024-06-19 10:58:01,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #3 tested: OK +2024-06-19 10:58:01,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #3 tested: OK +2024-06-19 10:58:01,289 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:01,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #4 tested: OK +2024-06-19 10:58:01,471 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #4 tested: OK +2024-06-19 10:58:01,471 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 10:58:01,471 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 10:58:01,472 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 10:58:01,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #5 tested: OK +2024-06-19 10:58:01,624 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #5 tested: OK +2024-06-19 10:58:01,624 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 10:58:01,625 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 10:58:01,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #6 tested: OK +2024-06-19 10:58:01,778 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #6 tested: OK +2024-06-19 10:58:01,779 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 10:58:01,786 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:01,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #7 tested: OK +2024-06-19 10:58:01,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #7 tested: OK +2024-06-19 10:58:01,945 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 10:58:01,945 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 10:58:01,945 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:01,945 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 10:58:02,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #8 tested: OK +2024-06-19 10:58:02,115 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #8 tested: OK +2024-06-19 10:58:02,171 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #9 tested: OK +2024-06-19 10:58:02,288 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:02,303 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #9 tested: OK +2024-06-19 10:58:02,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #10 tested: OK +2024-06-19 10:58:02,458 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #10 tested: OK +2024-06-19 10:58:02,502 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #11 tested: OK +2024-06-19 10:58:02,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #11 tested: OK +2024-06-19 10:58:02,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #12 tested: OK +2024-06-19 10:58:02,763 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:02,775 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #12 tested: OK +2024-06-19 10:58:02,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #13 tested: OK +2024-06-19 10:58:02,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #13 tested: OK +2024-06-19 10:58:03,001 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #14 tested: OK +2024-06-19 10:58:03,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #14 tested: OK +2024-06-19 10:58:03,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #15 tested: OK +2024-06-19 10:58:03,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #15 tested: OK +2024-06-19 10:58:03,293 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:03,322 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #16 tested: OK +2024-06-19 10:58:03,452 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #16 tested: OK +2024-06-19 10:58:03,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #17 tested: OK +2024-06-19 10:58:03,622 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #17 tested: OK +2024-06-19 10:58:03,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #18 tested: OK +2024-06-19 10:58:03,789 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:03,795 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #18 tested: OK +2024-06-19 10:58:03,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #19 tested: OK +2024-06-19 10:58:03,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #19 tested: OK +2024-06-19 10:58:04,003 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #20 tested: OK +2024-06-19 10:58:04,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #20 tested: OK +2024-06-19 10:58:04,161 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #21 tested: OK +2024-06-19 10:58:04,257 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:04,270 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #21 tested: OK +2024-06-19 10:58:04,333 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #22 tested: OK +2024-06-19 10:58:04,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #22 tested: OK +2024-06-19 10:58:04,430 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:04,430 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 10:58:04,430 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:04,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #23 tested: OK +2024-06-19 10:58:04,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #23 tested: OK +2024-06-19 10:58:04,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #24 tested: OK +2024-06-19 10:58:04,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #24 tested: OK +2024-06-19 10:58:04,781 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-10=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]}, schedulingMapBydate={2024-05-10=[{modeuuid=cb1879c7-eb7e-4111-95df-21cdc4d6d893, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-19, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-19, dgcx=, bz=, hxbz=, id=123417, glpbid=, pbtj=2, key=123417, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=123417, modedatacreater=1, bcrq=2024-05-10, lastname=程亮, bcxx=4-测试班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:50:12, modedatamodifydatetime=, pbsj=10:50, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 10:58:04,781 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 10:58:04,781 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:04,782 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-10 start*********** +2024-06-19 10:58:04,782 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:51, id=27, userid=81, signdate=2024-05-10}, {signtime=12:40, id=28, userid=81, signdate=2024-05-10}]] +2024-06-19 10:58:04,782 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-10}]] +2024-06-19 10:58:04,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:04,783 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 10:58:04,784 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:04,785 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-10 07:00],lastestTime: [2024-05-10 21:05] +2024-06-19 10:58:04,786 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 10:58:04,786 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:04,808 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:04,835 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #25 tested: OK +2024-06-19 10:58:04,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #25 tested: OK +2024-06-19 10:58:05,003 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #26 tested: OK +2024-06-19 10:58:05,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #26 tested: OK +2024-06-19 10:58:05,135 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,135 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 10:58:05,136 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:05,177 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #2 tested: OK +2024-06-19 10:58:05,304 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #2 tested: OK +2024-06-19 10:58:05,305 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 10:58:05,305 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 10:58:05,305 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,306 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,306 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 10:58:05,306 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:05,329 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:58:05,377 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #1 tested: OK +2024-06-19 10:58:05,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #1 tested: OK +2024-06-19 10:58:05,500 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 10:58:05,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 10:58:05,500 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,502 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,502 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 10:58:05,502 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:05,503 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 10:58:05,504 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 10:58:05,504 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 10:58:05,507 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:58:05,507 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 10:58:05,507 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,508 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:05,508 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 10:58:05,508 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:05,508 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:58:05,508 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 10:58:05,508 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,159 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:58:08,159 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 10:58:08,160 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 10:58:08,161 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 10:58:08,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,162 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,165 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,165 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,166 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 10:58:08,167 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 10:58:08,167 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 10:58:08,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,167 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,167 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,168 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,168 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,168 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,168 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,169 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 10:58:08,170 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,170 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,170 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 10:58:08,170 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 10:58:08,170 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 10:58:08,170 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,170 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,170 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,171 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,171 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,171 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,171 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,171 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,172 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,172 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,173 [main] [com.engine.attendance.attendanceanalysis.service.impl.AbnormalAttendanceServiceImpl] [DEBUG] - between :470,jbzzhlfzs:0 +2024-06-19 10:58:08,173 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=6.0, bdlx=0, item=125, itemType=LEAVE_EARLY, classEndTime=2024-05-10 13:00, betweenMinutes=20, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=0, record=false, itemduration=24.0, pointTime=2024-05-10 13:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=false, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}]] +2024-06-19 10:58:08,174 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 10:58:08,174 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 10:58:08,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 10:58:08,175 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,177 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 10:58:08,177 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,178 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 10:58:08,178 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 150.0 +2024-06-19 10:58:08,178 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[470.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 10:58:08,179 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[-320.0] +2024-06-19 10:58:08,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,179 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,180 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,180 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 10:58:08,180 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:08,180 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 10:58:08,180 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:58:08,186 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 10:58:08,186 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:58:13,860 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:08,547 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 320.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 10:59:08,548 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 10:59:08,548 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:59:08,549 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=4.17, classInfo=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-10 07:51, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-10 12:40, j8=NULL, c2=NULL, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-10, userId=81, recordData=[{hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {item=155, itemduration=0}], rqlx=0} +2024-06-19 10:59:08,550 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:59:08,550 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 10:59:08,551 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 10:59:08,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/28/00) - Connection #3 tested: OK +2024-06-19 10:59:08,722 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #3 tested: OK +2024-06-19 10:59:08,722 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=4.17,cqzt=1,fxrq='2024-06-19 10:59:08',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=8,sc1=470.0,xm2=155,sc2=0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 10:59:08,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #4 tested: OK +2024-06-19 10:59:08,834 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (02/28/00) - Connection #5 tested: OK +2024-06-19 10:59:08,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 10:59:08,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 10:59:08,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 10:59:08,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 10:59:08,843 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 10:59:08,944 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (02/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:08,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (02/29/00) - Connection #5 tested: OK +2024-06-19 10:59:09,025 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-19 10:59:09,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #4 tested: OK +2024-06-19 10:59:09,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/29/00) - Connection #6 tested: OK +2024-06-19 10:59:09,218 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #6 tested: OK +2024-06-19 10:59:09,260 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #7 tested: OK +2024-06-19 10:59:09,341 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:09,812 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:09,929 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #7 - autoCommit reset back to true +2024-06-19 10:59:09,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #7 tested: OK +2024-06-19 10:59:09,974 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-19 10:59:09,974 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 10:59:10,027 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/31/00) - Connection #8 tested: OK +2024-06-19 10:59:10,165 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #8 tested: OK +2024-06-19 10:59:10,225 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #9 tested: OK +2024-06-19 10:59:10,241 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:10,377 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #9 tested: OK +2024-06-19 10:59:10,442 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #10 tested: OK +2024-06-19 10:59:10,538 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #10 tested: OK +2024-06-19 10:59:10,538 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-19 10:59:10,587 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #11 tested: OK +2024-06-19 10:59:10,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #11 tested: OK +2024-06-19 10:59:10,698 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:59:10,698 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:59:10,698 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:59:10,698 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-19 10:59:10,743 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:10,750 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/33/00) - Connection #12 tested: OK +2024-06-19 10:59:10,988 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #12 tested: OK +2024-06-19 10:59:10,993 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:59:10,993 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-19 10:59:11,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #13 tested: OK +2024-06-19 10:59:11,143 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:11,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #13 tested: OK +2024-06-19 10:59:11,207 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #14 tested: OK +2024-06-19 10:59:11,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #14 tested: OK +2024-06-19 10:59:11,323 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:59:11,323 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:59:11,323 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 10:59:11,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #15 tested: OK +2024-06-19 10:59:11,519 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/34/00) - Connection #15 tested: OK +2024-06-19 10:59:11,520 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:59:11,520 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 10:59:11,521 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:59:11,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/34/00) - Connection #16 tested: OK +2024-06-19 10:59:11,662 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:11,710 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #16 tested: OK +2024-06-19 10:59:11,765 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/34/01) - Connection #17 tested: OK +2024-06-19 10:59:11,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/34/01) - Connection #17 tested: OK +2024-06-19 10:59:11,918 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-19 10:59:11,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/34/01) - Connection #18 tested: OK +2024-06-19 10:59:12,124 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/35/01) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:12,124 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/35/01) - Connection #18 tested: OK +2024-06-19 10:59:12,125 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-19 10:59:12,125 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 10:59:12,185 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/35/01) - Connection #19 tested: OK +2024-06-19 10:59:12,287 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/35/01) - Connection #19 tested: OK +2024-06-19 10:59:12,288 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 10:59:12,348 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/35/01) - Connection #20 tested: OK +2024-06-19 10:59:12,462 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/35/01) - Connection #20 tested: OK +2024-06-19 10:59:12,462 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-19 10:59:12,540 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/35/01) - Connection #21 tested: OK +2024-06-19 10:59:12,667 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/01) - Connection #21 tested: OK +2024-06-19 10:59:12,667 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-19 10:59:12,667 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 10:59:12,668 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:59:12,668 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:59:12,673 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/36/01) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:12,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/37/00) - Connection #22 tested: OK +2024-06-19 10:59:12,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/36/01) - Connection #22 tested: OK +2024-06-19 10:59:12,908 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/36/01) - Connection #23 tested: OK +2024-06-19 10:59:13,012 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/36/01) - Connection #23 tested: OK +2024-06-19 10:59:13,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 10:59:13,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 10:59:13,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 10:59:13,012 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 10:59:13,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/36/01) - Connection #24 tested: OK +2024-06-19 10:59:13,144 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/37/01) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:13,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/37/01) - Connection #24 tested: OK +2024-06-19 10:59:13,217 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/37/01) - Connection #25 tested: OK +2024-06-19 10:59:13,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/37/01) - Connection #25 tested: OK +2024-06-19 10:59:13,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/37/01) - Connection #26 tested: OK +2024-06-19 10:59:13,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/37/01) - Connection #26 tested: OK +2024-06-19 10:59:13,562 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/37/01) - Connection #27 tested: OK +2024-06-19 10:59:13,681 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/38/01) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:13,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/38/01) - Connection #27 tested: OK +2024-06-19 10:59:13,714 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 +2024-06-19 10:59:13,762 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/38/01) - Connection #28 tested: OK +2024-06-19 10:59:13,883 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/39/00) - Connection #28 tested: OK +2024-06-19 10:59:13,942 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/39/00) - Connection #29 tested: OK +2024-06-19 10:59:14,047 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/39/00) - Connection #29 tested: OK +2024-06-19 10:59:14,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/39/00) - Connection #30 tested: OK +2024-06-19 10:59:14,170 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:14,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #30 tested: OK +2024-06-19 10:59:14,275 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #31 tested: OK +2024-06-19 10:59:14,397 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/40/00) - Connection #31 tested: OK +2024-06-19 10:59:14,437 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/40/00) - Connection #32 tested: OK +2024-06-19 10:59:14,533 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/40/00) - Connection #32 tested: OK +2024-06-19 10:59:14,534 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 +2024-06-19 10:59:14,583 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/40/00) - Connection #33 tested: OK +2024-06-19 10:59:14,625 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:14,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/41/00) - Connection #33 tested: OK +2024-06-19 10:59:14,702 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3) +2024-06-19 10:59:14,704 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 10:59:15,078 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:15,575 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:15,967 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:16,446 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:16,942 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:17,365 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:17,810 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:18,318 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:18,814 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-19 10:59:18,814 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - #0050 removed because of shutdown. +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - #0049 removed because of shutdown. +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - #0048 removed because of shutdown. +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-19 10:59:18,816 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - #0047 removed because of shutdown. +2024-06-19 10:59:18,817 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-19 10:59:18,817 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - #0046 removed because of shutdown. +2024-06-19 10:59:18,817 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-19 10:59:18,817 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - #0045 removed because of shutdown. +2024-06-19 10:59:18,817 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-19 10:59:18,817 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - #0044 removed because of shutdown. +2024-06-19 10:59:18,818 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-19 10:59:18,818 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - #0043 removed because of shutdown. +2024-06-19 10:59:18,818 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-19 10:59:18,818 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/41/00) - #0042 removed because of shutdown. +2024-06-19 10:59:18,818 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/40/00) - #0041 removed because of shutdown. +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/39/00) - #0040 removed because of shutdown. +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/38/00) - #0039 removed because of shutdown. +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-19 10:59:18,819 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/37/00) - #0038 removed because of shutdown. +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/36/00) - #0037 removed because of shutdown. +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/35/00) - #0036 removed because of shutdown. +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/34/00) - #0035 removed because of shutdown. +2024-06-19 10:59:18,820 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/33/00) - #0034 removed because of shutdown. +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/32/00) - #0033 removed because of shutdown. +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/31/00) - #0032 removed because of shutdown. +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/30/00) - #0031 removed because of shutdown. +2024-06-19 10:59:18,821 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/29/00) - #0030 removed because of shutdown. +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/28/00) - #0029 removed because of shutdown. +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/27/00) - #0028 removed because of shutdown. +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/26/00) - #0027 removed because of shutdown. +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/25/00) - #0026 removed because of shutdown. +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/24/00) - #0025 removed because of shutdown. +2024-06-19 10:59:18,822 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/23/00) - #0024 removed because of shutdown. +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/22/00) - #0023 removed because of shutdown. +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/21/00) - #0022 removed because of shutdown. +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/20/00) - #0021 removed because of shutdown. +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/19/00) - #0020 removed because of shutdown. +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/18/00) - #0019 removed because of shutdown. +2024-06-19 10:59:18,823 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/17/00) - #0018 removed because of shutdown. +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/16/00) - #0017 removed because of shutdown. +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/15/00) - #0016 removed because of shutdown. +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/14/00) - #0015 removed because of shutdown. +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/13/00) - #0014 removed because of shutdown. +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/12/00) - #0013 removed because of shutdown. +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-19 10:59:18,824 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/11/00) - #0012 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/10/00) - #0011 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/09/00) - #0010 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/08/00) - #0009 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/07/00) - #0008 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/06/00) - #0007 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/05/00) - #0006 removed because of shutdown. +2024-06-19 10:59:18,825 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/04/00) - #0005 removed because of shutdown. +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/03/00) - #0004 removed because of shutdown. +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/02/00) - #0003 removed because of shutdown. +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/01/00) - #0001 removed because of shutdown. +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/00/00) - #0002 removed because of shutdown. +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-19 10:59:18,826 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 12 milliseconds. +2024-06-19 10:59:18,827 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-19 10:59:18,827 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-19 11:00:38,092 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 11:00:38,096 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) +>> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 +2024-06-19 11:00:38,096 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 11:00:38,096 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd +>> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocSignInputSetCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeRightInfo +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeRightInfo +>> target:com.engine.workflow.cmd.requestForm.RequestSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestSubmitCmd->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRequestCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSubmitProxyCmd +>> target:com.engine.workflow.cmd.workflowPath.list.GetWorkflowListConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.list.GetAddOdocWFFormCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoSaveNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuDoSaveNodeCmd->com.engine.plugin.odoc.command.workflowPath.node.DeleteOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetAddInOperateConditionCmd +>> target:com.engine.crm.cmd.chance.FormUpdateCmd +>> proxy:->com.customization.esb.crm.chance.ProxyEditChanceCmd +>> target:com.engine.crm.cmd.customer.CustomerSaveCmd +>> proxy:->com.customization.esb.crm.customer.ProxyNewCustomerCmd +>> target:com.engine.workplan.cmd.workplanBase.AfterWorkplanNormalCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAfterWorkplanNormalCmd +>> target:com.engine.workflow.cmd.requestForm.BatchSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeBatchCmd +>> target:com.api.prj.cmd.prjBoard.DoDelBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoDelBoardStageCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.SaveNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.nodeLink.DeleteOdocNodelinkExtCmd +>> target:com.engine.cube.cmd.app.WaterMarkImg +>> proxy:->com.customization.cube.list.CustomChangeListHrefLinkCmd +>> target:com.engine.crm.cmd.customer.CustomerEditCmd +>> proxy:->com.customization.esb.crm.customer.ProxyEditCustomerCmd +>> target:com.engine.meeting.cmd.meetingbase.NewMeetingCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyNewMeetingCmd +>> target:com.engine.workflow.cmd.signInput.GetSignInputInfoCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestSignInput.OdocSignInputCmd +>> target:com.engine.cube.cmd.app.GetAppListCmd +>> proxy:->com.engine.plugin.mode.license.Proxy_GetAppListCmd +>> target:com.api.prj.cmd.project.DoProjectOperationCmd +>> proxy:->com.customization.esb.proj.project.ProxyDoProjectOperationCmd +>> target:com.engine.workflowDesign.cmd.WorkflowXmlParserCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicCmd +>> target:com.api.prj.cmd.project.DoPrjTempletStageSaveCmd +>> proxy:->com.customization.esb.proj.project.ProxySavePrjTempletStageCmd +>> target:com.engine.workflow.cmd.requestForm.DoTakEndCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSIgnReceiveTimeDoTakEndCmd +>> target:com.engine.crm.cmd.contacter.CreateCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyNewContacterCmd +>> target:com.engine.workflow.cmd.requestForm.GetRightMenuCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocRightMenuCmd->com.engine.plugin.odoc.command.odoRightMenuSetForm.OdocRightMenuBtnCmd->com.engine.plugin.workflow.command.qiyuesuo.QYSRightMenuCmd +>> target:com.engine.workflowDesign.cmd.GetOperateDataCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicOperatorCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocSaveMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocSaveMenuSettingsCmd +>> target:com.engine.odoc.cmd.odocMenuOperate.doEndPersonTreatCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeEndTreatCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.GetBaseInfoConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.GetBaseInfoSettingCmd +>> target:com.engine.workflow.cmd.workflowPath.node.signSet.DoSignSetSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSignSetSaveCmd +>> target:com.engine.crm.cmd.chance.DeleteCmd +>> proxy:->com.customization.esb.crm.chance.ProxyDeleteChanceCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetMenuSettingsCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetActionSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetActionSettingsCmd +>> target:com.engine.odoc.cmd.odocrequest.FlowNextCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeFlowCmd +>> target:com.engine.workflow.cmd.workflowType.DoSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSave2Cmd->com.engine.plugin.workflow.command.CustomDoSave3Cmd->com.engine.plugin.workflow.command.CustomDoSaveCmd +>> target:com.engine.workflowDesign.cmd.GetWfInfoCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetWfInfoCmd->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetWfInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeSessionkeyCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuCmd +>> target:com.engine.crm.cmd.contacter.DeleteCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyDeleteContacterCmd +>> target:com.engine.odoc.cmd.odocrequest.ForceArchiveCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForceArchiveCmd +>> target:com.engine.meeting.cmd.meetingField.GetViewMeetingFieldCmd +>> proxy:->com.customization.meeting.qc854537.CustomGetViewMeetingFieldCmd +>> target:com.api.common.cmd.login.DoUserSessionCmd +>> proxy:->com.engine.plugin.hrm.command.MyDoUserSessionCmd +>> target:com.engine.hrm.cmd.test.GetSearchConditionCmd +>> proxy:->com.engine.plugin.hrm.command.GetMySearchConditionCmd +>> target:com.engine.crm.cmd.chance.FormSaveCmd +>> proxy:->com.customization.esb.crm.chance.ProxyNewChanceCmd +>> target:com.engine.crm.cmd.customer.CrmDeleteCmd +>> proxy:->com.customization.esb.crm.customer.ProxyDeleteCustomerCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetPreAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetPreAddInOperateConditionCmd +>> target:com.api.prj.cmd.prjBoard.DoEditBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoEditBoardStageCmd +>> target:com.engine.odoc.cmd.updateSign.setting.SelectFreeFlowDatasCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowIsFree4OdocProxyCmd +>> target:com.engine.odoc.cmd.updateOperator.PlusSignatureCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAddDelCmd +>> target:com.api.prj.cmd.prjBoard.DoAddBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoAddBoardStageCmd +>> target:com.engine.workflow.cmd.requestForm.RequestManager_FlowNextNodeCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestNextNodeCmd +>> target:com.engine.odoc.cmd.odocWorkflow.OdocAddWorkflowCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignAddWorkflowCmd +>> target:com.engine.workflow.cmd.requestForm.RemarkSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRemarkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoAddWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveAddWFCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.GetNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeLinkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoSaveNewVersionCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSaveNewVersionTabCmd->com.engine.plugin.odoc.command.workflowPath.SaveNewVersionCmd +>> target:com.engine.workplan.cmd.workplanBase.AddAndEditWorkPlanCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAddAndEditWorkPlanCmd +>> target:com.engine.workflow.cmd.requestForm.WFManager_SaveNewNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowWFManager_SaveNewNodeCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoEditWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveEditWFCmd +>> target:com.engine.workflow.cmd.requestLog.LoadRequestLogBaseInfoCmd +>> proxy:->com.engine.plugin.workflow.command.CustomLoadRequestLogBaseInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoRestoreDeleteNodeCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.node.RestoreOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.monitor.DoDeleteCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowDeleteProxyCmd +>> target:com.engine.meeting.cmd.meetingbase.MeetingCancelCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyCancelMeetingCmd +>> target:com.engine.odoc.cmd.updateSign.append.AppendSaveLogCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAppendSignCmd +>> target:com.api.prj.cmd.task.DoTaskOperationCmd +>> proxy:->com.customization.esb.proj.task.ProxyDoTaskOperationCmd +>> target:com.engine.workflow.cmd.requestForm.LoadParamCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.LoadOdocFormParam->com.engine.plugin.workflow.command.HaoQianPromptInfoCmd +>> target:com.engine.crm.cmd.contacter.EditCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyEditContacterCmd +>> target:com.engine.workflow.cmd.requestForm.ForwardSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForwardCmd +>> target:com.engine.workflow.cmd.requestForm.GetFormTabCmd +>> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd +>> target:com.engine.workflowDesign.cmd.DoSaveLayout +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd +2024-06-19 11:00:38,097 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 11:00:38,738 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:00:38,738 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 11:00:38,739 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 11:00:38,739 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 11:00:38,739 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 11:00:38,739 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 11:00:38,739 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 11:00:38,740 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 11:00:38,740 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 11:00:38,740 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 11:00:38,740 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 11:00:38,741 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 11:00:38,742 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 11:00:38,742 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 11:00:38,742 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 11:00:38,742 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 11:00:38,743 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 11:00:38,743 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 11:00:38,743 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 11:00:38,743 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 11:00:38,743 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 11:00:38,744 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 11:00:38,744 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 11:00:38,744 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 11:00:38,744 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 11:00:38,744 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 11:00:38,744 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 11:00:38,745 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 11:00:38,745 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 11:00:38,745 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 11:00:38,746 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 11:00:38,746 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 11:00:38,746 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 11:00:38,746 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 11:00:38,747 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 11:00:38,747 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 11:00:38,747 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 11:00:38,747 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 11:00:38,747 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 11:00:38,748 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 11:00:38,749 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 11:00:38,750 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 11:00:38,750 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 11:00:38,750 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 11:00:38,750 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:00:38,750 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 11:00:38,751 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 11:00:38,751 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 11:00:38,769 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 11:00:38,771 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 11:00:38,773 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 11:00:39,642 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 11:00:39,761 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 11:00:39,822 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 11:00:39,822 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 11:00:39,872 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 11:00:39,872 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 11:00:39,872 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 11:00:39,873 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 11:00:39,873 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:39,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 11:00:40,025 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 11:00:40,025 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:00:40,026 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 11:00:40,026 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 11:00:40,026 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 11:00:40,026 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:00:40,026 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 11:00:40,026 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 11:00:40,140 [main] [A2] [INFO] - rootPath == +2024-06-19 11:00:40,140 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 11:00:40,142 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 11:00:40,143 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 11:00:40,208 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 11:00:40,223 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 11:00:40,223 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 11:00:40,223 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:00:40,223 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 11:00:40,223 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 11:00:40,224 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 11:00:40,224 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:00:40,294 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:40,324 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 11:00:40,325 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 11:00:40,397 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-19 11:00:40,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-19 11:00:40,659 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 11:00:40,672 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 11:00:40,672 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 11:00:40,673 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath911709613.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-19 11:00:40,673 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 11:00:40,673 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 11:00:40,673 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 11:00:40,718 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 11:00:40,719 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 11:00:40,719 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 11:00:40,719 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 11:00:40,719 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 11:00:40,719 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 11:00:40,719 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 11:00:40,720 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 11:00:40,720 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 11:00:40,720 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 11:00:40,724 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 11:00:40,728 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 11:00:40,729 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 11:00:40,729 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 11:00:40,729 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 11:00:40,730 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 11:00:40,732 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@4a9f80d3 +2024-06-19 11:00:40,732 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 11:00:40,768 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000003 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:40,812 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/04/00) - Connection #2 tested: OK +2024-06-19 11:00:40,942 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-19 11:00:40,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-19 11:00:41,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-19 11:00:41,257 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:41,268 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/05/00) - Connection #1 tested: OK +2024-06-19 11:00:41,330 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/05/00) - Connection #4 tested: OK +2024-06-19 11:00:41,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-19 11:00:41,491 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-19 11:00:41,586 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-19 11:00:41,633 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-19 11:00:41,706 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000008 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:41,757 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/06/00) - Connection #2 tested: OK +2024-06-19 11:00:41,823 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/06/00) - Connection #1 tested: OK +2024-06-19 11:00:41,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #1 tested: OK +2024-06-19 11:00:41,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-19 11:00:42,065 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-19 11:00:42,103 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-19 11:00:42,169 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000011 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:42,217 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #4 tested: OK +2024-06-19 11:00:42,262 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/07/00) - Connection #5 tested: OK +2024-06-19 11:00:42,366 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #5 tested: OK +2024-06-19 11:00:42,422 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #6 tested: OK +2024-06-19 11:00:42,537 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-19 11:00:42,582 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-19 11:00:42,637 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000014 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:42,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #7 tested: OK +2024-06-19 11:00:42,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/08/00) - Connection #8 tested: OK +2024-06-19 11:00:42,859 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #8 tested: OK +2024-06-19 11:00:42,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #2 tested: OK +2024-06-19 11:00:43,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #2 tested: OK +2024-06-19 11:00:43,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-19 11:00:43,116 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000017 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:43,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #1 tested: OK +2024-06-19 11:00:43,234 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/09/00) - Connection #3 tested: OK +2024-06-19 11:00:43,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #3 tested: OK +2024-06-19 11:00:43,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-19 11:00:43,499 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #4 tested: OK +2024-06-19 11:00:43,541 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-19 11:00:43,609 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000020 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:43,647 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #5 tested: OK +2024-06-19 11:00:43,703 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/10/00) - Connection #6 tested: OK +2024-06-19 11:00:43,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #6 tested: OK +2024-06-19 11:00:43,873 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-19 11:00:43,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #7 tested: OK +2024-06-19 11:00:44,027 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-19 11:00:44,090 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000023 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:44,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #8 tested: OK +2024-06-19 11:00:44,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/11/00) - Connection #9 tested: OK +2024-06-19 11:00:44,302 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #9 tested: OK +2024-06-19 11:00:44,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-19 11:00:44,477 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #10 tested: OK +2024-06-19 11:00:44,544 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #11 tested: OK +2024-06-19 11:00:44,592 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000026 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:44,651 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #11 tested: OK +2024-06-19 11:00:44,692 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/12/00) - Connection #12 tested: OK +2024-06-19 11:00:44,802 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #12 tested: OK +2024-06-19 11:00:44,862 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #2 tested: OK +2024-06-19 11:00:44,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #2 tested: OK +2024-06-19 11:00:45,024 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:45,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/13/00) - Connection #1 tested: OK +2024-06-19 11:00:45,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #1 tested: OK +2024-06-19 11:00:45,174 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #3 tested: OK +2024-06-19 11:00:45,277 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #3 tested: OK +2024-06-19 11:00:45,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #4 tested: OK +2024-06-19 11:00:45,516 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:45,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #4 tested: OK +2024-06-19 11:00:45,582 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/14/00) - Connection #5 tested: OK +2024-06-19 11:00:45,677 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #5 tested: OK +2024-06-19 11:00:45,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #6 tested: OK +2024-06-19 11:00:45,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #6 tested: OK +2024-06-19 11:00:45,819 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:45,821 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 11:00:45,822 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:45,928 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #7 tested: OK +2024-06-19 11:00:45,953 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:46,038 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #7 tested: OK +2024-06-19 11:00:46,106 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/15/00) - Connection #8 tested: OK +2024-06-19 11:00:46,199 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #8 tested: OK +2024-06-19 11:00:46,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #9 tested: OK +2024-06-19 11:00:46,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #9 tested: OK +2024-06-19 11:00:46,398 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000036 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:46,402 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/16/00) - Connection #10 tested: OK +2024-06-19 11:00:46,512 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #10 tested: OK +2024-06-19 11:00:46,571 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/16/00) - Connection #11 tested: OK +2024-06-19 11:00:46,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #11 tested: OK +2024-06-19 11:00:46,665 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 11:00:46,665 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 11:00:46,666 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 11:00:46,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #12 tested: OK +2024-06-19 11:00:46,843 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #12 tested: OK +2024-06-19 11:00:46,848 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000039 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:46,898 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/17/00) - Connection #13 tested: OK +2024-06-19 11:00:47,058 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #13 tested: OK +2024-06-19 11:00:47,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #14 tested: OK +2024-06-19 11:00:47,233 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #14 tested: OK +2024-06-19 11:00:47,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 11:00:47,234 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:47,235 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:47,235 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 11:00:47,235 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:47,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #15 tested: OK +2024-06-19 11:00:47,334 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000042 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:47,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #15 tested: OK +2024-06-19 11:00:47,424 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/18/00) - Connection #16 tested: OK +2024-06-19 11:00:47,518 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #16 tested: OK +2024-06-19 11:00:47,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #17 tested: OK +2024-06-19 11:00:47,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #17 tested: OK +2024-06-19 11:00:47,681 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 11:00:47,681 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 11:00:47,681 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:47,682 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:47,682 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 11:00:47,682 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:47,682 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-08, 2024-05-12, 81] +2024-06-19 11:00:47,741 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #18 tested: OK +2024-06-19 11:00:47,863 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #18 tested: OK +2024-06-19 11:00:47,870 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000045 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:47,923 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/19/00) - Connection #2 tested: OK +2024-06-19 11:00:48,030 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #2 tested: OK +2024-06-19 11:00:48,030 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 11:00:48,030 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 11:00:48,030 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 11:00:48,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #1 tested: OK +2024-06-19 11:00:48,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #1 tested: OK +2024-06-19 11:00:48,215 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 11:00:48,215 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 11:00:48,260 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #3 tested: OK +2024-06-19 11:00:48,364 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #3 tested: OK +2024-06-19 11:00:48,365 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 11:00:48,369 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000048 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:48,423 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/20/00) - Connection #4 tested: OK +2024-06-19 11:00:48,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #4 tested: OK +2024-06-19 11:00:48,530 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 11:00:48,530 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 11:00:48,530 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:48,531 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 11:00:48,582 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #5 tested: OK +2024-06-19 11:00:48,687 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #5 tested: OK +2024-06-19 11:00:48,742 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #6 tested: OK +2024-06-19 11:00:48,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #6 tested: OK +2024-06-19 11:00:48,861 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000051 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:48,902 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/21/00) - Connection #7 tested: OK +2024-06-19 11:00:49,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #7 tested: OK +2024-06-19 11:00:49,082 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #8 tested: OK +2024-06-19 11:00:49,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #8 tested: OK +2024-06-19 11:00:49,264 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #9 tested: OK +2024-06-19 11:00:49,366 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:49,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #9 tested: OK +2024-06-19 11:00:49,439 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #10 tested: OK +2024-06-19 11:00:49,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #10 tested: OK +2024-06-19 11:00:49,601 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #11 tested: OK +2024-06-19 11:00:49,709 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #11 tested: OK +2024-06-19 11:00:49,774 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #12 tested: OK +2024-06-19 11:00:49,848 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:49,881 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #12 tested: OK +2024-06-19 11:00:49,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #13 tested: OK +2024-06-19 11:00:50,030 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #13 tested: OK +2024-06-19 11:00:50,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #14 tested: OK +2024-06-19 11:00:50,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #14 tested: OK +2024-06-19 11:00:50,258 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #15 tested: OK +2024-06-19 11:00:50,353 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #15 tested: OK +2024-06-19 11:00:50,364 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:50,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #16 tested: OK +2024-06-19 11:00:50,504 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #16 tested: OK +2024-06-19 11:00:50,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #17 tested: OK +2024-06-19 11:00:50,638 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #17 tested: OK +2024-06-19 11:00:50,698 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #18 tested: OK +2024-06-19 11:00:50,797 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #18 tested: OK +2024-06-19 11:00:50,824 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:50,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #19 tested: OK +2024-06-19 11:00:50,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #19 tested: OK +2024-06-19 11:00:50,965 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:50,965 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 11:00:50,965 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:51,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #20 tested: OK +2024-06-19 11:00:51,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #20 tested: OK +2024-06-19 11:00:51,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #21 tested: OK +2024-06-19 11:00:51,307 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:51,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #21 tested: OK +2024-06-19 11:00:51,330 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-10=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]}, schedulingMapBydate={2024-05-10=[{modeuuid=cb1879c7-eb7e-4111-95df-21cdc4d6d893, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-19, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-19, dgcx=, bz=, hxbz=, id=123417, glpbid=, pbtj=2, key=123417, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=123417, modedatacreater=1, bcrq=2024-05-10, lastname=程亮, bcxx=4-测试班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:50:12, modedatamodifydatetime=, pbsj=10:50, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 11:00:51,330 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 11:00:51,330 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:51,330 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-10 start*********** +2024-06-19 11:00:51,331 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:51, id=27, userid=81, signdate=2024-05-10}, {signtime=12:40, id=28, userid=81, signdate=2024-05-10}]] +2024-06-19 11:00:51,331 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-10}]] +2024-06-19 11:00:51,332 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:51,332 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 11:00:51,332 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:51,333 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-10 07:00],lastestTime: [2024-05-10 21:05] +2024-06-19 11:00:51,334 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 11:00:51,334 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:51,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #22 tested: OK +2024-06-19 11:00:51,517 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #22 tested: OK +2024-06-19 11:00:51,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #23 tested: OK +2024-06-19 11:00:51,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #23 tested: OK +2024-06-19 11:00:51,690 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:51,690 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 11:00:51,690 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:51,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #24 tested: OK +2024-06-19 11:00:51,784 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000069 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:00:51,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #24 tested: OK +2024-06-19 11:00:51,850 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 11:00:51,850 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 11:00:51,850 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:51,851 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:51,851 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 11:00:51,851 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:51,906 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #25 tested: OK +2024-06-19 11:00:52,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #25 tested: OK +2024-06-19 11:00:52,005 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 11:00:52,005 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 11:00:52,005 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:52,007 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:52,007 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 11:00:52,007 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:52,007 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 11:00:52,008 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 11:00:52,008 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 11:00:52,012 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:00:52,012 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 11:00:52,012 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:52,013 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:52,013 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 11:00:52,013 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:52,014 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:00:52,014 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 11:00:52,014 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,150 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:00:56,150 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:00:56,151 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:00:56,152 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:00:56,154 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,154 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,154 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,155 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,156 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,157 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:00:56,157 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:00:56,158 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 11:00:56,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,158 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,158 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,160 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,160 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,161 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 11:00:56,161 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,161 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,161 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:00:56,162 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:00:56,162 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 11:00:56,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,162 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,162 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,163 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,163 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-19 11:00:56,164 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,165 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,166 [main] [com.engine.attendance.attendanceanalysis.service.impl.AbnormalAttendanceServiceImpl] [DEBUG] - between :470,jbzzhlfzs:0 +2024-06-19 11:00:56,166 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=6.0, bdlx=0, item=125, itemType=LEAVE_EARLY, classEndTime=2024-05-10 13:00, betweenMinutes=20, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=0, record=false, itemduration=24.0, pointTime=2024-05-10 13:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=false, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}]] +2024-06-19 11:00:56,167 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 11:00:56,167 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 11:00:56,168 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,168 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 11:00:56,169 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,169 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,169 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,170 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,170 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 11:00:56,170 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,173 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 11:00:56,173 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 150.0 +2024-06-19 11:00:56,174 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[470.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 11:00:56,174 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[-320.0] +2024-06-19 11:00:56,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,174 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 11:00:56,175 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:00:56,175 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 11:00:56,176 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,180 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:00:56,181 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 11:00:56,181 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:29:48,963 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 320.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 11:29:48,964 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 11:29:48,965 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:29:48,965 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=4.17, classInfo=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-10 07:51, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-10 12:40, j8=NULL, c2=NULL, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-10, userId=81, recordData=[{hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {item=155, itemduration=0}], rqlx=0} +2024-06-19 11:29:48,966 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:29:48,966 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 11:29:48,966 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:29:49,002 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 11:32:34,537 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 11:32:34,542 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) +>> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 +2024-06-19 11:32:34,542 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 11:32:34,543 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd +>> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocSignInputSetCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeRightInfo +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeRightInfo +>> target:com.engine.workflow.cmd.requestForm.RequestSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestSubmitCmd->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRequestCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSubmitProxyCmd +>> target:com.engine.workflow.cmd.workflowPath.list.GetWorkflowListConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.list.GetAddOdocWFFormCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoSaveNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuDoSaveNodeCmd->com.engine.plugin.odoc.command.workflowPath.node.DeleteOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetAddInOperateConditionCmd +>> target:com.engine.crm.cmd.chance.FormUpdateCmd +>> proxy:->com.customization.esb.crm.chance.ProxyEditChanceCmd +>> target:com.engine.crm.cmd.customer.CustomerSaveCmd +>> proxy:->com.customization.esb.crm.customer.ProxyNewCustomerCmd +>> target:com.engine.workplan.cmd.workplanBase.AfterWorkplanNormalCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAfterWorkplanNormalCmd +>> target:com.engine.workflow.cmd.requestForm.BatchSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeBatchCmd +>> target:com.api.prj.cmd.prjBoard.DoDelBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoDelBoardStageCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.SaveNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.nodeLink.DeleteOdocNodelinkExtCmd +>> target:com.engine.cube.cmd.app.WaterMarkImg +>> proxy:->com.customization.cube.list.CustomChangeListHrefLinkCmd +>> target:com.engine.crm.cmd.customer.CustomerEditCmd +>> proxy:->com.customization.esb.crm.customer.ProxyEditCustomerCmd +>> target:com.engine.meeting.cmd.meetingbase.NewMeetingCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyNewMeetingCmd +>> target:com.engine.workflow.cmd.signInput.GetSignInputInfoCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestSignInput.OdocSignInputCmd +>> target:com.engine.cube.cmd.app.GetAppListCmd +>> proxy:->com.engine.plugin.mode.license.Proxy_GetAppListCmd +>> target:com.api.prj.cmd.project.DoProjectOperationCmd +>> proxy:->com.customization.esb.proj.project.ProxyDoProjectOperationCmd +>> target:com.engine.workflowDesign.cmd.WorkflowXmlParserCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicCmd +>> target:com.api.prj.cmd.project.DoPrjTempletStageSaveCmd +>> proxy:->com.customization.esb.proj.project.ProxySavePrjTempletStageCmd +>> target:com.engine.workflow.cmd.requestForm.DoTakEndCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSIgnReceiveTimeDoTakEndCmd +>> target:com.engine.crm.cmd.contacter.CreateCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyNewContacterCmd +>> target:com.engine.workflow.cmd.requestForm.GetRightMenuCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocRightMenuCmd->com.engine.plugin.odoc.command.odoRightMenuSetForm.OdocRightMenuBtnCmd->com.engine.plugin.workflow.command.qiyuesuo.QYSRightMenuCmd +>> target:com.engine.workflowDesign.cmd.GetOperateDataCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicOperatorCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocSaveMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocSaveMenuSettingsCmd +>> target:com.engine.odoc.cmd.odocMenuOperate.doEndPersonTreatCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeEndTreatCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.GetBaseInfoConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.GetBaseInfoSettingCmd +>> target:com.engine.workflow.cmd.workflowPath.node.signSet.DoSignSetSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSignSetSaveCmd +>> target:com.engine.crm.cmd.chance.DeleteCmd +>> proxy:->com.customization.esb.crm.chance.ProxyDeleteChanceCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetMenuSettingsCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetActionSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetActionSettingsCmd +>> target:com.engine.odoc.cmd.odocrequest.FlowNextCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeFlowCmd +>> target:com.engine.workflow.cmd.workflowType.DoSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSave2Cmd->com.engine.plugin.workflow.command.CustomDoSave3Cmd->com.engine.plugin.workflow.command.CustomDoSaveCmd +>> target:com.engine.workflowDesign.cmd.GetWfInfoCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetWfInfoCmd->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetWfInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeSessionkeyCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuCmd +>> target:com.engine.crm.cmd.contacter.DeleteCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyDeleteContacterCmd +>> target:com.engine.odoc.cmd.odocrequest.ForceArchiveCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForceArchiveCmd +>> target:com.engine.meeting.cmd.meetingField.GetViewMeetingFieldCmd +>> proxy:->com.customization.meeting.qc854537.CustomGetViewMeetingFieldCmd +>> target:com.api.common.cmd.login.DoUserSessionCmd +>> proxy:->com.engine.plugin.hrm.command.MyDoUserSessionCmd +>> target:com.engine.hrm.cmd.test.GetSearchConditionCmd +>> proxy:->com.engine.plugin.hrm.command.GetMySearchConditionCmd +>> target:com.engine.crm.cmd.chance.FormSaveCmd +>> proxy:->com.customization.esb.crm.chance.ProxyNewChanceCmd +>> target:com.engine.crm.cmd.customer.CrmDeleteCmd +>> proxy:->com.customization.esb.crm.customer.ProxyDeleteCustomerCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetPreAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetPreAddInOperateConditionCmd +>> target:com.api.prj.cmd.prjBoard.DoEditBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoEditBoardStageCmd +>> target:com.engine.odoc.cmd.updateSign.setting.SelectFreeFlowDatasCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowIsFree4OdocProxyCmd +>> target:com.engine.odoc.cmd.updateOperator.PlusSignatureCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAddDelCmd +>> target:com.api.prj.cmd.prjBoard.DoAddBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoAddBoardStageCmd +>> target:com.engine.workflow.cmd.requestForm.RequestManager_FlowNextNodeCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestNextNodeCmd +>> target:com.engine.odoc.cmd.odocWorkflow.OdocAddWorkflowCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignAddWorkflowCmd +>> target:com.engine.workflow.cmd.requestForm.RemarkSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRemarkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoAddWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveAddWFCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.GetNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeLinkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoSaveNewVersionCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSaveNewVersionTabCmd->com.engine.plugin.odoc.command.workflowPath.SaveNewVersionCmd +>> target:com.engine.workplan.cmd.workplanBase.AddAndEditWorkPlanCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAddAndEditWorkPlanCmd +>> target:com.engine.workflow.cmd.requestForm.WFManager_SaveNewNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowWFManager_SaveNewNodeCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoEditWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveEditWFCmd +>> target:com.engine.workflow.cmd.requestLog.LoadRequestLogBaseInfoCmd +>> proxy:->com.engine.plugin.workflow.command.CustomLoadRequestLogBaseInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoRestoreDeleteNodeCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.node.RestoreOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.monitor.DoDeleteCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowDeleteProxyCmd +>> target:com.engine.meeting.cmd.meetingbase.MeetingCancelCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyCancelMeetingCmd +>> target:com.engine.odoc.cmd.updateSign.append.AppendSaveLogCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAppendSignCmd +>> target:com.api.prj.cmd.task.DoTaskOperationCmd +>> proxy:->com.customization.esb.proj.task.ProxyDoTaskOperationCmd +>> target:com.engine.workflow.cmd.requestForm.LoadParamCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.LoadOdocFormParam->com.engine.plugin.workflow.command.HaoQianPromptInfoCmd +>> target:com.engine.crm.cmd.contacter.EditCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyEditContacterCmd +>> target:com.engine.workflow.cmd.requestForm.ForwardSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForwardCmd +>> target:com.engine.workflow.cmd.requestForm.GetFormTabCmd +>> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd +>> target:com.engine.workflowDesign.cmd.DoSaveLayout +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd +2024-06-19 11:32:34,544 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 11:32:35,193 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:32:35,193 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 11:32:35,194 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 11:32:35,194 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 11:32:35,194 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 11:32:35,194 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 11:32:35,194 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 11:32:35,195 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 11:32:35,195 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 11:32:35,195 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 11:32:35,195 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 11:32:35,196 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 11:32:35,196 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 11:32:35,196 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 11:32:35,197 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 11:32:35,197 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 11:32:35,197 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 11:32:35,197 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 11:32:35,198 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 11:32:35,199 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 11:32:35,200 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 11:32:35,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 11:32:35,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 11:32:35,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:32:35,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 11:32:35,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 11:32:35,201 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 11:32:35,202 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:32:35,203 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 11:32:35,203 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 11:32:35,203 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 11:32:35,221 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 11:32:35,224 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 11:32:35,225 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 11:32:36,054 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 11:32:36,173 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 11:32:36,228 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 11:32:36,228 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 11:32:36,277 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 11:32:36,278 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 11:32:36,278 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 11:32:36,279 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:36,279 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 11:32:36,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 11:32:36,408 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:32:36,409 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 11:32:36,409 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:32:36,409 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 11:32:36,409 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 11:32:36,409 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 11:32:36,409 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 11:32:36,410 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 11:32:36,496 [main] [A2] [INFO] - rootPath == +2024-06-19 11:32:36,496 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 11:32:36,497 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 11:32:36,498 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 11:32:36,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 11:32:36,563 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 11:32:36,564 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:32:36,564 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 11:32:36,564 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 11:32:36,564 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 11:32:36,564 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:32:36,564 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 11:32:36,656 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 11:32:36,656 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 11:32:36,674 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:36,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-19 11:32:36,845 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK +2024-06-19 11:32:36,943 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 11:32:36,956 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 11:32:36,956 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 11:32:36,956 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath662125902.jar;C:\Users\liuliang\AppData\Local\JetBrains\IntelliJIdea2021.2\captureAgent\debugger-agent.jar +2024-06-19 11:32:36,957 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 11:32:36,957 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 11:32:36,957 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 11:32:37,007 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 11:32:37,007 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 11:32:37,007 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 11:32:37,007 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 11:32:37,007 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 11:32:37,008 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 11:32:37,008 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 11:32:37,008 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 11:32:37,008 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 11:32:37,008 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 11:32:37,014 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 11:32:37,018 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 11:32:37,019 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 11:32:37,020 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 11:32:37,021 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 11:32:37,021 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 11:32:37,023 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@724f138e +2024-06-19 11:32:37,024 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 11:32:37,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-19 11:32:37,127 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:37,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-19 11:32:37,219 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK +2024-06-19 11:32:37,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK +2024-06-19 11:32:37,437 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 11:32:37,474 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK +2024-06-19 11:32:37,553 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:37,566 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #4 tested: OK +2024-06-19 11:32:37,612 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #5 tested: OK +2024-06-19 11:32:37,715 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-19 11:32:37,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK +2024-06-19 11:32:37,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #2 tested: OK +2024-06-19 11:32:37,935 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-19 11:32:38,035 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:38,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #1 tested: OK +2024-06-19 11:32:38,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK +2024-06-19 11:32:38,175 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-19 11:32:38,217 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK +2024-06-19 11:32:38,306 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-19 11:32:38,350 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK +2024-06-19 11:32:38,438 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #5 tested: OK +2024-06-19 11:32:38,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK +2024-06-19 11:32:38,537 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:38,597 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-19 11:32:38,649 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #7 tested: OK +2024-06-19 11:32:38,773 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-19 11:32:38,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #2 tested: OK +2024-06-19 11:32:38,910 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #2 tested: OK +2024-06-19 11:32:38,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #1 tested: OK +2024-06-19 11:32:39,009 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000016 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:39,112 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-19 11:32:39,166 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #3 tested: OK +2024-06-19 11:32:39,267 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-19 11:32:39,301 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #4 tested: OK +2024-06-19 11:32:39,393 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/08/00) - Connection #4 tested: OK +2024-06-19 11:32:39,426 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:39,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #5 tested: OK +2024-06-19 11:32:39,532 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-19 11:32:39,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #6 tested: OK +2024-06-19 11:32:39,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #6 tested: OK +2024-06-19 11:32:39,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #7 tested: OK +2024-06-19 11:32:39,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/09/00) - Connection #7 tested: OK +2024-06-19 11:32:39,885 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:39,890 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #8 tested: OK +2024-06-19 11:32:39,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-19 11:32:40,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #9 tested: OK +2024-06-19 11:32:40,169 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #9 tested: OK +2024-06-19 11:32:40,227 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #10 tested: OK +2024-06-19 11:32:40,329 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/10/00) - Connection #10 tested: OK +2024-06-19 11:32:40,372 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:40,381 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #2 tested: OK +2024-06-19 11:32:40,493 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #2 tested: OK +2024-06-19 11:32:40,553 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #1 tested: OK +2024-06-19 11:32:40,661 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #1 tested: OK +2024-06-19 11:32:40,714 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #3 tested: OK +2024-06-19 11:32:40,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #3 tested: OK +2024-06-19 11:32:40,837 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #4 tested: OK +2024-06-19 11:32:40,906 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000028 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:40,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #4 tested: OK +2024-06-19 11:32:40,972 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #5 tested: OK +2024-06-19 11:32:41,087 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #5 tested: OK +2024-06-19 11:32:41,154 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #6 tested: OK +2024-06-19 11:32:41,257 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #6 tested: OK +2024-06-19 11:32:41,332 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/12/00) - Connection #7 tested: OK +2024-06-19 11:32:41,413 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:41,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #7 tested: OK +2024-06-19 11:32:41,500 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #8 tested: OK +2024-06-19 11:32:41,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #8 tested: OK +2024-06-19 11:32:41,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #9 tested: OK +2024-06-19 11:32:41,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #9 tested: OK +2024-06-19 11:32:41,770 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:41,772 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 11:32:41,773 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:41,929 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/13/00) - Connection #10 tested: OK +2024-06-19 11:32:42,016 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/13/00) - Connection #10 tested: OK +2024-06-19 11:32:42,045 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000034 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:42,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #11 tested: OK +2024-06-19 11:32:42,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #11 tested: OK +2024-06-19 11:32:42,223 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/14/00) - Connection #12 tested: OK +2024-06-19 11:32:42,346 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #12 tested: OK +2024-06-19 11:32:42,409 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/14/00) - Connection #13 tested: OK +2024-06-19 11:32:42,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/14/00) - Connection #13 tested: OK +2024-06-19 11:32:42,530 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000037 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:42,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #14 tested: OK +2024-06-19 11:32:42,713 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #14 tested: OK +2024-06-19 11:32:42,713 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 11:32:42,713 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 11:32:42,713 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 11:32:42,755 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/15/00) - Connection #15 tested: OK +2024-06-19 11:32:42,872 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #15 tested: OK +2024-06-19 11:32:42,920 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/15/00) - Connection #2 tested: OK +2024-06-19 11:32:43,050 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:43,068 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #2 tested: OK +2024-06-19 11:32:43,129 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #1 tested: OK +2024-06-19 11:32:43,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #1 tested: OK +2024-06-19 11:32:43,237 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 11:32:43,237 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:43,237 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:43,238 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 11:32:43,238 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:43,308 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/16/00) - Connection #3 tested: OK +2024-06-19 11:32:43,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/16/00) - Connection #3 tested: OK +2024-06-19 11:32:43,477 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/16/00) - Connection #4 tested: OK +2024-06-19 11:32:43,536 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:43,586 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #4 tested: OK +2024-06-19 11:32:43,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #5 tested: OK +2024-06-19 11:32:43,723 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #5 tested: OK +2024-06-19 11:32:43,723 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 11:32:43,724 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 11:32:43,724 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:43,725 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:43,725 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 11:32:43,725 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:43,725 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-08, 2024-05-12, 81] +2024-06-19 11:32:43,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/17/00) - Connection #6 tested: OK +2024-06-19 11:32:43,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/00) - Connection #6 tested: OK +2024-06-19 11:32:43,961 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/17/00) - Connection #7 tested: OK +2024-06-19 11:32:43,987 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:44,061 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #7 tested: OK +2024-06-19 11:32:44,061 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 11:32:44,061 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 11:32:44,062 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 11:32:44,115 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #8 tested: OK +2024-06-19 11:32:44,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #8 tested: OK +2024-06-19 11:32:44,236 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 11:32:44,236 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 11:32:44,280 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/18/00) - Connection #9 tested: OK +2024-06-19 11:32:44,409 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/18/00) - Connection #9 tested: OK +2024-06-19 11:32:44,409 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 11:32:44,457 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/18/00) - Connection #10 tested: OK +2024-06-19 11:32:44,529 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:44,578 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #10 tested: OK +2024-06-19 11:32:44,580 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 11:32:44,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 11:32:44,580 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:44,580 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 11:32:44,621 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #11 tested: OK +2024-06-19 11:32:44,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #11 tested: OK +2024-06-19 11:32:44,816 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/19/00) - Connection #12 tested: OK +2024-06-19 11:32:44,921 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/19/00) - Connection #12 tested: OK +2024-06-19 11:32:44,979 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/19/00) - Connection #13 tested: OK +2024-06-19 11:32:45,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/19/00) - Connection #13 tested: OK +2024-06-19 11:32:45,100 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:45,164 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #14 tested: OK +2024-06-19 11:32:45,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #14 tested: OK +2024-06-19 11:32:45,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/20/00) - Connection #15 tested: OK +2024-06-19 11:32:45,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/20/00) - Connection #15 tested: OK +2024-06-19 11:32:45,502 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/20/00) - Connection #16 tested: OK +2024-06-19 11:32:45,611 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:45,620 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #16 tested: OK +2024-06-19 11:32:45,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #17 tested: OK +2024-06-19 11:32:45,773 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #17 tested: OK +2024-06-19 11:32:45,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/21/00) - Connection #18 tested: OK +2024-06-19 11:32:45,917 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/21/00) - Connection #18 tested: OK +2024-06-19 11:32:45,976 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/21/00) - Connection #19 tested: OK +2024-06-19 11:32:46,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/21/00) - Connection #19 tested: OK +2024-06-19 11:32:46,106 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:46,168 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #20 tested: OK +2024-06-19 11:32:46,282 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #20 tested: OK +2024-06-19 11:32:46,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/22/00) - Connection #21 tested: OK +2024-06-19 11:32:46,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/22/00) - Connection #21 tested: OK +2024-06-19 11:32:46,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/22/00) - Connection #22 tested: OK +2024-06-19 11:32:46,600 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:46,640 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #22 tested: OK +2024-06-19 11:32:46,680 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #23 tested: OK +2024-06-19 11:32:46,781 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #23 tested: OK +2024-06-19 11:32:46,828 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/23/00) - Connection #2 tested: OK +2024-06-19 11:32:46,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/23/00) - Connection #2 tested: OK +2024-06-19 11:32:46,980 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/23/00) - Connection #1 tested: OK +2024-06-19 11:32:47,091 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/23/00) - Connection #1 tested: OK +2024-06-19 11:32:47,091 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,091 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 11:32:47,092 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:47,114 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:47,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #3 tested: OK +2024-06-19 11:32:47,245 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #3 tested: OK +2024-06-19 11:32:47,289 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/24/00) - Connection #4 tested: OK +2024-06-19 11:32:47,385 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/24/00) - Connection #4 tested: OK +2024-06-19 11:32:47,385 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-10=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]}, schedulingMapBydate={2024-05-10=[{modeuuid=cb1879c7-eb7e-4111-95df-21cdc4d6d893, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-19, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-19, dgcx=, bz=, hxbz=, id=123417, glpbid=, pbtj=2, key=123417, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=123417, modedatacreater=1, bcrq=2024-05-10, lastname=程亮, bcxx=4-测试班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:50:12, modedatamodifydatetime=, pbsj=10:50, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 11:32:47,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 11:32:47,385 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,386 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-10 start*********** +2024-06-19 11:32:47,386 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:51, id=27, userid=81, signdate=2024-05-10}, {signtime=12:40, id=28, userid=81, signdate=2024-05-10}]] +2024-06-19 11:32:47,386 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-10}]] +2024-06-19 11:32:47,387 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,387 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 11:32:47,387 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:47,388 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-10 07:00],lastestTime: [2024-05-10 21:05] +2024-06-19 11:32:47,389 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 11:32:47,389 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,447 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/24/00) - Connection #5 tested: OK +2024-06-19 11:32:47,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/24/00) - Connection #5 tested: OK +2024-06-19 11:32:47,609 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000067 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:47,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #6 tested: OK +2024-06-19 11:32:47,740 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #6 tested: OK +2024-06-19 11:32:47,740 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,741 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 11:32:47,741 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:47,794 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/25/00) - Connection #7 tested: OK +2024-06-19 11:32:47,889 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/25/00) - Connection #7 tested: OK +2024-06-19 11:32:47,890 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 11:32:47,890 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 11:32:47,890 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,891 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:47,891 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 11:32:47,891 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:47,954 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/25/00) - Connection #8 tested: OK +2024-06-19 11:32:48,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/25/00) - Connection #8 tested: OK +2024-06-19 11:32:48,089 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 11:32:48,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 11:32:48,089 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:48,091 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:48,091 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 11:32:48,091 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:48,092 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 11:32:48,093 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 11:32:48,093 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 11:32:48,096 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:32:48,096 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 11:32:48,096 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:48,097 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:48,097 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 11:32:48,097 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:48,098 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:32:48,098 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 11:32:48,098 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,434 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:32:51,434 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:32:51,434 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (00/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:32:51,435 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:32:51,436 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:32:51,438 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,438 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,438 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,439 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,440 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,441 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:32:51,442 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:32:51,442 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 11:32:51,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,443 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,443 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,444 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,444 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,445 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,450 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=1, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=1, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-04-23 14:39:57, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]] +2024-06-19 11:32:51,451 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,451 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,451 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:32:51,451 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:32:51,452 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,452 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,453 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,453 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,453 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,453 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,454 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,454 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-19 11:32:51,454 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,454 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,455 [main] [com.engine.attendance.attendanceanalysis.service.impl.AbnormalAttendanceServiceImpl] [DEBUG] - between :470,jbzzhlfzs:0 +2024-06-19 11:32:51,456 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=6.0, bdlx=0, item=125, itemType=LEAVE_EARLY, classEndTime=2024-05-10 13:00, betweenMinutes=20, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=0, record=false, itemduration=24.0, pointTime=2024-05-10 13:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=false, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}]] +2024-06-19 11:32:51,457 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 11:32:51,457 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 11:32:51,457 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,458 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 11:32:51,458 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,458 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,458 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,459 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,459 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 11:32:51,459 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,460 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 11:32:51,461 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 150.0 +2024-06-19 11:32:51,461 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[470.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 11:32:51,461 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[-320.0] +2024-06-19 11:32:51,461 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,461 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 11:32:51,462 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:32:51,462 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 11:32:51,463 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,466 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:32:51,466 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 11:32:51,466 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:33:33,430 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 320.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 11:33:33,431 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 11:33:33,431 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:33:33,432 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=4.17, classInfo=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-10 07:51, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-10 12:40, j8=NULL, c2=NULL, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-10, userId=81, recordData=[{hsl=1.0, bdlx=2, item=8, itemType=LEAVE_EARLY, classEndTime=2024-05-10 21:00, betweenMinutes=470, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=1, record=true, itemduration=470.0, pointTime=2024-05-10 21:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=true, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {item=155, itemduration=0}], rqlx=0} +2024-06-19 11:33:33,433 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:33:33,433 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 11:33:33,433 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:33:33,473 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #9 tested: OK +2024-06-19 11:33:33,592 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #9 tested: OK +2024-06-19 11:33:33,592 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=4.17,cqzt=1,fxrq='2024-06-19 11:33:33',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=8,sc1=470.0,xm2=126,sc2=6.0,xm3=155,sc3=0,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 11:33:33,645 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/26/00) - Connection #10 tested: OK +2024-06-19 11:33:33,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (02/26/00) - Connection #11 tested: OK +2024-06-19 11:33:33,722 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 11:33:33,722 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:33:33,722 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 11:33:33,722 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:33:33,723 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 11:33:33,766 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (02/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:33,846 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (02/27/00) - Connection #11 tested: OK +2024-06-19 11:33:33,933 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-19 11:33:33,985 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/00) - Connection #10 tested: OK +2024-06-19 11:33:34,045 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/27/00) - Connection #12 tested: OK +2024-06-19 11:33:34,198 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/27/00) - Connection #12 tested: OK +2024-06-19 11:33:34,234 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000074 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:34,252 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #13 tested: OK +2024-06-19 11:33:34,773 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:34,967 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #13 - autoCommit reset back to true +2024-06-19 11:33:35,017 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #13 tested: OK +2024-06-19 11:33:35,017 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-19 11:33:35,017 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:33:35,079 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/29/00) - Connection #14 tested: OK +2024-06-19 11:33:35,216 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #14 tested: OK +2024-06-19 11:33:35,245 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:35,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #15 tested: OK +2024-06-19 11:33:35,407 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #15 tested: OK +2024-06-19 11:33:35,464 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/30/00) - Connection #16 tested: OK +2024-06-19 11:33:35,565 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #16 tested: OK +2024-06-19 11:33:35,565 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-19 11:33:35,629 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/30/00) - Connection #17 tested: OK +2024-06-19 11:33:35,673 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:35,726 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/00) - Connection #17 tested: OK +2024-06-19 11:33:35,728 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 11:33:35,729 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 11:33:35,729 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 11:33:35,729 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-19 11:33:35,790 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/31/00) - Connection #18 tested: OK +2024-06-19 11:33:35,967 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #18 tested: OK +2024-06-19 11:33:35,973 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-19 11:33:35,973 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-19 11:33:36,035 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/31/00) - Connection #19 tested: OK +2024-06-19 11:33:36,165 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:36,212 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/32/00) - Connection #19 tested: OK +2024-06-19 11:33:36,281 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/32/00) - Connection #20 tested: OK +2024-06-19 11:33:36,392 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #20 tested: OK +2024-06-19 11:33:36,392 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 11:33:36,392 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 11:33:36,392 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 11:33:36,451 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #21 tested: OK +2024-06-19 11:33:36,576 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/32/00) - Connection #21 tested: OK +2024-06-19 11:33:36,576 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-19 11:33:36,576 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 11:33:36,577 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 11:33:36,648 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:36,650 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/33/00) - Connection #22 tested: OK +2024-06-19 11:33:36,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #22 tested: OK +2024-06-19 11:33:36,818 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #23 tested: OK +2024-06-19 11:33:36,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #23 tested: OK +2024-06-19 11:33:36,926 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-19 11:33:36,985 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #24 tested: OK +2024-06-19 11:33:37,110 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/33/00) - Connection #24 tested: OK +2024-06-19 11:33:37,110 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-19 11:33:37,110 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 11:33:37,116 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:37,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/34/00) - Connection #25 tested: OK +2024-06-19 11:33:37,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #25 tested: OK +2024-06-19 11:33:37,286 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 11:33:37,345 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #26 tested: OK +2024-06-19 11:33:37,456 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #26 tested: OK +2024-06-19 11:33:37,456 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-19 11:33:37,526 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #27 tested: OK +2024-06-19 11:33:37,606 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:37,632 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/00) - Connection #27 tested: OK +2024-06-19 11:33:37,632 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-19 11:33:37,632 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 11:33:37,633 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 11:33:37,633 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 11:33:37,672 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/00) - Connection #28 tested: OK +2024-06-19 11:33:37,788 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #28 tested: OK +2024-06-19 11:33:37,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #29 tested: OK +2024-06-19 11:33:37,957 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #29 tested: OK +2024-06-19 11:33:37,957 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 11:33:37,957 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 11:33:37,957 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 11:33:37,958 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 11:33:38,009 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #30 tested: OK +2024-06-19 11:33:38,118 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:38,121 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/36/00) - Connection #30 tested: OK +2024-06-19 11:33:38,171 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/36/00) - Connection #31 tested: OK +2024-06-19 11:33:38,293 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #31 tested: OK +2024-06-19 11:33:38,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #32 tested: OK +2024-06-19 11:33:38,465 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/01) - Connection #32 tested: OK +2024-06-19 11:33:38,530 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/35/01) - Connection #33 tested: OK +2024-06-19 11:33:38,673 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/35/01) - Connection #33 tested: OK +2024-06-19 11:33:38,673 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 +2024-06-19 11:33:38,679 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000095 (01/36/01) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:38,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/37/00) - Connection #34 tested: OK +2024-06-19 11:33:38,864 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/01) - Connection #34 tested: OK +2024-06-19 11:33:38,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/36/01) - Connection #35 tested: OK +2024-06-19 11:33:39,025 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/36/01) - Connection #35 tested: OK +2024-06-19 11:33:39,089 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/36/01) - Connection #36 tested: OK +2024-06-19 11:33:39,226 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/36/01) - Connection #36 tested: OK +2024-06-19 11:33:39,249 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/37/01) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:39,288 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/37/01) - Connection #37 tested: OK +2024-06-19 11:33:39,406 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/01) - Connection #37 tested: OK +2024-06-19 11:33:39,477 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/37/01) - Connection #38 tested: OK +2024-06-19 11:33:39,591 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/37/01) - Connection #38 tested: OK +2024-06-19 11:33:39,592 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 +2024-06-19 11:33:39,637 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/37/01) - Connection #2 tested: OK +2024-06-19 11:33:39,668 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/38/01) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:39,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/38/01) - Connection #2 tested: OK +2024-06-19 11:33:39,733 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3) +2024-06-19 11:33:39,735 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 11:33:40,154 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/39/01) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:40,602 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:41,097 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:41,606 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:42,116 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:42,620 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:43,098 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:43,514 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:43,904 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:44,391 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:44,859 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:33:44,860 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-19 11:33:44,867 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - #0050 removed because of shutdown. +2024-06-19 11:33:44,867 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-19 11:33:44,868 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - #0049 removed because of shutdown. +2024-06-19 11:33:44,868 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-19 11:33:44,868 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - #0048 removed because of shutdown. +2024-06-19 11:33:44,868 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - #0047 removed because of shutdown. +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - #0046 removed because of shutdown. +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - #0045 removed because of shutdown. +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-19 11:33:44,869 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - #0044 removed because of shutdown. +2024-06-19 11:33:44,870 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-19 11:33:44,870 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - #0043 removed because of shutdown. +2024-06-19 11:33:44,870 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-19 11:33:44,870 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/41/00) - #0042 removed because of shutdown. +2024-06-19 11:33:44,870 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-19 11:33:44,871 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/40/00) - #0041 removed because of shutdown. +2024-06-19 11:33:44,871 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-19 11:33:44,871 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/39/00) - #0040 removed because of shutdown. +2024-06-19 11:33:44,871 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-19 11:33:44,872 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/38/00) - #0039 removed because of shutdown. +2024-06-19 11:33:44,872 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-19 11:33:44,872 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/37/00) - #0038 removed because of shutdown. +2024-06-19 11:33:44,872 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-19 11:33:44,872 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/36/00) - #0037 removed because of shutdown. +2024-06-19 11:33:44,872 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-19 11:33:44,873 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/35/00) - #0036 removed because of shutdown. +2024-06-19 11:33:44,873 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-19 11:33:44,873 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/34/00) - #0035 removed because of shutdown. +2024-06-19 11:33:44,873 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-19 11:33:44,873 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/33/00) - #0034 removed because of shutdown. +2024-06-19 11:33:44,873 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-19 11:33:44,874 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/32/00) - #0033 removed because of shutdown. +2024-06-19 11:33:44,874 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-19 11:33:44,874 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/31/00) - #0032 removed because of shutdown. +2024-06-19 11:33:44,874 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-19 11:33:44,874 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/30/00) - #0031 removed because of shutdown. +2024-06-19 11:33:44,874 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/29/00) - #0030 removed because of shutdown. +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/28/00) - #0029 removed because of shutdown. +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/27/00) - #0028 removed because of shutdown. +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-19 11:33:44,875 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/26/00) - #0027 removed because of shutdown. +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/25/00) - #0026 removed because of shutdown. +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/24/00) - #0025 removed because of shutdown. +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/23/00) - #0024 removed because of shutdown. +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/22/00) - #0023 removed because of shutdown. +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/21/00) - #0022 removed because of shutdown. +2024-06-19 11:33:44,876 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/20/00) - #0021 removed because of shutdown. +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/19/00) - #0020 removed because of shutdown. +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/18/00) - #0019 removed because of shutdown. +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/17/00) - #0018 removed because of shutdown. +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/16/00) - #0017 removed because of shutdown. +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/15/00) - #0016 removed because of shutdown. +2024-06-19 11:33:44,877 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/14/00) - #0015 removed because of shutdown. +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/13/00) - #0014 removed because of shutdown. +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/12/00) - #0013 removed because of shutdown. +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/11/00) - #0012 removed because of shutdown. +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/10/00) - #0011 removed because of shutdown. +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/09/00) - #0010 removed because of shutdown. +2024-06-19 11:33:44,878 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/08/00) - #0009 removed because of shutdown. +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/07/00) - #0008 removed because of shutdown. +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/06/00) - #0007 removed because of shutdown. +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/05/00) - #0006 removed because of shutdown. +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/04/00) - #0005 removed because of shutdown. +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/03/00) - #0004 removed because of shutdown. +2024-06-19 11:33:44,879 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/02/00) - #0003 removed because of shutdown. +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/01/00) - #0001 removed because of shutdown. +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/00/00) - #0002 removed because of shutdown. +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 20 milliseconds. +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-19 11:33:44,880 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread +2024-06-19 11:44:48,394 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy... +2024-06-19 11:44:48,397 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workflow.service.impl.WorkflowTypeServiceImpl.doSaveOperation(java.util.Map,weaver.hrm.User) +>> proxy:->com.engine.plugin.workflow.service.CustomWorkflowTypeService->com.engine.plugin.workflow.service.CustomWorkflowTypeService2->com.engine.plugin.workflow.service.CustomWorkflowTypeService3->com.engine.plugin.workflow.service.CustomWorkflowTypeService4 +2024-06-19 11:44:48,397 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy... +2024-06-19 11:44:48,398 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - +>> target:com.engine.workplan.cmd.workplanBase.BeforeWorkplanDelCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyDeleteWorkPlanCmd +>> target:com.engine.workflow.cmd.signInput.GetNodeSignSetCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocSignInputSetCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeRightInfo +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeRightInfo +>> target:com.engine.workflow.cmd.requestForm.RequestSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestSubmitCmd->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRequestCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSubmitProxyCmd +>> target:com.engine.workflow.cmd.workflowPath.list.GetWorkflowListConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.list.GetAddOdocWFFormCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoSaveNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuDoSaveNodeCmd->com.engine.plugin.odoc.command.workflowPath.node.DeleteOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetAddInOperateConditionCmd +>> target:com.engine.crm.cmd.chance.FormUpdateCmd +>> proxy:->com.customization.esb.crm.chance.ProxyEditChanceCmd +>> target:com.engine.crm.cmd.customer.CustomerSaveCmd +>> proxy:->com.customization.esb.crm.customer.ProxyNewCustomerCmd +>> target:com.engine.workplan.cmd.workplanBase.AfterWorkplanNormalCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAfterWorkplanNormalCmd +>> target:com.engine.workflow.cmd.requestForm.BatchSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeBatchCmd +>> target:com.api.prj.cmd.prjBoard.DoDelBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoDelBoardStageCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.SaveNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.nodeLink.DeleteOdocNodelinkExtCmd +>> target:com.engine.cube.cmd.app.WaterMarkImg +>> proxy:->com.customization.cube.list.CustomChangeListHrefLinkCmd +>> target:com.engine.crm.cmd.customer.CustomerEditCmd +>> proxy:->com.customization.esb.crm.customer.ProxyEditCustomerCmd +>> target:com.engine.meeting.cmd.meetingbase.NewMeetingCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyNewMeetingCmd +>> target:com.engine.workflow.cmd.signInput.GetSignInputInfoCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestSignInput.OdocSignInputCmd +>> target:com.engine.cube.cmd.app.GetAppListCmd +>> proxy:->com.engine.plugin.mode.license.Proxy_GetAppListCmd +>> target:com.api.prj.cmd.project.DoProjectOperationCmd +>> proxy:->com.customization.esb.proj.project.ProxyDoProjectOperationCmd +>> target:com.engine.workflowDesign.cmd.WorkflowXmlParserCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicCmd +>> target:com.api.prj.cmd.project.DoPrjTempletStageSaveCmd +>> proxy:->com.customization.esb.proj.project.ProxySavePrjTempletStageCmd +>> target:com.engine.workflow.cmd.requestForm.DoTakEndCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSIgnReceiveTimeDoTakEndCmd +>> target:com.engine.crm.cmd.contacter.CreateCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyNewContacterCmd +>> target:com.engine.workflow.cmd.requestForm.GetRightMenuCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.GetOdocRightMenuCmd->com.engine.plugin.odoc.command.odoRightMenuSetForm.OdocRightMenuBtnCmd->com.engine.plugin.workflow.command.qiyuesuo.QYSRightMenuCmd +>> target:com.engine.workflowDesign.cmd.GetOperateDataCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestPic.OdocRequestPicOperatorCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocSaveMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocSaveMenuSettingsCmd +>> target:com.engine.odoc.cmd.odocMenuOperate.doEndPersonTreatCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeEndTreatCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.GetBaseInfoConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.GetBaseInfoSettingCmd +>> target:com.engine.workflow.cmd.workflowPath.node.signSet.DoSignSetSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSignSetSaveCmd +>> target:com.engine.crm.cmd.chance.DeleteCmd +>> proxy:->com.customization.esb.crm.chance.ProxyDeleteChanceCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetMenuSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetMenuSettingsCmd +>> target:com.engine.odoc.cmd.officialSettings.createDocByWf.OdocGetActionSettingsCmd +>> proxy:->com.engine.plugin.odoc.command.odocSetting.Proxy_OdocGetActionSettingsCmd +>> target:com.engine.odoc.cmd.odocrequest.FlowNextCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeFlowCmd +>> target:com.engine.workflow.cmd.workflowType.DoSaveCmd +>> proxy:->com.engine.plugin.workflow.command.CustomDoSave2Cmd->com.engine.plugin.workflow.command.CustomDoSave3Cmd->com.engine.plugin.workflow.command.CustomDoSaveCmd +>> target:com.engine.workflowDesign.cmd.GetWfInfoCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetWfInfoCmd->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetWfInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.GetNodeSessionkeyCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowRightMenuCmd +>> target:com.engine.crm.cmd.contacter.DeleteCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyDeleteContacterCmd +>> target:com.engine.odoc.cmd.odocrequest.ForceArchiveCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForceArchiveCmd +>> target:com.engine.meeting.cmd.meetingField.GetViewMeetingFieldCmd +>> proxy:->com.customization.meeting.qc854537.CustomGetViewMeetingFieldCmd +>> target:com.api.common.cmd.login.DoUserSessionCmd +>> proxy:->com.engine.plugin.hrm.command.MyDoUserSessionCmd +>> target:com.engine.hrm.cmd.test.GetSearchConditionCmd +>> proxy:->com.engine.plugin.hrm.command.GetMySearchConditionCmd +>> target:com.engine.crm.cmd.chance.FormSaveCmd +>> proxy:->com.customization.esb.crm.chance.ProxyNewChanceCmd +>> target:com.engine.crm.cmd.customer.CrmDeleteCmd +>> proxy:->com.customization.esb.crm.customer.ProxyDeleteCustomerCmd +>> target:com.engine.workflow.cmd.workflowPath.node.addInOperate.GetPreAddInOperateConditionCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPathNodeInfo.OdocGetPreAddInOperateConditionCmd +>> target:com.api.prj.cmd.prjBoard.DoEditBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoEditBoardStageCmd +>> target:com.engine.odoc.cmd.updateSign.setting.SelectFreeFlowDatasCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowIsFree4OdocProxyCmd +>> target:com.engine.odoc.cmd.updateOperator.PlusSignatureCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAddDelCmd +>> target:com.api.prj.cmd.prjBoard.DoAddBoardStageCmd +>> proxy:->com.customization.esb.proj.prjboard.ProxyDoAddBoardStageCmd +>> target:com.engine.workflow.cmd.requestForm.RequestManager_FlowNextNodeCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.OdocRequestNextNodeCmd +>> target:com.engine.odoc.cmd.odocWorkflow.OdocAddWorkflowCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignAddWorkflowCmd +>> target:com.engine.workflow.cmd.requestForm.RemarkSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeRemarkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoAddWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveAddWFCmd +>> target:com.engine.workflow.cmd.workflowPath.nodeLink.GetNodeLinkCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowGetNodeLinkCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoSaveNewVersionCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowSaveNewVersionTabCmd->com.engine.plugin.odoc.command.workflowPath.SaveNewVersionCmd +>> target:com.engine.workplan.cmd.workplanBase.AddAndEditWorkPlanCmd +>> proxy:->com.customization.esb.workplan.workplanbase.ProxyAddAndEditWorkPlanCmd +>> target:com.engine.workflow.cmd.requestForm.WFManager_SaveNewNodeCmd +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocWorkflowWFManager_SaveNewNodeCmd +>> target:com.engine.workflow.cmd.workflowPath.baseInfo.DoEditWFCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.SaveEditWFCmd +>> target:com.engine.workflow.cmd.requestLog.LoadRequestLogBaseInfoCmd +>> proxy:->com.engine.plugin.workflow.command.CustomLoadRequestLogBaseInfoCmd +>> target:com.engine.workflow.cmd.workflowPath.node.DoRestoreDeleteNodeCmd +>> proxy:->com.engine.plugin.odoc.command.workflowPath.node.RestoreOdocNodeCfgCmd +>> target:com.engine.workflow.cmd.monitor.DoDeleteCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocWorkflowDeleteProxyCmd +>> target:com.engine.meeting.cmd.meetingbase.MeetingCancelCmd +>> proxy:->com.customization.esb.meeting.meetingbase.ProxyCancelMeetingCmd +>> target:com.engine.odoc.cmd.updateSign.append.AppendSaveLogCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeAppendSignCmd +>> target:com.api.prj.cmd.task.DoTaskOperationCmd +>> proxy:->com.customization.esb.proj.task.ProxyDoTaskOperationCmd +>> target:com.engine.workflow.cmd.requestForm.LoadParamCmd +>> proxy:->com.engine.plugin.odoc.command.odocRequestForm.LoadOdocFormParam->com.engine.plugin.workflow.command.HaoQianPromptInfoCmd +>> target:com.engine.crm.cmd.contacter.EditCmd +>> proxy:->com.customization.esb.crm.contacter.ProxyEditContacterCmd +>> target:com.engine.workflow.cmd.requestForm.ForwardSubmitCmd +>> proxy:->com.engine.plugin.odoc.command.signSetting.OdocSignReceiveTimeForwardCmd +>> target:com.engine.workflow.cmd.requestForm.GetFormTabCmd +>> proxy:->com.engine.plugin.fna.command.FnaElectronicDepositFormTopTabCmd->com.engine.plugin.odoc.command.signSetting.OdocWorkflowTabManagerCmd->com.engine.plugin.workflow.command.ContractLockFormTopTabCmd +>> target:com.engine.workflowDesign.cmd.DoSaveLayout +>> proxy:->com.engine.plugin.odoc.command.rightMenuSetting.OdocDoSaveLayoutCmd +2024-06-19 11:44:48,398 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded. +2024-06-19 11:44:49,108 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:44:49,110 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties +2024-06-19 11:44:49,110 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties +2024-06-19 11:44:49,110 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties +2024-06-19 11:44:49,110 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties +2024-06-19 11:44:49,111 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties +2024-06-19 11:44:49,111 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties +2024-06-19 11:44:49,111 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties +2024-06-19 11:44:49,111 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties +2024-06-19 11:44:49,111 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties +2024-06-19 11:44:49,112 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties +2024-06-19 11:44:49,115 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties +2024-06-19 11:44:49,116 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties +2024-06-19 11:44:49,116 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties +2024-06-19 11:44:49,116 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties +2024-06-19 11:44:49,116 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties +2024-06-19 11:44:49,116 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties +2024-06-19 11:44:49,117 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties +2024-06-19 11:44:49,117 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties +2024-06-19 11:44:49,117 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties +2024-06-19 11:44:49,117 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties +2024-06-19 11:44:49,117 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties +2024-06-19 11:44:49,118 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties +2024-06-19 11:44:49,118 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties +2024-06-19 11:44:49,118 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties +2024-06-19 11:44:49,118 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties +2024-06-19 11:44:49,119 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties +2024-06-19 11:44:49,119 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties +2024-06-19 11:44:49,119 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties +2024-06-19 11:44:49,119 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties +2024-06-19 11:44:49,119 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties +2024-06-19 11:44:49,120 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties +2024-06-19 11:44:49,121 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties +2024-06-19 11:44:49,121 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties +2024-06-19 11:44:49,121 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties +2024-06-19 11:44:49,121 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties +2024-06-19 11:44:49,121 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties +2024-06-19 11:44:49,122 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties +2024-06-19 11:44:49,122 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties +2024-06-19 11:44:49,122 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties +2024-06-19 11:44:49,123 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties +2024-06-19 11:44:49,123 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:44:49,123 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties +2024-06-19 11:44:49,123 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties +2024-06-19 11:44:49,123 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties +2024-06-19 11:44:49,124 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties +2024-06-19 11:44:49,124 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties +2024-06-19 11:44:49,124 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties +2024-06-19 11:44:49,124 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties +2024-06-19 11:44:49,124 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties +2024-06-19 11:44:49,125 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties +2024-06-19 11:44:49,125 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties +2024-06-19 11:44:49,125 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties +2024-06-19 11:44:49,129 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties +2024-06-19 11:44:49,129 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties +2024-06-19 11:44:49,147 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook +2024-06-19 11:44:49,150 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper +2024-06-19 11:44:49,152 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread +2024-06-19 11:44:50,027 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false +2024-06-19 11:44:50,139 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2 +2024-06-19 11:44:50,187 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2 +2024-06-19 11:44:50,187 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl +2024-06-19 11:44:50,240 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {} +2024-06-19 11:44:50,240 [main] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 11:44:50,240 [Prototyper] [org.logicalcobwebs.proxool.ecology] [INFO] - Proxool statistics legend: "s - r (a/t/o)" > s=served, r=refused (only shown if non-zero), a=active, t=total, o=offline (being tested) +2024-06-19 11:44:50,240 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE +2024-06-19 11:44:50,240 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:50,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK +2024-06-19 11:44:50,371 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection +2024-06-19 11:44:50,372 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:44:50,441 [main] [A2] [INFO] - rootPath == +2024-06-19 11:44:50,442 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties +2024-06-19 11:44:50,442 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:497] - 测试standard配置文件是否正常读取[183, 257, 8453, 8735, 8750, 8757, 8759, 8780, 8786, 8806, 8807, 8895, 9587, 65122, 65123, 65124, 65125, 8743, 8736, 8745, 8746, 176, 247, 8801, 8805, 8734, 8747, 8804, 8800, 8744, 8869, 960, 177, 8730, 8721, 8756, 215, 8544, 8545, 8546, 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, 8569, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 12832, 12833, 12834, 12835, 12836, 12837, 12838, 12839, 12840, 12841, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 964, 965, 966, 967, 968, 969, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 729, 65072, 65089, 65090, 65091, 65092, 65104, 65106, 65108, 65109, 234, 252, 164, 8364, 164, 8730, 9651, 8721, 8719, 593, 240, 192, 193, 200, 201, 202, 204, 205, 210, 211, 217, 218, 220, 221, 222, 225, 462, 224, 275, 233, 283, 232, 363, 250, 468, 249, 333, 243, 466, 242, 299, 237, 464, 236, 470, 472, 474, 476, 324, 59335, 328, 59336, 8814, 8815, 8776, 8758, 13266, 13265, 8733, 8765, 8712, 8857, 8978, 8741, 8739, 8853, 185, 186, 178, 179, 8451, 8457, 13198, 13199, 13212, 13213, 13214, 165, 13217, 13252, 13269, 163] +2024-06-19 11:44:50,442 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology +2024-06-19 11:44:50,540 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK +2024-06-19 11:44:50,551 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement +2024-06-19 11:44:50,551 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement +2024-06-19 11:44:50,552 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 11:44:50,552 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 11:44:50,552 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:44:50,552 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 11:44:50,552 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:44:50,648 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false +2024-06-19 11:44:50,649 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success... +2024-06-19 11:44:50,733 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK +2024-06-19 11:44:50,796 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:50,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK +2024-06-19 11:44:50,976 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK +2024-06-19 11:44:51,016 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40 +2024-06-19 11:44:51,016 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation +2024-06-19 11:44:51,016 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1313674691.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar +2024-06-19 11:44:51,016 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1 +2024-06-19 11:44:51,016 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64 +2024-06-19 11:44:51,016 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3 +2024-06-19 11:44:51,053 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SUN 1.8: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS & DKS keystores; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration) +2024-06-19 11:44:51,053 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider +2024-06-19 11:44:51,053 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH) +2024-06-19 11:44:51,053 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJSSE 1.8: Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2) +2024-06-19 11:44:51,054 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJCE 1.8: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) +2024-06-19 11:44:51,054 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO) +2024-06-19 11:44:51,054 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunSASL 1.8: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5, NTLM; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5, NTLM) +2024-06-19 11:44:51,054 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - XMLDSig 1.8: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory; C14N 1.0, C14N 1.1, Exclusive C14N, Base64, Enveloped, XPath, XPath2, XSLT TransformServices) +2024-06-19 11:44:51,054 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider +2024-06-19 11:44:51,054 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider +2024-06-19 11:44:51,057 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1 +2024-06-19 11:44:51,060 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1 +2024-06-19 11:44:51,061 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager +2024-06-19 11:44:51,061 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default +2024-06-19 11:44:51,061 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII +2024-06-19 11:44:51,061 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1 +2024-06-19 11:44:51,063 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@793f29ff +2024-06-19 11:44:51,063 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] +2024-06-19 11:44:51,124 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK +2024-06-19 11:44:51,249 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK +2024-06-19 11:44:51,270 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:51,316 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK +2024-06-19 11:44:51,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #2 tested: OK +2024-06-19 11:44:51,527 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK +2024-06-19 11:44:51,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #3 tested: OK +2024-06-19 11:44:51,731 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #3 tested: OK +2024-06-19 11:44:51,784 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK +2024-06-19 11:44:51,868 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:51,889 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #4 tested: OK +2024-06-19 11:44:51,948 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #5 tested: OK +2024-06-19 11:44:52,066 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #5 tested: OK +2024-06-19 11:44:52,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK +2024-06-19 11:44:52,259 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #1 tested: OK +2024-06-19 11:44:52,338 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #2 tested: OK +2024-06-19 11:44:52,383 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:52,478 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #2 tested: OK +2024-06-19 11:44:52,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #3 tested: OK +2024-06-19 11:44:52,673 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #3 tested: OK +2024-06-19 11:44:52,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #4 tested: OK +2024-06-19 11:44:52,806 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #4 tested: OK +2024-06-19 11:44:52,873 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #5 tested: OK +2024-06-19 11:44:52,880 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000013 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:52,998 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #5 tested: OK +2024-06-19 11:44:53,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #6 tested: OK +2024-06-19 11:44:53,170 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #6 tested: OK +2024-06-19 11:44:53,236 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #7 tested: OK +2024-06-19 11:44:53,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/07/00) - Connection #7 tested: OK +2024-06-19 11:44:53,409 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:53,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #1 tested: OK +2024-06-19 11:44:53,548 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #1 tested: OK +2024-06-19 11:44:53,617 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #2 tested: OK +2024-06-19 11:44:53,748 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #2 tested: OK +2024-06-19 11:44:53,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #3 tested: OK +2024-06-19 11:44:53,915 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:53,919 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #3 tested: OK +2024-06-19 11:44:53,970 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #4 tested: OK +2024-06-19 11:44:54,083 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #4 tested: OK +2024-06-19 11:44:54,180 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #5 tested: OK +2024-06-19 11:44:54,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #5 tested: OK +2024-06-19 11:44:54,400 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #6 tested: OK +2024-06-19 11:44:54,449 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:54,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #6 tested: OK +2024-06-19 11:44:54,560 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #7 tested: OK +2024-06-19 11:44:54,655 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #7 tested: OK +2024-06-19 11:44:54,720 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #8 tested: OK +2024-06-19 11:44:54,839 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #8 tested: OK +2024-06-19 11:44:54,899 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #9 tested: OK +2024-06-19 11:44:55,035 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:55,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #9 tested: OK +2024-06-19 11:44:55,092 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #10 tested: OK +2024-06-19 11:44:55,196 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #10 tested: OK +2024-06-19 11:44:55,257 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #11 tested: OK +2024-06-19 11:44:55,388 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #11 tested: OK +2024-06-19 11:44:55,431 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #1 tested: OK +2024-06-19 11:44:55,546 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/11/00) - Connection #1 tested: OK +2024-06-19 11:44:55,559 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:55,599 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #2 tested: OK +2024-06-19 11:44:55,747 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #2 tested: OK +2024-06-19 11:44:55,808 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #3 tested: OK +2024-06-19 11:44:55,918 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #3 tested: OK +2024-06-19 11:44:56,003 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #4 tested: OK +2024-06-19 11:44:56,129 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:56,133 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #4 tested: OK +2024-06-19 11:44:56,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #5 tested: OK +2024-06-19 11:44:56,328 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #5 tested: OK +2024-06-19 11:44:56,383 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #6 tested: OK +2024-06-19 11:44:56,529 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #6 tested: OK +2024-06-19 11:44:56,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #7 tested: OK +2024-06-19 11:44:56,609 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000033 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:56,725 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #7 tested: OK +2024-06-19 11:44:56,726 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:44:56,727 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd -------------------------------------------------------- +2024-06-19 11:44:56,728 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:44:56,836 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #8 tested: OK +2024-06-19 11:44:56,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #8 tested: OK +2024-06-19 11:44:57,016 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #9 tested: OK +2024-06-19 11:44:57,119 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:57,132 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #9 tested: OK +2024-06-19 11:44:57,182 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #10 tested: OK +2024-06-19 11:44:57,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #10 tested: OK +2024-06-19 11:44:57,363 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #11 tested: OK +2024-06-19 11:44:57,528 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #11 tested: OK +2024-06-19 11:44:57,579 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #12 tested: OK +2024-06-19 11:44:57,609 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:57,699 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #12 tested: OK +2024-06-19 11:44:57,700 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ), mainid=2, edate=}]} +2024-06-19 11:44:57,700 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81 +2024-06-19 11:44:57,700 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 11:44:57,758 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #13 tested: OK +2024-06-19 11:44:57,916 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #13 tested: OK +2024-06-19 11:44:57,969 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #14 tested: OK +2024-06-19 11:44:58,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #14 tested: OK +2024-06-19 11:44:58,185 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000040 (00/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:58,270 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/17/00) - Connection #15 tested: OK +2024-06-19 11:44:58,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #15 tested: OK +2024-06-19 11:44:58,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished -------------------------------------------------------- +2024-06-19 11:44:58,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:44:58,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:44:58,405 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd -------------------------------------------------------- +2024-06-19 11:44:58,406 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:44:58,468 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #16 tested: OK +2024-06-19 11:44:58,609 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #16 tested: OK +2024-06-19 11:44:58,664 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #17 tested: OK +2024-06-19 11:44:58,715 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:58,769 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #17 tested: OK +2024-06-19 11:44:58,835 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #18 tested: OK +2024-06-19 11:44:58,940 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #18 tested: OK +2024-06-19 11:44:58,940 [main] [com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : [] +2024-06-19 11:44:58,940 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished -------------------------------------------------------- +2024-06-19 11:44:58,940 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:44:58,941 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:44:58,941 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd -------------------------------------------------------- +2024-06-19 11:44:58,942 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:44:58,942 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxry = ? order by bcrq,param:[2024-05-08, 2024-05-12, 81] +2024-06-19 11:44:58,986 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #1 tested: OK +2024-06-19 11:44:59,096 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #1 tested: OK +2024-06-19 11:44:59,155 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #2 tested: OK +2024-06-19 11:44:59,227 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000046 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:59,281 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #2 tested: OK +2024-06-19 11:44:59,282 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {7=[{empid=31, bdate=2024-05-01, filters=, mainid=7, edate=}, {empid=29, bdate=2024-04-01, filters=, mainid=7, edate=2024-05-31}]} +2024-06-19 11:44:59,282 [main] [com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81 +2024-06-19 11:44:59,282 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-人员分组节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxryfz in (,personnelGroupIds:[] +2024-06-19 11:44:59,343 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/19/00) - Connection #3 tested: OK +2024-06-19 11:44:59,467 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #3 tested: OK +2024-06-19 11:44:59,467 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2] +2024-06-19 11:44:59,467 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-部门节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxbm in (,pdeptids:13,2 +2024-06-19 11:44:59,512 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #4 tested: OK +2024-06-19 11:44:59,595 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #4 tested: OK +2024-06-19 11:44:59,596 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - 递归查询人员-分部节点,sql:select a.id as keyid,b.lastname,a.* from uf_pbjg a left join hrmresource b on a.pbdxry=b.id where 1=1 and bcrq >= ? and bcrq<= ? and pbdxfb = ? order by bcrq,pdeptids:1 +2024-06-19 11:44:59,658 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #5 tested: OK +2024-06-19 11:44:59,739 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:44:59,798 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #5 tested: OK +2024-06-19 11:44:59,800 [main] [com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 1 +2024-06-19 11:44:59,800 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished -------------------------------------------------------- +2024-06-19 11:44:59,800 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:44:59,800 [main] [com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :343005241,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:281646276,candidateTeamMap:-349139038 +2024-06-19 11:44:59,853 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/20/00) - Connection #6 tested: OK +2024-06-19 11:44:59,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #6 tested: OK +2024-06-19 11:45:00,015 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #7 tested: OK +2024-06-19 11:45:00,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #7 tested: OK +2024-06-19 11:45:00,184 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #8 tested: OK +2024-06-19 11:45:00,210 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:00,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #8 tested: OK +2024-06-19 11:45:00,371 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #9 tested: OK +2024-06-19 11:45:00,490 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #9 tested: OK +2024-06-19 11:45:00,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #10 tested: OK +2024-06-19 11:45:00,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #10 tested: OK +2024-06-19 11:45:00,688 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000054 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:00,702 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/22/00) - Connection #11 tested: OK +2024-06-19 11:45:00,833 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #11 tested: OK +2024-06-19 11:45:00,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #12 tested: OK +2024-06-19 11:45:01,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #12 tested: OK +2024-06-19 11:45:01,063 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #13 tested: OK +2024-06-19 11:45:01,172 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #13 tested: OK +2024-06-19 11:45:01,223 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000057 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:01,235 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/23/00) - Connection #14 tested: OK +2024-06-19 11:45:01,347 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #14 tested: OK +2024-06-19 11:45:01,398 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #15 tested: OK +2024-06-19 11:45:01,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #15 tested: OK +2024-06-19 11:45:01,569 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #16 tested: OK +2024-06-19 11:45:01,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #16 tested: OK +2024-06-19 11:45:01,701 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000060 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:01,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/24/00) - Connection #17 tested: OK +2024-06-19 11:45:01,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #17 tested: OK +2024-06-19 11:45:01,915 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #18 tested: OK +2024-06-19 11:45:02,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #18 tested: OK +2024-06-19 11:45:02,105 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #19 tested: OK +2024-06-19 11:45:02,171 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000063 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:02,209 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #19 tested: OK +2024-06-19 11:45:02,267 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/25/00) - Connection #20 tested: OK +2024-06-19 11:45:02,387 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #20 tested: OK +2024-06-19 11:45:02,387 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:02,388 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd -------------------------------------------------------- +2024-06-19 11:45:02,388 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:02,448 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #21 tested: OK +2024-06-19 11:45:02,568 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #21 tested: OK +2024-06-19 11:45:02,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #22 tested: OK +2024-06-19 11:45:02,692 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000066 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:02,745 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #22 tested: OK +2024-06-19 11:45:02,745 [main] [com.engine.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-05-10=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]}, schedulingMapBydate={2024-05-10=[{modeuuid=cb1879c7-eb7e-4111-95df-21cdc4d6d893, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-06-19, bcbdsj=, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-06-19, dgcx=, bz=, hxbz=, id=123417, glpbid=, pbtj=2, key=123417, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=123417, modedatacreater=1, bcrq=2024-05-10, lastname=程亮, bcxx=4-测试班次, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:50:12, modedatamodifydatetime=, pbsj=10:50, rqlx=0, pbdxry=81-程亮}]}}] +2024-06-19 11:45:02,745 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished -------------------------------------------------------- +2024-06-19 11:45:02,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:02,746 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-05-10 start*********** +2024-06-19 11:45:02,746 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=07:51, id=27, userid=81, signdate=2024-05-10}, {signtime=12:40, id=28, userid=81, signdate=2024-05-10}]] +2024-06-19 11:45:02,746 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-05-10}]] +2024-06-19 11:45:02,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:02,746 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd -------------------------------------------------------- +2024-06-19 11:45:02,746 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:02,747 [main] [com.engine.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-05-10 07:00],lastestTime: [2024-05-10 21:05] +2024-06-19 11:45:02,748 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished -------------------------------------------------------- +2024-06-19 11:45:02,748 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:02,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/26/00) - Connection #23 tested: OK +2024-06-19 11:45:02,934 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #23 tested: OK +2024-06-19 11:45:03,021 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/26/00) - Connection #24 tested: OK +2024-06-19 11:45:03,139 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #24 tested: OK +2024-06-19 11:45:03,140 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,140 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd -------------------------------------------------------- +2024-06-19 11:45:03,140 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,175 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:03,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/27/00) - Connection #25 tested: OK +2024-06-19 11:45:03,311 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #25 tested: OK +2024-06-19 11:45:03,312 [main] [com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]] +2024-06-19 11:45:03,312 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,312 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,313 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,313 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd -------------------------------------------------------- +2024-06-19 11:45:03,313 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,361 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/27/00) - Connection #26 tested: OK +2024-06-19 11:45:03,472 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #26 tested: OK +2024-06-19 11:45:03,473 [main] [com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[]] +2024-06-19 11:45:03,473 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,473 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,474 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,475 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd -------------------------------------------------------- +2024-06-19 11:45:03,475 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,475 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[]] +2024-06-19 11:45:03,476 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 11:45:03,476 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}]] +2024-06-19 11:45:03,479 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:45:03,479 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,479 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 11:45:03,480 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,480 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:45:03,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,480 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,483 [main] [com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [DEBUG] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:45:03,483 [main] [com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-05-10 13:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 18:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=false), ClockPointDTO(classTime=2024-05-10 08:00, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=07:51, id=27, userid=81, signdate=2024-05-10}, record=true), ClockPointDTO(classTime=2024-05-10 21:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=2, clockTime={signtime=12:40, id=28, userid=81, signdate=2024-05-10}, record=true)]] +2024-06-19 11:45:03,484 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:45:03,484 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:45:03,485 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,485 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,485 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,487 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,487 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,488 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:45:03,488 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:45:03,489 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间 右边 +2024-06-19 11:45:03,489 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,489 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,489 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,489 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,489 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,490 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,490 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,490 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,491 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=0, ktjbzdcfwlb=0, id=126, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=30, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=旷工, cchsfzs=, modedatacreatetime=17:35:36, hbjscsdxm=, ygbcycb=0, xzzjbsc=0, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=60, modedatacreatedate=2024-03-25, bxsdxm=, bz=, qzsyyxjb=0, key=126, form_biz_id=126000188, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=60, ljbcngzsj=0, jbqsfzs=, xmlx=2, zdyqsc=, modedatamodifydatetime=2024-06-19 11:40:10, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=旷工, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=126, jbwdhlfzs=, zdhsl=480, thdkjrjb=0, requestid=, sjxm=, hsl=1.00, modeuuid=dec5c6fb-065a-4918-88f1-05d1ff2c7c35, ccclfs=, xtxm=0, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=1, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=旷工, zysd=1, zrjqyedbs=, sjd=17:33, hsdw=1, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=0, cftxdcs=}]] +2024-06-19 11:45:03,491 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,491 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,491 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}],clcokInTimeData:[{signtime=12:40, id=28, userid=81, signdate=2024-05-10}] +2024-06-19 11:45:03,491 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}] +2024-06-19 11:45:03,492 [main] [com.engine.common.util.Utils] [DEBUG] - 休息时间在请假时间中间 +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,492 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,493 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,493 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,493 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AbsenteeismItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,493 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,493 [main] [com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd] [DEBUG] - absenteeismCmd attendanceItems : [[]] +2024-06-19 11:45:03,493 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AbsenteeismItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,493 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,493 [main] [com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=6.0, bdlx=0, item=125, itemType=LEAVE_EARLY, classEndTime=2024-05-10 13:00, betweenMinutes=20, classStartTime=2024-05-10 12:40, hsdw=2, kczgsc=0, record=false, itemduration=24.0, pointTime=2024-05-10 13:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=false, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}]] +2024-06-19 11:45:03,494 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]] +2024-06-19 11:45:03,494 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]] +2024-06-19 11:45:03,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting WorkOvertimeItemCmd -------------------------------------------------------- +2024-06-19 11:45:03,494 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- WorkOvertimeItemCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,494 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,495 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,495 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetOvertimeDurationCmd -------------------------------------------------------- +2024-06-19 11:45:03,495 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,497 [main] [com.engine.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [] +2024-06-19 11:45:03,497 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 未扣减过的加班时长: 150.0 +2024-06-19 11:45:03,497 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - beLateTime :[0.0],leaveElaryTime :[500.0],askForLeaveTime:[0],evectionTime:[0],dinnerTime:[0] +2024-06-19 11:45:03,497 [main] [com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd] [DEBUG] - 扣减过的加班时长 :[-350.0] +2024-06-19 11:45:03,497 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetOvertimeDurationCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,497 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,498 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,498 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting SaveWorkOverTimeCmd -------------------------------------------------------- +2024-06-19 11:45:03,498 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,498 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- SaveWorkOverTimeCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,498 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,499 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,499 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd -------------------------------------------------------- +2024-06-19 11:45:03,500 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,501 [main] [com.engine.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 360.0,askForLeaveTime : 0.0,evectionTimeTime:0.0 +2024-06-19 11:45:03,502 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished -------------------------------------------------------- +2024-06-19 11:45:03,502 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,503 [main] [com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=3.5, classInfo=[{edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=1, bdlx=0, jsdk=0, sfxx=0, edxss=4.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=08:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=12:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=13:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=12:30, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=0, jsdk=0, sfxx=0, edxss=5.00, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=13:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=, sfkt=0, dtjssj=18:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=1, jsdk=0, sfxx=0, edxss=0.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:00, thdkfzs=, rqlx=0}, {edsc=9.50, fgsjd=20:19, tqdkfzs=33, sfkt=0, dtjssj=21:00, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=1, zgzsc=9.50, gsrq=1, ksdk=0, bdlx=2, jsdk=1, sfxx=0, edxss=2.50, btgz=0, bcxx=4, dxhs=5, bcsdxx=08:00-12:00|12:30-13:00|13:00-18:00|, dtkssj=18:30, thdkfzs=5, rqlx=0}], formmodeIdMap={uf_jcl_kq_kqfa=105, uf_jcl_kq_jqed=102, uf_jcl_kq_glpb=101, uf_jcl_kq_cqjt=106, uf_pbjg=87, uf_jcl_kq_rlmc=141, uf_jcl_kq_jqye=103, uf_jcl_kq_jbjg=92, uf_jcl_kq_cqjg=104, uf_jcl_kq_bdkjl=135, uf_jcl_kq_kqzqmc=93, uf_jcl_kq_rlxx=89, uf_jcl_kq_bcxx=99, uf_jcl_kq_zhgs=129}, modeId=104, recordDataTime={j1=2024-05-10 07:51, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-05-10 12:40, j8=NULL, c2=NULL, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-05-10, userId=81, recordData=[{hsl=1.0, bdlx=0, item=126, itemType=LEAVE_EARLY, classEndTime=2024-05-10 18:00, betweenMinutes=320, classStartTime=2024-05-10 12:40, hsdw=1, kczgsc=1, record=true, itemduration=6.0, pointTime=2024-05-10 18:00, clcokInTimeData={signtime=12:40, id=28, userid=81, signdate=2024-05-10}}, {item=155, itemduration=0}], rqlx=0} +2024-06-19 11:45:03,504 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:03,504 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd -------------------------------------------------------- +2024-06-19 11:45:03,504 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker +2024-06-19 11:45:03,585 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #27 tested: OK +2024-06-19 11:45:03,615 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000071 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:03,675 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #27 tested: OK +2024-06-19 11:45:03,675 [main] [com.engine.attendance.attendanceanalysis.cmd.RecordDataCmd] [DEBUG] - update sql : update uf_jcl_kq_cqjg set cqsc=3.5,cqzt=1,fxrq='2024-06-19 11:45:03',rqlx=0,sfxx=0,bc=4,bcbdxx='08:00-12:00|12:30-13:00|13:00-18:00|',xm1=126,sc1=6.0,xm2=155,sc2=0,xm3=NULL,sc3=NULL,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-05-10 07:51',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-05-10 12:40',j8=NULL,c2=NULL,c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=? +2024-06-19 11:45:03,716 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/28/00) - Connection #28 tested: OK +2024-06-19 11:45:03,767 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (02/28/00) - Connection #1 tested: OK +2024-06-19 11:45:03,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement +2024-06-19 11:45:03,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement +2024-06-19 11:45:03,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper +2024-06-19 11:45:03,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query +2024-06-19 11:45:03,778 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable +2024-06-19 11:45:03,885 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (02/28/00) - Connection #1 tested: OK +2024-06-19 11:45:03,941 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程.... +2024-06-19 11:45:03,991 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #28 tested: OK +2024-06-19 11:45:04,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #2 tested: OK +2024-06-19 11:45:04,159 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #2 tested: OK +2024-06-19 11:45:04,159 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000074 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:04,231 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/29/00) - Connection #3 tested: OK +2024-06-19 11:45:04,664 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000075 (01/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:04,928 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #3 - autoCommit reset back to true +2024-06-19 11:45:04,981 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #3 tested: OK +2024-06-19 11:45:04,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished -------------------------------------------------------- +2024-06-19 11:45:04,981 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - + +2024-06-19 11:45:05,030 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/30/00) - Connection #4 tested: OK +2024-06-19 11:45:05,110 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/30/00) - Connection #4 tested: OK +2024-06-19 11:45:05,113 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:05,190 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/31/00) - Connection #5 tested: OK +2024-06-19 11:45:05,651 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000077 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:05,679 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #5 tested: OK +2024-06-19 11:45:05,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/32/00) - Connection #6 tested: OK +2024-06-19 11:45:05,848 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #6 tested: OK +2024-06-19 11:45:05,849 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150] +2024-06-19 11:45:05,904 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (01/32/00) - Connection #7 tested: OK +2024-06-19 11:45:06,023 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #7 tested: OK +2024-06-19 11:45:06,024 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 11:45:06,024 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 11:45:06,024 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 11:45:06,024 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}] +2024-06-19 11:45:06,081 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/32/00) - Connection #8 tested: OK +2024-06-19 11:45:06,091 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000080 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:06,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #8 tested: OK +2024-06-19 11:45:06,329 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100 +2024-06-19 11:45:06,329 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 58 +2024-06-19 11:45:06,395 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/33/00) - Connection #9 tested: OK +2024-06-19 11:45:06,532 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/33/00) - Connection #9 tested: OK +2024-06-19 11:45:06,564 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:06,589 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/34/00) - Connection #10 tested: OK +2024-06-19 11:45:06,688 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #10 tested: OK +2024-06-19 11:45:06,688 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 11:45:06,688 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 11:45:06,688 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 11:45:06,750 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/34/00) - Connection #11 tested: OK +2024-06-19 11:45:06,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/34/00) - Connection #11 tested: OK +2024-06-19 11:45:06,868 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100 +2024-06-19 11:45:06,868 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 11:45:06,868 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 11:45:06,929 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/34/00) - Connection #12 tested: OK +2024-06-19 11:45:07,036 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/34/00) - Connection #12 tested: OK +2024-06-19 11:45:07,057 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000084 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:07,088 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/35/00) - Connection #13 tested: OK +2024-06-19 11:45:07,213 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/35/00) - Connection #13 tested: OK +2024-06-19 11:45:07,213 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}] +2024-06-19 11:45:07,273 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/35/00) - Connection #14 tested: OK +2024-06-19 11:45:07,389 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/35/00) - Connection #14 tested: OK +2024-06-19 11:45:07,389 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100 +2024-06-19 11:45:07,389 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}] +2024-06-19 11:45:07,460 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/35/00) - Connection #15 tested: OK +2024-06-19 11:45:07,578 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/35/00) - Connection #15 tested: OK +2024-06-19 11:45:07,579 [main] [com.engine.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and ( departmentid='9' or departmentid='14' or departmentid='15' ) and ( field6='2024-06-17' or field6='2024-06-16' ) +2024-06-19 11:45:07,599 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000087 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:07,628 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/36/00) - Connection #16 tested: OK +2024-06-19 11:45:07,739 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/36/00) - Connection #16 tested: OK +2024-06-19 11:45:07,739 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [36] +2024-06-19 11:45:07,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/36/00) - Connection #17 tested: OK +2024-06-19 11:45:07,925 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/36/00) - Connection #17 tested: OK +2024-06-19 11:45:07,926 [main] [com.engine.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (36) and seclevel >= 0 and seclevel <= 100 +2024-06-19 11:45:07,926 [main] [com.engine.common.util.CommonUtil] [DEBUG] - datas.size : 1 +2024-06-19 11:45:07,926 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 11:45:07,926 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 11:45:07,981 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/36/00) - Connection #18 tested: OK +2024-06-19 11:45:08,077 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/36/00) - Connection #18 tested: OK +2024-06-19 11:45:08,128 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000090 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:08,140 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/37/00) - Connection #19 tested: OK +2024-06-19 11:45:08,384 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/37/00) - Connection #19 tested: OK +2024-06-19 11:45:08,384 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empIdInfos : [] +2024-06-19 11:45:08,384 [main] [com.engine.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [] +2024-06-19 11:45:08,384 [main] [com.engine.common.util.CommonUtil] [DEBUG] - depIdInfos : [] +2024-06-19 11:45:08,384 [main] [com.engine.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [] +2024-06-19 11:45:08,452 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/37/00) - Connection #20 tested: OK +2024-06-19 11:45:08,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/37/00) - Connection #20 tested: OK +2024-06-19 11:45:08,659 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/37/00) - Connection #21 tested: OK +2024-06-19 11:45:08,725 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000093 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:08,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/38/00) - Connection #21 tested: OK +2024-06-19 11:45:08,829 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/38/00) - Connection #22 tested: OK +2024-06-19 11:45:08,938 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/38/00) - Connection #22 tested: OK +2024-06-19 11:45:08,999 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/38/00) - Connection #23 tested: OK +2024-06-19 11:45:09,135 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/38/00) - Connection #23 tested: OK +2024-06-19 11:45:09,135 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0 +2024-06-19 11:45:09,194 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/38/00) - Connection #24 tested: OK +2024-06-19 11:45:09,208 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000096 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:09,321 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/39/00) - Connection #24 tested: OK +2024-06-19 11:45:09,380 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/39/00) - Connection #25 tested: OK +2024-06-19 11:45:09,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/39/00) - Connection #25 tested: OK +2024-06-19 11:45:09,542 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/39/00) - Connection #26 tested: OK +2024-06-19 11:45:09,667 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000098 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:09,668 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #26 tested: OK +2024-06-19 11:45:09,728 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/40/00) - Connection #27 tested: OK +2024-06-19 11:45:09,837 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/40/00) - Connection #27 tested: OK +2024-06-19 11:45:09,903 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/40/00) - Connection #28 tested: OK +2024-06-19 11:45:10,015 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/40/00) - Connection #28 tested: OK +2024-06-19 11:45:10,016 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0 +2024-06-19 11:45:10,084 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/40/00) - Connection #29 tested: OK +2024-06-19 11:45:10,168 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:10,214 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/41/00) - Connection #29 tested: OK +2024-06-19 11:45:10,214 [main] [A2] [INFO] - [null] main-1[com.engine.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-05-10' and rq <= '2024-05-10' and yg in (81) and bc in (1,2,3) +2024-06-19 11:45:10,216 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook +2024-06-19 11:45:10,655 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:11,129 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:11,785 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:12,258 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:12,808 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:13,274 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:13,795 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:14,209 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:14,665 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE +2024-06-19 11:45:14,665 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook] +2024-06-19 11:45:14,672 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/49/00) - #0050 removed because of shutdown. +2024-06-19 11:45:14,672 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed +2024-06-19 11:45:14,673 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/48/00) - #0049 removed because of shutdown. +2024-06-19 11:45:14,673 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed +2024-06-19 11:45:14,673 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/47/00) - #0048 removed because of shutdown. +2024-06-19 11:45:14,673 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed +2024-06-19 11:45:14,674 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/46/00) - #0047 removed because of shutdown. +2024-06-19 11:45:14,674 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed +2024-06-19 11:45:14,674 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/45/00) - #0046 removed because of shutdown. +2024-06-19 11:45:14,674 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed +2024-06-19 11:45:14,675 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/44/00) - #0045 removed because of shutdown. +2024-06-19 11:45:14,675 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed +2024-06-19 11:45:14,675 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/43/00) - #0044 removed because of shutdown. +2024-06-19 11:45:14,676 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed +2024-06-19 11:45:14,676 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/42/00) - #0043 removed because of shutdown. +2024-06-19 11:45:14,676 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed +2024-06-19 11:45:14,676 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/41/00) - #0042 removed because of shutdown. +2024-06-19 11:45:14,677 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed +2024-06-19 11:45:14,677 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/40/00) - #0041 removed because of shutdown. +2024-06-19 11:45:14,677 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed +2024-06-19 11:45:14,678 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/39/00) - #0040 removed because of shutdown. +2024-06-19 11:45:14,678 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed +2024-06-19 11:45:14,678 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/38/00) - #0039 removed because of shutdown. +2024-06-19 11:45:14,678 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed +2024-06-19 11:45:14,678 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/37/00) - #0038 removed because of shutdown. +2024-06-19 11:45:14,678 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/36/00) - #0037 removed because of shutdown. +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/35/00) - #0036 removed because of shutdown. +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/34/00) - #0035 removed because of shutdown. +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/33/00) - #0034 removed because of shutdown. +2024-06-19 11:45:14,679 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/32/00) - #0033 removed because of shutdown. +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/31/00) - #0032 removed because of shutdown. +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/30/00) - #0031 removed because of shutdown. +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/29/00) - #0030 removed because of shutdown. +2024-06-19 11:45:14,680 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed +2024-06-19 11:45:14,681 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/28/00) - #0029 removed because of shutdown. +2024-06-19 11:45:14,681 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed +2024-06-19 11:45:14,681 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/27/00) - #0028 removed because of shutdown. +2024-06-19 11:45:14,681 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed +2024-06-19 11:45:14,681 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/26/00) - #0027 removed because of shutdown. +2024-06-19 11:45:14,681 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed +2024-06-19 11:45:14,682 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/25/00) - #0026 removed because of shutdown. +2024-06-19 11:45:14,682 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed +2024-06-19 11:45:14,682 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/24/00) - #0025 removed because of shutdown. +2024-06-19 11:45:14,682 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed +2024-06-19 11:45:14,682 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/23/00) - #0024 removed because of shutdown. +2024-06-19 11:45:14,682 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed +2024-06-19 11:45:14,683 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/22/00) - #0023 removed because of shutdown. +2024-06-19 11:45:14,683 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed +2024-06-19 11:45:14,683 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/21/00) - #0022 removed because of shutdown. +2024-06-19 11:45:14,683 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed +2024-06-19 11:45:14,683 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/20/00) - #0021 removed because of shutdown. +2024-06-19 11:45:14,683 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/19/00) - #0020 removed because of shutdown. +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/18/00) - #0019 removed because of shutdown. +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/17/00) - #0018 removed because of shutdown. +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/16/00) - #0017 removed because of shutdown. +2024-06-19 11:45:14,684 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/15/00) - #0016 removed because of shutdown. +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/14/00) - #0015 removed because of shutdown. +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/13/00) - #0014 removed because of shutdown. +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/12/00) - #0013 removed because of shutdown. +2024-06-19 11:45:14,685 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/11/00) - #0012 removed because of shutdown. +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/10/00) - #0011 removed because of shutdown. +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/09/00) - #0010 removed because of shutdown. +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/08/00) - #0009 removed because of shutdown. +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/07/00) - #0008 removed because of shutdown. +2024-06-19 11:45:14,686 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/06/00) - #0007 removed because of shutdown. +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/05/00) - #0006 removed because of shutdown. +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/04/00) - #0005 removed because of shutdown. +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/03/00) - #0004 removed because of shutdown. +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/02/00) - #0003 removed because of shutdown. +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/01/00) - #0002 removed because of shutdown. +2024-06-19 11:45:14,687 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed +2024-06-19 11:45:14,688 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000101 (00/00/00) - #0001 removed because of shutdown. +2024-06-19 11:45:14,688 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed +2024-06-19 11:45:14,688 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 23 milliseconds. +2024-06-19 11:45:14,688 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread +2024-06-19 11:45:14,688 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread diff --git a/out/artifacts/hrm_attendance/hrm-attendance.jar b/out/artifacts/hrm_attendance/hrm-attendance.jar index 351e9c9054957269fb95e5675e0ff51917f7d8f9..1208680cf3bac5ed675a7cb98509ca24f1bbf4cb 100644 GIT binary patch delta 380385 zcmZ6yb981)@GhK8Y+DoC_QbYrO`N@xEErg<;e0$2ImAC5`+uDd(?287O%x1Pd^S16 zudfkb?i9^^=h2{{bXa6p7o= z=>H1;KnwlbbHRxHtI84zj+LnW1*JX*W&!?Ri90&yzv|WKPXDU^&-^Hf)0psy%9#I> zK%X%X|Em23i4wE^g8#U|Z2bkRz6Ue*KQ&{q|0p0~ELi-+IPCv8j!^&2_YcZee}~=p zAK8)OFS!So`CmKAsF43-92W=l6&n_>UJ|bo{9jRgI|Nof0>PL6CkP0MZbTUWMiLVY z78Vxle}^P7O``zm`>!2ty1W1JR23R4ag7nTUYEh<{~+~ijDO|- zyro%Ys(*Tr;uly#&?g2sLcGs^q5T^QR!|NU_ zItbos7AeBiNTUi~Yelq$a5-P|QbcJT?L|W8uuB?pl0vIh91_>K?9-AcpmZ&UxW{;6 zm?3Y1H6^5!MJgF%@?xrIXJ=P*jLt6kUVSIb+}*6)i42xMA2-t1I26cP-rRs|M!t`} z)vjHxQ|=!}8CMUP3ks!{3p{`ZDP6nnfEyG z8-+8-!IzrW#iH%&_n`Y=(MOsFeh}fkT=3{ z(C%SP{{`noi<$L(Q{hwOleX>iposYd#dJff~(wbw3*!Y z!0Vj#zwoy9C=i`vpa>)O?qOwZ?}xW~!)KRWQ}p`OiN3>U7tQ#I1~O&!6}R8S5h!78 zuwx3T?bKs3{a_H9MxB;(d#MDbk9)L5S~<1;owkpCun23HRZhT?{=Tly6_fA0kX1Wo zb=3xSe9`sD#6}43;_G`Ic~d%!Q!OA zkucLt@oP-BxG)WJa>^RAQ=Dd2t(IbezX6+#=MSS7*n=@&Gk`}!z8cmn&vBuZe?41e(Zufu2;53hoD zc0*Qx^dBk-qM10w4oJB? zb_X&lVo`pp>G~QNG0=RcQu8GYP{wTgBHrMn-2r6+v+=qHxi0;v!SCvMGw1p+yR& z@0`vbP^&DqfmSMMlu?-%Udq~8wyCmn*bI>p?d=6In<>h;hb3G`NV1%*-U=mZBvnnU zyE1f?Z9{Qu*L3;y3>OX9nW&bK_e^|}V;II8LVSg-mlQx7Qm%1ZS!;h}rtdMZ?4W18E&;GI@Vt==EX38F(`n3BJ}_%S;)KUy+nXR3_mVnjRkp0L_nOfrb&^B!oU|#%aPxjB`@b zz|r2Xlx)t{jANAnemVJ0wy|@)z$<2o43|viCMXZIPBL0&Q(ah*FSg2Ws>oF2K}hvh z`D%v^;4Kv0G!7Zd=UvcK*&tLJX!w>ViJWTnb9ZNL1M?yzp8+ZS_N>8$+) zST@}zGI3hV6N z@vknR_<`IrTXOd#sNYU5Z#HPAt6W8?K_c+x3yjgu4w8orv6sSuB{C0hNguzSKnHq% zCGm^$0T(iFtHA*>a{2lw8nu+h3kA9*D*3-r94e;Ivq zU&_hH_I|s@=4d;r#?&v~Vu^#F9^9)J1pPImopf8nkL7P*!X>xFUDHd--lHurJ!StF8wGl zu+Df37=sWP;dtk93a1~al{z#DHSNI$w%`V!y}|E_=US_TC=UV3mdiNt?UD2Xpz?ND zrZg)=8vs)GljDsZ=@UnTg{6(*yitB}f&8fRsfFYal0(Xx4LUq}6?qy``b&LSw!KJ& zfni0i34God>}PE%`nuW97?fxVxA=N#@oa-Gjk6A(Ab`VM-^NQ>O2fNCf;tlr8meU< z+QK&TYm#$|=7@T_vpurD#c>^P9nHJsIPW%dTgaF1eKmoCf*IO0+3C#}!SJPsH-`~M8hlUry;xBKp`x=? z{k2s6i$ClSdO!=Sd~CYMKrS@DF0E@<{dN~(|?jZ@%gLEiuC zV*JI8GBa03Y9lfnWZp(R5Yo*s(q*ne$?Scs(e^YA%*fcF zBqo;9%!_(sMT1)b)@iJ}8QM?5lPy6s!vHT=_cP^#?6%>;)N69n^pXU0vD%AtYc|SX zCo2O+B+=n*atlNuy#{Amm4?oPX)i;3MYk1c#qsdd@HvDtqVX*wKt$TSg$A2iDxNZA zQ%^P3G6MX4;=X4?nUrl8`}`EJkm0WZ5%>c!m~KK-Li8L1$z?K*7vfQ}*wxoZ=T2ka z$m?hXM3X{>Kt<0d+I4c^O0S%kJ{o~Qf#(GDKj`CYSwm+yM)<#y1qzkMC5XJX9W0s zCoGl61oipUJ+kTIJOnn#6uD@3LB#1vO$Bnz!2ls%Xagc|`(Vz5L*Qg^?(hb^e+g)|0@Q zY#*XbNumXr-6c*#{g0V3srE>&glN-agP>+4NB0$k0gL%;>NW6t7aAt5!|fAlerp2` zfAr&Mc1<;IpnbyUhD#*9AkRZi<*t3yeclhsRjxMp%F25pfk6lMYiwJ)x2O!PcAou_ z(uDTjUP~7%=SlW`fE{VDV()?#MAE$W1K~=?g9yG^zSc;ss$1r$L$bjGR{d2OKKZMI z?I!7K>r#i>gNChP{JTK;Rl>XX3Q0}?UGw?Rif8>5AaldZch9M>o|KM`@q`z}wGis- zN_%v7w?3Zy?rO7$j^WIXe%^um)46}xvu?~@Z{$ObE$|D%xf*gVz%u!y6A@_uqL#-pUJ=>yh=@H&hE$J@*Ncf(+L(dBeNHk2D%kVAbfR(%~c8wf%)K=c5XJA@^hI%A^ zu9&!DdR%)qdy^H;)Y747NA8}#IxTk8=%a}2T#Nx(j}G#7iLzL?Enm_nT(NeU-Vhh0 z5#BDXPEvN|`Bn3P-AN4YgDs{ON3%a9H)tL{-`=`!NX5L331qZOq*yU2zJLjAGNIkz z11J0L0QXZlWPAvfHXNWLHKb%U3=L&JOS29AHsq$x#Hn1Nvb_F=xXl8Idjvj^P@e7! z*5WLvAt`2tjj3Q!ASKO%sq)~v?r^!aV0Ce1Ybw(LQ(M#?fcGko{)u(9$1!1uMA;9h z&^D>S*d+SB@tMXvUHqacc)_MTH_VshqRCpea*3z7d+Tsx-1hmpxDNN3gi z;(1wofqN%XR(UVj7W^gv61?{j&!{ECrpQOtZJt9J08y?<0SGMZ)y;oKI>1N(k-y%4 z+3-)vJY0R~Gt{$2TwHdWGr)CKPP8Yu==qiSrD+ntJ%kytrfWm3%hWd2l;tM!g?qzB zPx8^20rX;LHSf@%&S#hY?Qza0Ny_M!ne+^sE{FV$x8nu-_F7x|{i`K{NjZTvimpV> zGL;u>rRj1-2C-zhxa5=`?bbpqaC)v5hY$bdUial*=bt8EdNOZyau-&plwGJqa?jdu zT;FgUh#hhst6TRNA4=SR!aL%FS(S8E(5dLPE~CVA5_@!jT^0~f-Ygtrj4^)C%l$1F4w6sMGkg*-*Z_5~aIC!jp* zw2ob$l4=2@2|;GeK%aAilj&rJ&AV9E{O902$~$efkP@S9*RZ$X5s%Z2d)D4PUP8A-Z*$JqRH-8&U z2RpKinL)r+1D3+%`hb~vHbkE}Lv!awrT0zmNLN9@Z`Y0Hgr~sTGw6}2ubQ7B<8esH z1gnCeBESSyy@__y_wFCqIZ zgPVjhQ9q)kB_#Gs#WUVgSZB*iFj(%7VB9`as2l_VtEK5*(lUBJwHjV%+?*{a$X_5H zShnBDkKgBHg6<0Qd!OqVoIV~tNqCGtfDlK3eanEyAPm1d1g9SG9#2$my)IOGwCz32Iw1pKI-f#<4byW_5)@0kfG5AD*(V*UaMz7!IxBP@LEi*>! zKB%FzU)OoW`j$Rmt4OG3AaNkMoUY7e58{_N3oK_j9umT3twI`!#+*atj2`+qgitd!U*2 zPtWZ_+$PGD<*zAtywRR|+UCWcF}=C6?}U}*U|{#YMo(j7fPtwqfr0&VAp74j zVtCM8{f)>41jOHm#2pDOAc6;>2G+;4c|H3|X2EC?O4GOY1}H9@H2d6!xPn}p7YAKy zjMbvTl+jD``t(snHvTm(KW!{5?;IK-T{K8>Z?G?>X?{_VM zrW2ts*EuJkD~+Kunrzy^S>62=%JyCN*$m!?1h zmlueNoXAq3N^cUA`da zOQutqQemlZXc&y7%c^; z|8;#|TuJI|m-x1Wi^Jkr^T&TTbuq27w#Pc&RJ6aGH8Ifc{|NV35CdxY)v9E zEj3Iu5F)e9AVW`}ch2_J7_v0+ApTg_ zBe<|EqjS&j%mDi5?}$8jM!|Jsih7X`cTB};coXJtfvko@!mUUnPoO9e>}(=!%pP=5 zGId^|GHmY9478W&YJi;%vvyNZpb(s~92WTrkkXBr>Ks-H&o{nX?L~{tBJIqLcjoJ9 z-(E`S96DzmQ7!|66QkyrK`(TW)T-B9Q=!C#n-v{F62`QfQE}=HY_&p|OB!z}HAjR! zo!hn#onc@n+ehWDFi+X8MF$ys0&4sKtZGJVkkxz}&3N1rPf|k&LBr5~oU@G$Vy#rcxPa3zT#wgx=L)Qb{AfnyrCs;%;MvhW&C86(3IngBkwXARX-)k3}aq3}tgWpur2}AN!QH|^m^=S*mU!1HKKursD zN%`iMd`pyi-(8t|6e8Ra$>jcV>fT*!RR|n4h`mtR$ddRIzGSk77X0d(XSuQ)#pJ16 zR}Ed+qtb?`6!xAHfRI6sDh6ky%eH)csYD^xLfKsK0H^j)YtEc(+Tb``u}ax4*0^?B zCX1Rt`S6@d@+zcMp(QS>y$3%C7*;=|HJnWC&a7J#gy5%Hx}aEYp_@Oat2@lMmqE`~ zsbvFUuWpm*0l0?f+~&_t3Jce^v-}iOjE>X;W5rMAr~GCu$eV7ynl~o_U^Uq(_k$A} z-;-L-BXn2Gqe;v(B*rCieLcEk;WasgrF5Q;BJfPC^U*C3HbV2J_4)JyGHx8{%UK2? z5Jhtc3_Ui16j%c92*gi(iXveoqaXU?h>G#dS`l?hN?N@vn_1$h5U+(AdErlZ_ z(zoPET^&4CE``8ZfsWA#QRfZmv z&93?CK8N#FjNz24ftfr{V_0t{mfLmtij|K}%8{-qWFilPu#cMfr{*_{buwR+C9SrZIeL24 zyFj2S#z8LE5iUWXet;N-8_sYlBPXu&VTjz})+z%jQ=s$s1R}g`YG^LyT=4-LZld4eBRR@ z6l^tJyZMKJWQp$KyrlB9}UfzOyMKM9J1(LpCf90K<0+Ad2ZrseE z`|Np=F4`bWL7qRKzK%Ys6&=(8zf=GU8g(NIcJ>@(v=w98V}1^2F6WiIoOb?5)LMH^ z+Zg4Xx@k=k^VI)vvPw-uu`;ITBfUJYA1p>xW19!^*I=Nxc~Wemcl-R2`t}Dw7~;f` zIN1b8xcmue!XL&}#UIt}&bnwkTCNtxiRL5BA{@k8dApW5`|H$1S2U><7vKwTkMxEu zfWEO;0ncb?W!Xi(k^I%7FtO#i-7V$Hq}}Rz&OV=JO&=&+;Ae$+fG*j}m64l4z~z}y zyBh`U_KPUG^{XBwxc4Fn=x(=Dv1+D1zKIsSIA?MX8=F#5=Nx5dmVrwFMVq88YZBc@ z`mXbSY)^x|5=i7DcV&2WC}M5%`; zhF)aN&>TW2=GKUi(hxI_`IW90LWJb6tUL;gw}LF!XFDe87w9ud;$FY|dgxBl8_<(V z&O`6yHX|HSlXLpS8sN2Kg!ej}#q%KG7i_G6q=QkGUIeEQ39GQ!d&+t(wNJWASpv&D z&e?0zo7Q7WZQj~)Kt7Avf+8pBgzTDe#t>tCLJA1;TZFcSIKnyyR8%1`(1)2Bd+q>r zEo$5lkL3C$5dxA|WGI&E(9Hd6IeINaX@tuLyM)XLzXW41+` zN~mhsvf<|g=cQ(;kSpvV%aP5f2!8vLXvP{xmmeTkFq*cq4%apLS@@!jE0p}uSvt@O z(BN&p^mtx^j$b9FZoI-C_G5`XRgMIDDc%P2fFg}~v7L7~T@sl6N7;Yx3WW4pv_O8o&0EH~>x2rZgk zI3XU6c!zQ@Caed&t#e=JYE)tl68sUTJ!{oggM0+2&0-s{Up=e8sOd&Pbm;oq7Ovo0 zj)k5T;I$BH^~AoONa&C9s|x_-r?(sBHFj0J(kh!&B*sU3&a}rkV6v(tEtc3Bukh4# zfDIkO_^*4bRkasYnJ_DgzuN*m&kU!RT2nem9Y=dRC}HkW2q*MzC7brYH|-lJ8}0;V zQ0*zOZ8GdJvQ;_z{yxllPHpBByMc%??X16T%5T{u-E_g!YVEi??CJxem3eA>G0^Fe zJ1<07a;$bR8}X6CuE4R<3vBk?fn8F9JXb>iTRY40X;k94JHND;U|d>w=?T%dS4ygF z{1!5%vT`=Et>;f4sOd5^((&Md{T`5IXCG^9W{e?5qSUZY1&Npv%kCy`uCFq3JQ-O= z(t9XYf?&6k8tHQFhFc6|*movQ8ggRAX+D}Vtr9cNF;li4F&SPFVNQ&6;Zf0*T*-Wf z{)wH9hl_OTB-FI?WvZU418=egnvo{}OaHUd1Cc(HCOE_Ltp$V9pSpQZP#@u-<4SgY zTYY*_aXcl)66GZg$euvs!Mq6)jAzf_fxz;w%wK-6ndtg`QX4EQbvjDb_j&_<Dsb*=Xa^-o@>p1%i`gaihLPx4=0_kW5h z;#HxkLCPes)c;p8#dg$O;x~1>e~T%OeteSXEG1V95s;&bZ~MVfj4+F%e+@^3G(&W& z@n439nS-nWeHuiM-Ln&$>4qfI$)3ISQoqdEyYt-)p|%cL9t={sag_9s#_ur^nTpM-Cf8aDF`9 zB-jZRn|)zEllN3roL1k)>Y$U#2H6_TT&D?KOSIm$+4*V>gRXzpJ^S#!*AaH^3~HHw z!qh#Bt#r_)3nxr;(ZKe8$R9Y=eZ2lw?){*b z@CSwB446nDoHQBB@uof8y(i4^MxDzLk5BQ$uXfVwM8#TjXbfy&=j5?2N{7q(b7Q`~ zI?|py6*y! zh96-C`;#xfbf+eja9_@(ziz^OLR#`JRB}!_%3?Rw3BZF*%u#7gh9$TVPbf2(sM$j4 z=EPxUPkbg}Hiw>)!_ALBDEh~9}xDppqS3lQ}jlB{E^WE5!I%%Y0gH*Oi0 z9Zn3K^rYv1MM+aB_aw)tI1WdlLbBzU|c_6;cOP6A>d9 zCkWK4+RG*d*CfI(4-2vRXq_ zzbgSoqN1tf4b5$dCd`p#nr6#JSYx$P!ogOfGv)3H(0in5c7 z$?@1@QA+{~`3efkCNLc|BoQP^!>FRcfg~b7lReJVHt}j%anNuA|E;W;RZ#M9lxx4#sKf$1Q$mt?ZO&Sn3vw zNcpy@Df;SC!$7O?pe=cix}{Pz2rk(VbY9&ow;*U@~JqOVi%*N#-k;C9|lpTmvm`iL4#E(ervr1z5+SYihWgwVOa1 z)M}5|BFm21){_v`eU1If{hz45%5O35$asVBt@`@V*Y&{;Si&cvu>r6{6 zm8RLNYrDt5sx&OR=Cl(Wv<_O1^qxU!TI?nJ((S|!7Jno8`ay4QgP7QZL`y-6sGW~r zwZJ|ZW_r!(r1wW>%!5bI-%=Qg!OGYPc#K?PAE&Xgp?WXunyX>DmET9v_HF~CHxuy> zxb36IDGb@=6l!D*v5))uzjQ8F?f{`aP=wK*Xg3d?^sS-&vv(MTeO>7+WK^Wu)BBXU^yCjs6R9A%j560VRM^ZJ$&zA@Za zVOsEMQlc~7qvT($!5J}mLSkXtA_DLk(Hnk!hcr--gS;GuAdEvuqPM19gx8h)4Xdm8 z+onO)I7~F)w8T&u0t$*#RS=?CIE9A{^@ydvQe?ZRxb`x z*AR4qIE-3puef56HC?=Mal+Gfn~qZ2V-rCtDHabz?i=JeL;X?m%{<)iU|B)eA>-Yh z$J8Mf6K8P2pBiK12K9W^tH`uh+EFj9hM8FTM2QVrC7rAIZ(D+krnejNY3BAjh9FM2#w9J}365i`iSI zGdpN|4z5XO`|+IHHm5uW2XF(EPSx@1g|(I`j%IyDLO|GzTQgR@l=og&XYCeStu&J) zg%T_L(T180%EVsSlf$z2%MF*|GET zWsFAF*b6u^0Xh*f4j-E@mR0W$oJ^3LbTjy3c2U{YgaN9qQJYMXdor><{P&kf>P zD;?C9WbJBZgi^B_KkO(njpFoNz%>CBiHauXbuU+08a|+39hwsZF+huT_k$7)Nz1;G zWFMu$5sn8T+%`;OeUn~_0*VZ~*$zzy9(~m{104|o8<>PwyacTjjaE_q+`UZE+6ka! z6m81meG}kuRaY>{RUPH3kpex)xJxlpc?wSws^oMxdu5q-Z`2>t&RqCgxI_`AZ^|C*kp;~Ld4(@W63)Sm zzKKd3W%syRKe^=Uxdr`F@U66X=v=8e-FjJ@s27`Sl@QRI1~`%IHdcDPw$kYXbdEzb`+Lg2k3fX;hN0_YOO1?J6Y)ho=si8XWBFVG^gEYDz0p7HakN0b!OFU z#;>E=8OM5H2EljzK0H%#w%|;8`&BV3B;r1|@r7hqEXcN~dLS`WEmXVsv_4U|J<6W} zXY2Z2J|BX?8)!xM!#ZhvzWVSE0K05tccD)}Juw0Qx{uiE(iEvG1!}gb7x>(0o7>PN zk3Tk%GGD~47>x8n!AUt14z;izwvWqJiQEsxi>32e4<>Rlp`O0n-W=>S{A4TX+HrO2 z?5Srv-))NcY0SD_vZJT9=a$7-qm)k|=!bvP%%Qg44>arT?3^3U=l3}8GbFy~&s>*v zh+ZFOXYw+?-jmPKEu@VGfElN*G0s$SU=)Zh&+2VIOaCHdcodwouHT>t zDc>e4dw$ zIibnRBlGjtx7F}oQ(yH%B)j!uG(ox5Dytin=e~&Jt(`Ge^sFePS&O+)f1(1RCDq7H zt@{LF_h2>mMApL|O^}8o8hQMGco1{%SgZ#ylLu6r33mA-J)vq-COIUozg!VjJ}~5e^A0aG_o*MnSWL6J9}x;E9^h`rqdd;YBHmWvNR?oVdFOvY zQAKqoK3SHt=NUQT2*0fW-W;Q%pTjx42mnJ;(-H2DbtvLZxAYa2jDw^c))i@&7QvJ5 z^pMFWZHW)!30j-C=7(L}%%zYUy9gWQW6}l}?C|lr_{TV)RfGl|&KI4u`#bSttZ~&o zhgvP%Gfky1*d4#OC`AuF|FVVe=HQQS)&cMvcchd26eh0O*!<&*otLnvtm8^}zzHl) z`|k4ehhwqDtTlD$o4WM_H0N3)9Zep0M(>}XFy@g7z&q^?yopD~5jGaJC zdLUL}3+M5H<(Kpra?E?4Afv351suDAHt9P zs?wK`G%Eg020jf}x+AfTC@q$}^(amhvzck>a*N1C);0%Y{Yne*KP&;rEFq?LM%Ih`H-ZmUS7wA(Iu~j!+1_^fYsrq9H=V8Um7-S{eXH6yE$F8!1}@pBscN9h%(JiMyFVdcENeM0!?&CvMWV~)ME0EfZ>+Mmbu{+d z4GAbb?{nZs`C(4RQ)q%PcVmPT<>u9C2bcUqk1>I`GsYN!Qm!c(I=6u zDb0W508Q_4g?2GLgm<#k;M>NQS|Kha+Xs4!hWz*u#;M>2Zu^4MV96W(SzQUqj%}2; zZy?u;W7e>d$>S`@np)hDsP|4gdVBG0)$ zHK}YUk2*@(J)j$7k{kiofN`UZY+aCEEoG=41D>mT{h*zM+7^mrduhGZ_;^%nDY_e# zD%Wd?di$m3SLHTlpd{E`TG;~INmmW~XZef9*)7CiE0G1-{$|`=P6y32wL-wU;T&08SJEq(nX4Vk zI*YXH=vC(Rd}h3E%3CJD>HT?p{(Ze^FfI7F?mGRP^>fSnWw(n+3A{)7Wdb6-b`>Xe6|*2LG0>wmopp#HfDUM)JrPa7ai%h&Xd&kIxaR8E z2qxI@fZ06R88+yf++bR#pnUW&=Gi>!om>X)2H>nev3E@O$F@`a=oaw39AG4->80`% z*zT)z@J1!Mz20M@_0$eor?QCUxlti~_=TWn@YIsz_z1DfJa;4GEn9ToF!NKAxEqjb z^y}wRV7Dk`fKfY(o@K{;@box^Q5@dqP%v}bwiwR(QGoCmq*1~gNRS1^=w`e8DNO+A zOCP&6y7x%zO+=EiKyd4!M(ijPEBxetZ6NbLi-KR3vXGtml!fYLL=21{hC#0Rkm_3v zWm>1icpC{OX}`v>xh@rO8`l?3eBPojoeqBPhVShj-MhMd3T=2T7U+tj`n(N{`AkXu zkRmpM`&0eC-2;3jMFNuEK56oFYrOz3Zvrv2UVDSf4R|Jk2bl=B`#Oo&Lti%r=C4s} z_HUrcP;3hBAi8%|Mtb*D($slUDP3fi7*S#ohTE?(OJyF}>jlbSJ{kF(DiN}N^j7}@ zAB&SJ67aqqG1VNo%Ckc`Q1;^ta}i9EdM0KoO^+iC{%-JtcZSelb>f{`yzC6b789Ivty}7vXd|}E^$B&c>1<+_mXf96xLuXX z4RGNk(h2%uefZR48*YE(j`Sti%nq%N^r7XqM509mooaF{a>1G4b*j+^HN-c@uO8D> zF-m{sV{HJ4f2P8|EQfr*Ow|GE5Wp#YuQEb)$RO5LF1F@W4?eXF!MCM!#5tXnXjFhL z*3#r$00ogFw5rL_;3G+uiN%){~)1FN!aGo%MLA6**T8y@%4}QYfRRuQe#m(en$k=Q1nG>>=e$1 z3?0I{5ju}p?FCsDjIy#tuU0-?`=tu&>?Cp<2B(t#`~_z)|Fe!_BVV?k?J7k z@`xoa@gfaIcrEV8uNy#xS!FYTm%U&yl3}0Cg$}h)XiD-!c^m|#7x3bb*(Vdyig-0+vUsmrpvU|p`v3*i5U%? z?{zj->Xf6Xxlc|MQ|1Ky3X?xnIK?Fs8B0scqJAtaS)oNWX2$|~bAl?lQg1BE!j?62 znk2*dL;`q19}U%1b16TfR?}{!e~8K%@sQd!-e@dpa1J~qa}Lm!GLD**b)BcJWYQ4T zVU@&iCDFv|K!0;?PxPu)va%XO?Ufn+s{YQ*e;CIocGzdW z7R1t-Q{Hva^lA)z{>Y5>sX7mn*+I3%Ln*yJNtDS{+TaW#}? zx(qP)3fQbAcJ|@nqtfpuGrx%pd1E;XGp34D-2Qe!s`=r%n^q^;1@-Y$_Qkv$p6iRPF{KO633;KlG93O`W)1uvJsyta2?1BtmH`9K%T=hnr8U&OZ zWbC4ZNl7y)10lppp1#Sck{Ov!v{<2*Tar@2XO&Tky@Hsvt56Po-V3^vmZ;`J^mP>W z(;fV5#i1}DQ53tE+n^FpVcPrPyAL)}knxp#<3k%DZTGQ;(C%*@4^7V}%S z@wOEvA8V1*MY)3XzSL!^`7c5#qYc}C^G&pR>aoKobstp~FE!K4%NY4L$Fm<_H)9E- za5;bM95hB@iATT=yOFj)HfEO&pb3Twj@(0^Snvk`+c1BzwTtCaD&%)*7Gjzw+F5&w za&5RNH4)$_nZGgyADR!qkN3m%DUP%yE!DmZ62+aSSOxZAess{Wf|}~uygVmmAG8<8 zaYkdX%}q%6ATKi_%?cG&FeDQy;KJD&!Yqa(sD3X{B)Or69)RwP(!N`6>FJq`&M)mC zj=Hu1X^R%RTwB;y3hhrTOh3CX)KoyfSc=N9U^#06p@izQsFEdeN#je!@$_Xi64tH2Ws@KFz2Y^f8NMB1jl@scua~7cFJ^tQ))1b8}3D!>4g9 z%C8wNyX?|gWd`fSc9yh*icIYIiFMhZHB`sIPe)D!r-@uQ8}AFo8|DiS!$h{VL0sp+ zpW3A2UZVQr{HYfP+GMAzbmiM?>-!a?8PV81Z+uAaWPbQ{e8)}oJgmK4xfrYob(V*n0FA{zM zN(bBy42m8b;*=RF6P?bFEg5QPb zBz0+KLYKcwvqQ=72;$U#ZrTr~w%1S7V_jw#e<3u6y@dIXtE#`qd+CfHj4^$B(7vFp zG8)#M{xAoJc<@0XM*pk?(xO7D4M&d@#Iwe3KV2a7?2RJ6-3%)JX@LoJ@*EsA5UCgg z$=W}gbmD!#=~cM>zD&u%*ZOg(U1-B=d{}Ga&&g?%l7r1f?)%~Z_yR{W!uZv zqihZD8L`nE4p-Hg95jx(9rRFn!;}rEJA;xkGCrT zaT)lErdYF|?bX;?QohJ_?9Dgo*WE9S>cUS9`3SG8z?6f4lo6$ds4F4-V-7!%sYniS z;aC--Ya7Nu62xy)>2Kx23N#SW!Utd(*lz#O?;1AtI7pW#5tv zIN$;VH;iYZ$!^p4o!K``LseZ$sLNgHc3kZxNPmd@Nf?F#r2GotGe zGiXsrEb#!;8x}Jg*Ks20+eQ;Ff^|oiSSOBLB@zvHRsaOh*6`;gko)+kLzD;R$i)HS z^QRxE1rV3mgn$24aK9iFX;m^7_nt=Zus}2Swnb#k;+$*MWCr8@mq>TcEVLl)O0oHQ z@d+N)z1+uRg-AC#l!qd5cgnD$Z%^ViW~?g5y391e{g?Nl9GnwM>Q1{E`unm(!$cL| z@|qT`zv-dB<4(pskU!8@shS*(@sO40S+ALG#gh~_Ql*D1UJX2G{ zG^MX0WL}MiJ{>)Vk>0TH_#g-uo9ox{Xra(T3TAU7yONri#t%02x~`f#tdFEtCS+aj}F$~uI_yJgW=4eJG1 zVHe-x-}02_DH_F6eL_0C#4TLlRTX!SnW#v&NVWC)M+vp_QKYeyv?WY?(9UQP%|)=9JAmydXqB10c~gBJl~xkSNU-=~J^9fD*mnljC_#iwUeqaeB;-qnwTUXcc-*{I|D0DWyPAk~dwYuvNoi(PmklP0ixXm?<0>AMTse!HV;<{XSoN8;uTzTn^ zYI<~J#t{?`>{#$?6Rd3#d@t)))xG73{zxvB2GVpd%-|wvHQz1Pj{58Sm3v!0FP~r~ zQs1zpD5SGEzU`OZ(T$H=)>)dD)`#wouLWu^{$lZXv}^=vvVPn zomgd*EQw&M0N59VAW3)em7aJsjjLIO_d!tM!O=b){$BudK#adjl!R)>#EOlI zNJQ>{c_WB_1b$M`)e+QT!sb4yhGT~2{CLzw-`Y>Am!?$XA9ZePyE>{!d3^UHGn3XB zX57n)Gp}IIk35vGqe`olh#%*{dc zMpRb!v@zvuVcEDk%EnJGpUUP(eLo{6F=fb5A=kW#1WFEX2hEhPYm$WRD4#fG`fOQ< zcM--NnmIpMn3B>Vr!?;_=4_@o0d>tK=i2rX3PXRC$Dg=n^33w7(<>&H&zn+NHc1Nq zERXkpVyAS9=EP8Rk-&omy!twO6PDD#14*W=s;Z$m5@ptAL~8Ar)H$(Y(v0cl(-=q{ zP^z8#+E)vV#Ote@*~_v-#xlsoGVyCmhMz)b6dxkTQTF|2P`7LKWZOMK%=HbMQpRSgjisH5#1rBK>&vRd!U z<1cLIW=)*{J%2zFYMjtXvMMJYHf1(?k181{}2NsP?!(rtaLtPs<2iIY>y!t8bWSlvk< z81x~1Y+yZB8CZuk1}?@W2G&Y;5zaGkp*+G;Q7vT)hY zN^8gi_wC=gc5JAwZW>42EX>_3_d}Ww!chlq2gkrYuo(a}=q5J;@&gSyE(V03tMnHB z_W*3=bT=-05FXv;%Yqf?) z;W70y5RcqML%z+>Q4WiD0r47h{3%6sB@hsvkN^JymcH<0=B z0<)VTlrr1EXVp5lL6+Zd>SkJh8)WNHXzBx6At$IyaX@?+=n>2iVm%RpnI^!R*f5j8DZ)oQuARTqs(B z*vy#=kC_!rZ`t44vacq8wn~O+ScLT}C1n%#nqEaX!}Qt{W2NO4^{PqxxU_G)lt<|w z^lPQrfoxGT)`+`to~Z}2lk_F0LrD)7VM2+&FitO5P2bFk@x99QCFD22(rr-G3dLqF z&vHF1*aidIbJMrM!1mmD)BgmN%zhjOnK`X+ynir1w!x5A7#hoeC9x2nC|9(?ur??q zR-cR{A==CY{wHPv?aZ9e6*GNPF|#HcTlQ@bd9&JEo9|9|&h*Fj?C@ZYH9yt_rg)-0 zSZTtkwt8f#T+qypOGUNP2FE#Q?{>UDm^g9^%(0l|CL`J@m)n#xRqli%qKw6{x!i-t zXr(!U96NtE`b~d-ASXVzKph<3x^ZoD+_u+nO9+`Q4Uu>`ex5v%=&gZL&az61GobEo7hPnR&JW*&r#k&xZ$N z^2<-0S1hXy7ER@Xnnbex-gdQPuw`IdV7x7zBr3&$(_SnuPvl%Nr)r1d)+Da*jzi%pX_$87=nJ^kL5t~5@*1~T z`OKKtxO5wTj26S=Q@Xoi8y*PfTPu zwqz~fmQ~v~x6m{mgHr@FohrjuXizwSIdPaqE1VX8^h(79)2k|q{gsjuLdAZUw6>BS z(-BKf6eX~dlSGqMQgEa$IFbrsEvE-_ZU|(J&m#I1b7oF;U6#wy)YRAFa>+UR6Gf$;Y65$^)M69 zhuQdl0L;ag;Y@r3&cZ*zd_oA34hzTy)szkkX#~{L99T>XppGtudRhw+x*C?!bR?-u2F8v11qu;^#^gdijAHgd6H(aDSV6~P9Kh;X$Vr?p1qOE{SwO_#H+WW9p zPlGG;3RtC2hHLccaGgF6uGj0}2K^eiQQrxFH|d|j&5oXMtD^|kIfAg>aVl(ZOoZDU zOW}408)nC2aHr#KxGOCa?nxU9>(VOV{H^zUxc)i|Z@+&~3mjcTf1pT?8MyOW_muWcbt_g5B_}2X)>~a4czH@&A-+MIJ>&bw95^K;=P|9mJ z6rSd&D8MUN%xb+Aa(PWh!Y?_d$>EhNwrY7DhgxMA!1Lf)F3ZB67=>SP%8y=L1J7}- z4}O7f!>_r_fH(1J*vTm``~x?`^PI}i95_z(&C&93u<9GoO0XNeAmehJy9j=N121yC zQO6O_OVWb2+@sW%;~fPbzu=Ubmksdbw$p@PXBip3ocN6&aU) zqgTVLoXVu%>1V=gobu88`Xu$4T#rucLc!kQ9O#QCjEFne3H53~yDy~YL zqh{`N>G(5?p2T;t$dXfU!5=sV)IA2g&Abp~yZ5RXR)YffZg__|)nT~%ZFrYc4mj2Q z0{oFvX;9<7AO6HCCtT@X1Am71zy;U3SHb(-*9|wg&xgNonFnrhuV86^ZH08_61rDK z%LZ#rIef?|uZn2bfY;WCHkPQR1)Q>1T->E4y)AL+ZHY^-jcHiCw=wS)$GhSj?}~H0 zE6(vQaN3+~iF5K1Q~8)f;f+wVAN~tICw$_BPo1#a37T=Sl~a?tvj(|2+`yleyX4eh+h1<1ya=?PsBT4}lc` z7SOQ0yc}G-7tXMVeG3JOzL)8Lk-*hMTxy?o{EhYX@9a6$nML}4Xx6}^0Max;Q;uQ_ zJEn>266{EqNXm{8oi-kFCc>pFY>)1=F^h8L%WTJ0&27Ip{7lou=F5 zY%5F&vJc%3r%QUOf~eC>Pb*B(kfHRh_zMH->9Ra5eBj@qdIH%8# z=iM@&`8+qbywXk2PI}7pnCYA8aj6Lf4S6lt33>iJl~U4w^Qa`(xuuC$UUn0AdlN|p zC9?1`Y`yq|4AaQX$bqW*?GO(7Vo{{WUt>#dp?{G?ksg0-tbhZ^U>3$s*?jS{Ak!W6 zw?JM}@kVf(E^g`eoT~ zHi!iCTOeD1iXy7W#dX{y$IMqu?!>ZqTFi|ot=vO*|C63x|!zlFp~og*XEeCGdRbPPYJnyu*meQxPmpWaXpOavLPq)TR9l= zn`SFSTOg}r!L&miqwoM@Ad@ov+n|{#uW@3_Ud?pG!xY>B5q^5XftheDW^r)ghXt4o zi!lcpIoMc*x$q2{@OK7=`>{JZu?J={*zAc%;aS)R*Wz(_8}`L}upe&00^EW9aSslp zepo_(C*mL~!{ey}2h%JZLbu>BT93o&2^>k!;%NFkmeKn-hCaiw^d+83d$B^xz|*uI zI6*7MN^J;E)Pgug8;_@J6LG4x0H{ zeO#b@f>qkr7}oY+t&X@@&&4HrPpsFE!v?*77|+&+V51(ysD2VQ>!;!}eF~nV&&B2X zd|av5;ko)sJWt<*=j&VX0=*3{)ZfQd`iJ;a{WH8+{}wNC0AA{F;$;pGu620v3P(O( z=@^AqIm+-_$9TNnF%fTYOvf7?bMYp}JiNuxfVVo9;X23pxZbe_H#jcCjgD*Z4#zrw zyxVanZgRBXy^i~Fv*TfGacsw*IiAM*9KXV!J6^{vj(70^#|OC8u^S(B{0$#=e2Lo} zd$1x6uuZ}S2J?lm7-lLs>w-p@1pj1k>V{P?8oq#kfrl}~Oa*aWyuy>D!Dabc z4|)&Nn2Jj)rdL@uUx8a2LeHa%sd%&?J%eserE7B6Btd{v08=ao;FJJ#*DkB0a?Jw3i}z)N0E?C0Rdm3kC`;5Mp%=7mG~jfRD) z9m`mxelC8hSUjY&Sb5ffKd(6ESlyBeI!&kYtFB^kt5UWk=uutLk%59I$*CIRR6R*f zm2rlgH;GfF>G8C>&xtuzZ%3!kB5v=6k6kP9uVNfu&T&R-vP@y zBdhq?V$kOsS(;_~{9|H&XP3%ju7l(JdEzde?2Xmb1F@XxWQ=Ecss0!oq)0f_6ptfL?Do1d+PLLAm9yTG7vx?1A)v0AmEd8 z$oau6(`#laAmD9*zllsNfqx(}Iia&mRvwB>#&;=`vn`pJ&R9NwK_(r0#bq-7Kr#u( zz+Hk&&Q2whMD*e{y*nYRSPng#icK%01AU9OB?buKRT#p?;2CcDOEB?SjtHNFez+3` z;0rJWe*-7tOE3~&hEwnrn2fK&9DEJt;qPGyz5y%nO}HE1f-U$5cpTq`XYpNl3qOFr z;V$?BKf)aRn4!Xdr#KBi!&>|t>+m0VJ^mAK!Y>&_{D%R=SNI5i%^>2xY_Pv&^SuXO z!td}c+>4)+PC#k=bW#DiC`cY!Nb)N(FRdaUZKf=`k8)@$1?W-Ar5%(I<=RGIA{IAu8qsZ|a_mA#`JL>g^ZPR$AZ7$}KTbHM<*PB}F< z452G*r+Xq@tejdpjHK1dsTs<-oXM@MIkv^;(-xl(m)WzBb0CYSU2&ea#CiHC&Xc$W z#R?Y*u@ZQ9};aBj*tvQit>v&g=&sVV9i-^048+mY%v zIFG~MRycnho^0yH5|TUAyGJmsr^FWiqMq${7cHQFW6;@CpI>B$m77%k{G@u9>D&p+ zO{XH_mSDM;y4&G>xgO>hCI`tEtb>WnOmCYRiQ0u37#@$^6AF)&mPy}5I6HhN;gXSE zY8q}ct>eh96eD*UWH>kL#Ey*IVWebE)@azW@8+U-ya97~D*_!0y{Hcq({V7I`ocu& z2Q#RD0M4TR&`gDJ6BWUFD(1~L0Di;x@1Ilx`)Lqn(ooEyVc3I8Ibt{gYiT&H;3(sA z>VwzN$!e=F<&AMS)MK6;u3`^P<*Q@X8E74?JK!v|j@HwlnGKRD_!Vw~|8RUGTW&a> zj@>z>LvO5C2v8G+ifwRCy`w&3l9X(9Qk$=TklS0-+TzsO;?&w?d#RqgxTkETAh;OV z;69ifM=hf{^*tQLPb+mUKlj55(ACb7t&#*nda&Yi3}z|5`w||t2a9-9@@GbqV&^0m zrZ^|ji>+f4eW`sHw^6T&wO^H@y(8gv(SK3=)-o-zxcz$)XNoJngbzzxu`#tT?K7!= zH1T`dM~T!{$C}%|&z)HL(+-uMgvwyLna+}MT3p`HX06X|9ofte&( zH^K1%&!yYol2*7h(2d{Q;j-;;c`K|f?Z&KkQ=(yMZi6eB@fOIDPWQ;wy}b@xC(K;g z0@V!k>@jBZyv+lRaaD&g!Uq^5oG^yRPO(0mB4Ax$w<(!`*#=h=%(BuV&jt3i`iCr4 z>tma@8Gc$)g;#8Wx>Uu}EKuuzOP?}ZwClO0tu3a~7SqxeGf7)aOIysiw%BymL%m`! zvug&k6nAEp(v@z744J!`S<-ns2nnBJiCHZ*hilRlW78+NfV)oCc|1f9qyy)@JpHr@6j25@Ey%Y7tO_N z`Uw`$e4IfcoKIn_riHkO7GWbT#tUf)uBCdsks`Q}mf}`w#BJ1s&r%e3(sF!_R^sb) zF1}6Y;chw~|4tX+9$LeA@?yq~mr)N|OUKexG?cEUQ|TI-OxMzUx}K5djoj)cF1eM~ z@qf?KdU}O6&|7pH{h4lmr>|+F26Ts(PIqd4x=ZUpo3vx;9_@JA%z=4}Rz^S5=Fojw zHQlc@(9gAHv_)G*TeVB+A#E*f)2^e(w2joN-A|8eJ7~N17uuoyhn~>((vv#UQ+gUb zt>@A+dUyJzUO><3gK4LJGCi+PpcnKr=p}tVy`o3xHNBaBtDjGQzth*y@AWI_b^SJ4 zqu)*Ms-vO{pf6+fB0QR%S}tA)=VC8*bbee5OF8)83fXug)L?J9>BWt3CLXKqn%{zn z*oS*`(}J-SJqy3a;&pPkWBt_>1h= zztdW90H-|Y($?cZIlRGa?HVkR!zC=xR^lK*?l?o6sL*@{&ez7^@p9*j)!HZ=EXPc^ zNDJZ+Ic9=0_3;c91e-VMB{)n0g|&Jc8zLjBtGd$wZ7t@*TZ4{H{J+%4|pw$>W;qxh)1 z;-l`0k1F@Oam2f|QdZGK_c18Qx#|kCl0R@0>54gXFQ_=S=hgxYx-@_TW2eS4<6J#Iu7;@$8 z07r*@yu21RJCU(j5Jyh!F_=-@;hSy7_pxub?W2&8?OpAPRqa;Qe!F^z z+%5Qm87=!C9H0QB$;fO6+?WD1X4(y0(%_~P4Sc3|C#^O!cGCHB77=1-l_4*`=?Zwn zfk~h=Ihb8&`rpS2If-b+D`+KP26payzznp(%{=>ko1}CJ zyYPE|_uXnIn>RyR%f7YkpKf-*D1l^*lB<>G**)tv!+eHF^5t1+ULY^vxd#g5RLSC9 zyr5T|v^AL-raxZT0*~dV+b|<93CiTDc6sr3SJ~r4Hp6OmySZwdgZ5>qT-lMCu+2;) zk(sa>q~MSVa$L&PhR5hX@CtnezoY-c8}to- zd_~`4F73l!v>*FvfCDwelQhCPnuZ}w$41SGD>OH5)Y9=T&5JK;8Tg9k!?(38{6O>L zZY>+X(sFRG79g*dN5^UTG)(J8qqXi-!QdjK^`wY)6g6u{(`v03t<{d9^$a++X?^Hv ztsm{w3g{KBKfS3H)5qEX`j^HWXoIwWEbVx$r#4s{pbgW;YNgt2?L;lC1+~@M2<--K zq_$o=S-V{;Q*glt-Qi{!fg{xcSw99*C#et322vf4QXiU~L}%g2>|C>P4q10XIUJ84 zgQK}DfG^^2+2_b7Y_ITtW7zfPu_PbEv7E}+vfy$Yr+`BkhN+vSZrW;gdgTIt65teV znth`+MLSL1K)In>E5-5R=%G<7z*F#4j`W+g1|?9geweZKJxIL6!1Yw>ezR?P?X@>(EQP!2YC59C!@_4K;6e z*4g%K+aO@gLR`5${;v4=yW-=2w^`$>JD1p~AH_!%w{49j?p;m^wu5&c6vS>L{< z+)JI4=M;6iI&iR252h8fjk4}ccXoK?BEC*Kl2(UH4Pl@W+efd?DEdBvmCj z1E<_=$oKD#_DhNlFeuKveH`CSHH(+V4(`?6P6Asic%X>QR((5Lk*?W_bir0^sIyZt zaCYpx!6o-i3_03Q=*BaDVgs!bbZsIOXpDV(Zyp^n$9Lwg4-X5cTj#=29@wcGz&{m4(z;9W?6YX9^W#23W8DTv>* z_G8BPaGm=2PFKfklCU*(8f)tGt~9mdK~aLH+E+RQ62uzQ)RZ?mIYpf=bPh>VBb_z% z2vj0bQ^T=Cs6mIND9M^y*I84KU;`c2R_Uy%jjX9ntf^7f)Mc!xD_B#{WlcSgHT444 z)C*ZtSFxsE#G1N)nl<%e*3?T_Q!iyry^J;WiX+n0FXNi}tGK4lh-+&0A!+KDN2sYY zahCma*$??G{|{)D+9<7559s#!9~@g0&||-?Dpu;39?XQd&5Cydppl|BhU5@p6#7H+q-zS8+o?(z) zqdU!ZOc%3%%}AK-9Gq+aO!+$dN73a)+hCo#mXc#X&a97R3X5VFR-Ea{nGLawk2AMf znRVc>Z+flYQ~QN=?IAcydl<^JZ7^1QG~qYZNJa{&m+ISw|fr-^{owmcnXW<<5K2xOELxeHi3c%=gY=p z3ZX72bWcIyo0Jq5V3kc_5%-t6f!0^Ag^6Fn=2@S|7AAfO>(pD==(J1HqwaZ6V}Ls$ zVWfd-B(UYC6=26UxlxDV2Bzl8oARZ)VH z`K`s^@eJFJ3hORlE9hgh$D=JuJzDnzjrK<#?N5+_f9AO5{Vqm(Hsxrw@x{5;UYwcM zkARaFr^xy#aK{B3*m1$STW9x${!Ir_9gZP?im)s}+B1_Ea%7%b$i=wC=593il6JX; z98Di=9dUR9@jpZ94kn6uoRov3GrxmB(1dC5xcXFofHbhftC~s;Z6bxc4H@CAP!+I2S{m4uM}tl z0ZK30CT&wnX-f|%apHb&W^b(=e>;_bKk3ao{_lT$?|;0v&%O4{vj8@Uz5sUMJpsHI zzb2bsm(Bb9=*0a&X!wl=5 zvUyrIUzSZyHfN=T>WnlKY7E81tI zhmDR2J(2E`)3?Y;YNi@Tj96AGejsw`0^*h#wYfXIOB{PrLuPxE13}hGB%{5Fj1*HB zE0XLO*duV$49FrQat>xj`!NmDgdXVaA|3X-HW5(!F*Rlp*!Yo-9ELa}7b#4utv;yX0{jqRF9YW`R97POT&-xFDibb;a~An z75}E;-|-(Rex~6+@n0JL8~?*JRSCL=pW_!Q{#U~C!6_lc(n*?Vu4twiAADO6N@GH`PH7(nN1|)Mp_d~#8MtrhM6bM z3xy_@e~INhzNNBrO@2Z8uPRn(Vx?H6iPchcL=#P-SwjYvCf10xnpj8ca6}H*i>QX3 zxJh7fhn@dBkM1|qV|xzs-a$@XMES-h%#L;yUu>uOO-;W+lv& zz|NUT?G+k3$Li#PsRg$oQsb61M`pOHl092y^okqi+(=W+J0^qB(8mQ9RB6);MGZ=m`EOFaj9TDlug;_MR(>q)M0LExyu}%(9^nQrdda0 zfA+wJV{_!9Jjx}MShN=cW~xcja5HTgaeN1l_8gHg~=k{8rb6ksS zVOpe=_vn~25ZDm87-bEVnOZW5yAAtsz`C(S`r@!@4kwK$yW>PB&)aqrYNe%&yE@Wo z{ivhc{0iNQ3*_sf@33x0dTL75xN3W(f4uGqtS6h=VPK@P{A$g^*iRCL<4_jm@oWh+jiu zh|%S6>^FwTjg*bj)SzlQz=Iuh5;L8fnKGkY_NS7&tP=iM3B>X09B_rb$J^PxbI;yxc~bFsN0K;& zD=V*Et?X*fldrG-&5X_vHwLrJ)2pX_fmIy&K1wp)mepnMo?AlbfSEG(e+&&}WQ|kI zAr_?9Iiu1BnItT;CzY{unfup7YEzYO&J)X9+LTGUwPkisn6Z(*L^7GMEBVcZcTMpX zMt3@_C$nVEOJU^Z8jrO3)llu!<)wjFFF)O>fL_IW*RDHMbjlBts_53lPQho|JMk`o z<)tl&)M0asj%dF>`DoLJe+p89->E$Imy*W#$<;@4a1mDxNelD;&xi zgsMMvbt_cl#k?b4IU{)A-^nqH!KN%rvOcX2u_Lnn5CFH|U4AYWMkdwd`B z>*G8h&}@4-it;P?^)#P_IAfFbvGv-MA?#+WIRw~)TlnSU3VTV#f6d;0xG@`W9a)ou z(#OWNyP2)~%kZo{2d}_0P=QJK&cUzn8#srcg0DmC<8mFZm?ud1n*^;=v&C7xNP;sb+y*bQz3JoWfm%^&uz3Qa$!)7@>cU=ylR$sH6m;HII z{*W)^e-xTz(ds#+f1HtI^Pj@iCy@^MI2Q;7LjDsl)`bFj5#hFAIM}e@92P3bVbLTS zAH?=aEDi^opN3}=OLACB@i{Cbn;e#x6X$S^D~A<1tZdW5?yz|iMU$LqZdjAwytaWFuXpC6g}EFyv<1R}No-sffASR+bo6N9WDeJU8uvAa z16<8vQ)|$+NegMA;0cVc3u#50>cVwZHtmu&)lIc&wX~^jicPj+Ic%1;&7y6y^0sNT z?Ewk6gX%=c=U{sLaxiVNPvScTOw}5gs?%cXuf%kTgXzP#*T&SJ!*#?o zXd_CCE(6hWe~VhDK~%j6qK?BJ^N3UDUkh--y{O=2E4i>25gR-sL7#8z<#+r&F@f1|h`+r=l)As*v{{4Bb}_pw9# z3_apJwkrzWtkj`jxf%n?O5CbkhkeRE>{mwd7RBQH-MC%34|gh0CdqEs zLLB0%M`qJ}rjT zn9FO-xjeT-k=tmITY}ui$n74?c@DF$RJP&*mjf!sRivDGIjO?rpI~`7k9zS6 z27d|9YZz5AAvhZS1w7}8ePMp2Z2kf*^;WY3NJltj5lYkS3@oS6h*|uyl3=8fG2srm zf1N^c9DCP>+*R@0=9x0r(&k;munv2i*nS8hd+2qBpMp2!K7Gv1n0um7fKC?!YdMb& zcsJ^CFIF&YuE%`@`#n7R_wumc&Evb@E|T&9R$wz-pocbG&u}};o|pXt_QATP_JxCG zPr941dxm|mvL_wIWgn+jTpQ)um_6en~w+7paaEF%o%<4mP^u5~GJ^6rBsF zE_~5d4a)=c@DDS?e1zHJqs%cMqj?`^ggiiK9xB4JxCl#287u=uSPm9pIcP_XuzLkq z4%$&u4$Hw>u=G{Ja+Ep3hJ{xUMMf1`T-zE8ZnJuAV>K@Bu$woREuVy^@$@kle|_P5 zO3B&<)EIb#(jLVUe1iBJ7?+lZd2EVvT+$?snh`v8B;sd1pO_s?I{U1DQCW$eLTjGo{Gs%p`L}wjBd)8P1h z^W~F%@4S1@J?Ff8{{P&2U-{$DpM3#96MfB%m3Ya8<@k;h_j#b;yKa0B-*=)@!4I5> zx^WbL$K3cKe&j@#=>M^Te{|zz{6t*-$;~5wDlR|spa?(rve93A@ETtC;0?U###{J} zkbWyXyzRt4d+;xKN2vbJiFcj&y&M0Ee-q>XATEFOg7Cf=@F$`3fr3A~QH7VpS$Ghhr2P>!wqvN}*E;1(8?>!P^>(cQhs9yBwLIJr^(VXIY-39GNf{B-Rn!qm^31lxqRG&Eh0g@T-x+5V(Vb>91PV<4TfmRKahb3hoJ2y6%iyCbZ!ER^Vu zB+VXITt0Jn1h*!)h7;UTk`cUUVbg;$ylYAo87<3A7u?@p5Iai;M*!L#(I@%s8*pmmFlU1A)Vz}p>ZlT(isYkS7`!GRH=!08jG`8r_h-yO{OU- zP2~%&z?CX?^M#s!N$jj<#bQbEl3fd#DY0N;kb|a|P%YoiD#7C_&7iXtI!C3MG)tit zm1ff%h32X>kIq%OKrT?R3abfK8T;$e&7;>|a_L3&=}o%cqR@FNwbDZIR*Sg6X$vQf z=l!Hgi)o39eb}$!AzWEPOE`k1C3sY&WwczS6|_>NRm7fu2Io%qtnP3m7>cX3hR$be zqxskuOp4`Er3+}Sd=jf9+q+Pui)fuf7pt_Mc$RO)Z7S}>ZQRwye*yjr@?VJm+J!mZ zwL_r|DlZ0XY!gLP>Lg}?Gr>nay*djq$@x<$Dr1hR)J2=QLaP*~gi1;3=GHALZKZ7r zrNpautF&Ez>R!TsJ5;(rZTuTl|XZ%=JxgW-Fumwj!t?)+shKGamP+v{U2YEJJ1on=0UPmj0NK8UFyMXHov4iF@kT?+;lzNAU-(V zNGSAwcXdU0;HWJ9_U>pP8Rq!r>H>QyPj@q%#HSny5m!Jy$lOk0to(wU($5&eq?)xoy4)VJ6&lj;c=iQNvX&E1BHC3jj_>L1WzItTs?DI4&lU|bh ziH_$y7;5Y0>6&Vh;Q@hbmB9OaOLvaY=5Bv~Bq05@An-w}<5F&U<(VBQ7K=R)fXs=i^&nPXx@9F{6l-S6dK4 zyxUEjEv{MGrm`OgVvT5&-yCP_hYS;j`CTT+Ln~s0n(7P_ferCkG}hQ6Z`t;0=8J%T zZWfnY#N{jEa;v!9mJ?c^RWSYT#o3!je#5A}ul^7%w!N(_6 zmW_qsC~w3VFa`c#P(=4tp6Rf;0#s%}#8?>wDK_{Mi{xU$)_C7+kIIMa%;;|>%-$|e z2;nH9egI5f+$GTEk4(#2myA}%P+V?*VTIj0#N|%&d||#$c{)iK#G*V??Fq4#*<$VD zD{lY5NDmMbmyFGiCX)UrkFKk>*2)~LD~m&IUL#L>GB&3x7TB;b9EtFuwyb)AMXmgMyi19M5>?tji&Jc01I14UC)cUD?0;-ces7CE5?RhX z;R(Kvb1|Uz;kBlJJ&eI}tOUS+2NJQ9XK66YYj8enxPYJ5@ZH9DckMHv+PbG8t541o(iT*yzAnl>)NIzUQ%jA4s@mQ}uMEp03XShgX^QV8vQ72fLkE_7^k zNcIXZ4%sqXTGuStbn7HG%vziUFS1?{H~q5qDcHOPM_{)x>IxUiM~8fWd*D(z8d5*#DQ<@zI@LQkjD8`9~8lU?ZyfP+5i;2~1eQux2=kzJ{ zJtz_S-x3B`|0wILR{E-c&!g*?3jLkJeoE*kh5bQdknTF*b05V}(NK}+W}Z;yzN4Zq z$7G!tcbe!MlQYgxb!e($ZoR}cp$wdu@*}7a393AT!P?9?p1=^VuU@DPwIeed{3e`i zy9C1nsOIZf3_=w~;xvro=ZUDn6x3oi8n6V742}utL=$#mGH%9yRNRN@_$JQcx-x^y z&)Ik$=inG-;$_UjYiPlnn1lB*7k|Y(e1>z$iTUKgc{Bp8bUGH%cr2zVSVFU~lvZFF zt>gONg%z|NE9rWyqPww{j^H9Xigok~gIfUgY7LAA4Oj|eBLj92Yi&Y=K|7M3;V9QL zg~rhVL|L+9B0YeA7)yniLi^B#%?#=#bPeJxDePez5-d5|paWl=s z7M47?kIuwamQ+c)cJ9-BZ8LpsGkvw0zEY;Il<6yF`bwF;Ql_tz=_|#)wzIEhczSuN zixga%faP5M_1r~N}bgEIHqEry$|b{(8DBU zy~7P^H#-`vS{3gIpQ8sO@4+yZ6qfd&w6@M?_Z9YFRI~j6J)~>w!3bUB9+cJA)i-E5 zqlM1ph85ak=uo6iNAMW%sx~$YzO8lKd5ZXGYlPJ7d=6FTKZ8?+&C|T6^Tp@%RvU5h zV-ISYT~c}EjOcns=Q)hQMU1&NMqC^_ za4loz0mjVJjG8xa6?(CYhT%G9?hVw68)-A6^(x$dLbu~~dKh=mQ@D%1kGttz?4b{^ zU$XUPM%mNU%%j&c;@_YO=5K@%--|!v8kXE_?T74XJv?mlLG0o-l`ZeYbu0;{e`qrO zL&-;ylHjOKN`kiqQW9LYOG(s$LR8XQxSk~k>bW-Dz>*?)JA+%anA+gf{kJjWG!H4$ zL(24jkTN}_*n{BXMJW6m7D*mndP*;iL9t|JCJ8S!{_V^WfW}@fs?NSfuz8KLH*zSu zGbmg51t>e*q^!5LPDjr;!N&(p&JH&@>#a2a*4QUy4d$F-#hivOk+Mdu7;jZ8z8uPC z^RF_8Z<4Z7MKvflHb*6ULeZF|z8|A<7(Xa~Ge!B7{T5U95L5PXrtDK#%u8>8ry`E$ z7|1U$WnW~0}Wq-ny{W(+i6{hT~^gaBFeuvkXvTtWm z_9m0EyG+VnXF=JUP0HS4LD{V)Ww#8FvR~sjETaH;kIxD3^Oo>Wyczs}Pcwhv1>!^8kB=CIA4}X^sJ*IrK6%o}Jxd8K z_bkP=+_NMyZfA=(N-Pz!%?l;w9Bg@iGQKKve?Ppqoh7G4K@)3fc2lO^lxbIFT(j0@ zT5Dr#BKK9GUJlfioj-FEm6gIf*!G=93T@AGi~`fUjMOv@C^dxxNsVRxa#N%D93nM} zk(yp}kU0M24eY@rZB(K6Ov93QvaITg>i{Y;+Ye((52jA$yzlM0 zde(gAoWHYWwmE0AKFb${1@{J9?`8NMBX4|!HFBPrap;8EJHI!J9o;KT-Ye*X?yVKS zLhfX+8At>~6;fadc$|N;jwn;8-Bg8|ac>Rcq z;Thds!ERBAA#n=Gj*$r0II0(d`HBg4ejr-+Ko%166=r2vp=S#UNv-gXz8TP#W>FYV z8hox1=(vevWyf&9W#eCw6&$I1n7f+MvbQG>zJz{J_&CV|TNaJtfyl%4VXKel+0b>6I^m!D1DbxSj4v*s zrHPYY0CFi7Y6xQ-MJjTn?2o6=WN0p0SRxn%W3q+sp7H)|C!zq-31QV=LGZ%tjq>@E z&yvOorEy(VK5JNiLeGT$6rKPTJGRF?Iq{E58FiYm@M)dXE4CtpIyZ~Z_HeS#%Eim+K#Rf>rR*5NvmxLEmy{L6a%Tu z@$V`~h$=ikv$<5j!eu{&iBr6BU({2%)MCG`i*u~mpH*_>)j|TLcAwz4#0HA$+DTjI zxWd)ivswWw?Ws&1x8?Nqzn9b6r7vu^;oakIEw(KDV(MG^=Kc&+=$rHUVPdY9WVE<; zN5xF8cU`1z0t=cWoqhPOlKXfR{B;Yj3t!OUg9RE7Y_fmbH7!q1JRdA`*S%u|Am;57~% z)4wWzL@<)gl%W6KKAZY=ku2$gTL5VNZ6ls_CtUWi9#j03&DK}0&~QXi`eyrY47d#c zWm4JK+vKI6=gh`ERcw%N#r}5BYQrIBA%F_8%^~Y8+t+hhLUdfIcJp)$Swpob0;E z;`}MLQN;NiDpQdUugi)iY7rT4CKmPN#UoyWigABk17nj7a>Spu7<}2~`(lvHT#(bB zeq5R`%w&DbPC0aJzPyV{HwB^y10|okhPH5TA29i%Qag z`Mig`!|>@qqyle=9tK20UQi@c2glP*284d?Tm+-`$oYfA?k>(IcxUenve{S)4q2d3 z8N<=`vnxozDDgM84fE(isl@L^p)GJ?qhNuzLu`VNnpes|$}+$NfQ5|XazOEtU7h`bt`8`|LfOI8Cl`t^qv80Xb

}Adp(tWMUZ1Z{I?B|6lzy@<0958n6WkbZg=b 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

2%?0V8iIHkS{^w$Qo0V`M>ZLP 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 z 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

TJ7KTjW+3DxmEnE_c>fbfS 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 QXnKspFfX7&2~0_A}9vX@g2M0*Wd3A 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

{;G2v$~1y? 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 z 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.get("bdlx").equals(ClassSegmentTypeEnum.WORK_TIME.getKey())).collect(Collectors.toList()); + //abnormalClockInList = abnormalClockInList.stream().filter(e->e.get("bdlx").equals(ClassSegmentTypeEnum.WORK_TIME.getKey())).collect(Collectors.toList()); + Map>> abnormalClockInGroupMap = abnormalClockInList.stream().filter(e->e.get("bdlx").equals(ClassSegmentTypeEnum.WORK_TIME.getKey())) + .collect(Collectors.groupingBy(e->e.get("clcokInTimeData"))); + List> filterAbnormalList = Lists.newArrayList(); + abnormalClockInGroupMap.entrySet().forEach(e->{ + List> list = e.getValue(); + if (list.size() > 1){ + list = list.stream().sorted(Comparator.comparing(f->(Integer)f.get("betweenMinutes"))).collect(Collectors.toList()); + filterAbnormalList.add(list.get(list.size()-1)); + list.get(list.size()-1).put("record",true); + }else if (list.size() == 1){ + filterAbnormalList.add(list.get(0)); + } + }); + double abnormalTime = 0; - for (Map abnormalClockInMap : abnormalClockInList){ + for (Map abnormalClockInMap : filterAbnormalList){ AttendanceItemTypeEnum itemType = (AttendanceItemTypeEnum)abnormalClockInMap.get("itemType"); String kczgsc = Util.null2String(abnormalClockInMap.get("kczgsc")); @@ -102,7 +118,7 @@ public class ComputeAttendanceDurationCmd extends AbstractCommonCommand> return false; } }).collect(Collectors.toList()); - log.info("haveAskForLeaveList : [{}]",haveAskForLeaveList); + log.debug("haveAskForLeaveList : [{}]",haveAskForLeaveList); diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeItemCmd.java index e9b793f..f26e247 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeItemCmd.java @@ -90,7 +90,7 @@ public class GetClockInTimeItemCmd extends AbstractCommonCommandDateUtil.getTime(e.get("signdate")+" "+e.get("signtime")).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); - log.info("needGetDate : [{}],resultList : [{}]",needGetDate,resultList); + log.debug("needGetDate : [{}],resultList : [{}]",needGetDate,resultList); resultMap.put("resultList",resultList); return resultMap; } diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java index 758db7b..6121fee 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java @@ -166,7 +166,7 @@ public class GetClockInTimeListCmd extends AbstractCommonCommand> effectiveclockInTimeList = clockInTimeList.stream().filter(e->{ diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java index 612c822..e3c319e 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java @@ -64,7 +64,7 @@ public class GetEvectionCmd extends AbstractCommonCommand> { return false; } }).collect(Collectors.toList()); - log.info("haveEvectionList : [{}]",haveEvectionList); + log.debug("haveEvectionList : [{}]",haveEvectionList); List> resultList = Lists.newArrayList(); List> evectionSchedule = Lists.newArrayList(); diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java index 6b057d8..46f821b 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java @@ -24,7 +24,9 @@ import java.util.stream.Collectors; /** * 获得班次信息 - * 这边改了代码,ShiftServiceImpl的getSchedulingInFormation方法打卡匹配班次类也得跟着变,里面有相同逻辑 + * !!!!!!!!!!!!!!! + * ****这边改了代码,ShiftServiceImpl的getSchedulingInFormation方法打卡匹配班次类也得跟着变,里面有相同逻辑**** + * */ @Slf4j public class GetScheduleResultListCmd extends AbstractCommonCommand> { @@ -111,8 +113,8 @@ public class GetScheduleResultListCmd extends AbstractCommonCommand>> overtimePlanMap = DbTools.getSqlToList(sql,params.get("pbdx"),params.get("startDate"),params.get("endDate")).stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("ksrq")))); + sql = "select b.jbry,b.ksrq,b.kssj,a.jblx,b.jsrq,b.jssj,b.jbsc,b.gsrq from uf_jcl_kq_jbjh a left join uf_jcl_kq_jbjh_dt1 b on a.id=b.mainid where b.jbry =? and b.gsrq>=? and b.gsrq<=? and (b.jbcx=0 or b.jbcx is null)"; + Map>> overtimePlanMap = DbTools.getSqlToList(sql,params.get("pbdx"),params.get("startDate"),params.get("endDate")).stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("gsrq")))); //考勤项目 @@ -222,7 +224,7 @@ public class GetScheduleResultListCmd extends AbstractCommonCommand> { } sql = sql.substring(0,sql.length()-1) +" where ygid=? and rq=?"; - log.info("update sql : {}",sql); + log.debug("update sql : {}",sql); DbTools.update(sql,userId,analysisDate); }else { sql = "select subcompanyid1,departmentid,jobtitle from hrmresource where id=?"; @@ -155,8 +155,8 @@ public class RecordDataCmd extends AbstractCommonCommand> { } value = value.substring(0,value.length()-1); sql = sql +cloumns +") values ("+value+")"; - log.info("insert sql : {}",sql); - log.info("insert data : {}",insertDatas); + log.debug("insert sql : {}",sql); + log.debug("insert data : {}",insertDatas); DbTools.update(sql,insertDatas.toArray()); } diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java index 91a8973..d98d8b2 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java @@ -40,7 +40,6 @@ public class AdjustByWorkOverTimeCmd extends AbstractCommonCommand> scheduleResult = (List>)params.get("scheduleResult"); scheduleResult = scheduleResult.stream().filter(e -> !ClassSegmentTypeEnum.ASK_FOR_LEAVE.getKey().equals(e.get("bdlx")) && !ClassSegmentTypeEnum.EVECTION.getKey().equals(e.get("bdlx"))).collect(Collectors.toList()); String analysisDate = params.get("analysisDate").toString(); - List> askForLeaveAndEvctionScheduleList = (List>)params.get("askForLeaveAndEvctionScheduleList"); List adjustClcokInPointList = Lists.newArrayList(); for (int i=0;i execute(ClockPointInfo clockPointInfo) { - List clcokInPointList = clockPointInfo.getClcokInPointList(); - List> scheduleResult = clockPointInfo.getScheduleResult(); - String analysisDate = clockPointInfo.getAnalysisDate(); - - clcokInPointList = clcokInPointList.stream().sorted(Comparator.comparing(e-> DateUtil.getTime(e.getClassTime()).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); - - if (clcokInPointList.size() ==2 && clcokInPointList.get(0).getPointType() == ClockPointEnum.START - && clcokInPointList.get(1).getPointType() == ClockPointEnum.END){ - if (clcokInPointList.get(0).getTimeType() == ClockPointEnum.EMPTY){ - //当上班存在漏卡时则全天漏卡 - for (Map map :scheduleResult){ - if (!Utils.getkssjTime(map,analysisDate).equals(clcokInPointList.get(0).getClassTime())){ - clcokInPointList.add(ClockPointDTO.builder().classTime(Utils.getkssjTime(map,analysisDate)).pointType(ClockPointEnum.START).timeType(ClockPointEnum.EMPTY).classSegmentType(map.get("bdlx").toString()) - .record(false).build()); - } - } - } - if (clcokInPointList.get(1).getTimeType() == ClockPointEnum.EMPTY){ - //当上班存在漏卡时则全天漏卡 - for (Map map :scheduleResult){ - if (!Utils.getjssjTime(map,analysisDate).equals(clcokInPointList.get(1).getClassTime())){ - clcokInPointList.add(ClockPointDTO.builder().classTime(Utils.getjssjTime(map,analysisDate)).pointType(ClockPointEnum.END).timeType(ClockPointEnum.EMPTY).classSegmentType(map.get("bdlx").toString()) - .record(false).build()); - } - } - } - if (clcokInPointList.get(1).getTimeType() != ClockPointEnum.EMPTY && clcokInPointList.get(0).getTimeType() != ClockPointEnum.EMPTY){ - //上班时间 - String toWorkTime = clcokInPointList.get(0).getClockTime().get("signdate")+" "+clcokInPointList.get(0).getClockTime().get("signtime"); - //下班时间 - String afterWorkTime = clcokInPointList.get(1).getClockTime().get("signdate")+" "+clcokInPointList.get(1).getClockTime().get("signtime"); - - - if (clcokInPointList.get(0).getTimeType() == ClockPointEnum.AFTER){ - //上班迟到 - for (Map map :scheduleResult){ - String kssj = Utils.getkssjTime(map,analysisDate); - String jssj = Utils.getjssjTime(map,analysisDate); - if (kssj.equals(clcokInPointList.get(0).getClassTime())){ - - } - } - - } - if (clcokInPointList.get(1).getTimeType() == ClockPointEnum.BEFORE){ - //下班早退 - - } - - } - } - return null; - } -} diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java index 2c8f965..d49a216 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java @@ -56,11 +56,11 @@ public class GetClockInPointCmd extends AbstractCommonCommand> needClockInList = scheduleResult.stream().filter(e -> !ClassSegmentTypeEnum.REST_AND_DINE.getKey().equals(e.get("bdlx")) && !ClassSegmentTypeEnum.REST_PERIOD.getKey().equals(e.get("bdlx")) && !ClassSegmentTypeEnum.DINING_PERIOD.getKey().equals(e.get("bdlx")) ).collect(Collectors.toList()); - log.info("未重新计算卡点时 老的scheduleResult : [{}],askForLeaveAndEvctionScheduleList:[{}]",scheduleResult,askForLeaveAndEvctionScheduleList); + log.debug("未重新计算卡点时 老的scheduleResult : [{}],askForLeaveAndEvctionScheduleList:[{}]",scheduleResult,askForLeaveAndEvctionScheduleList); //调整加班计时间段的打卡 scheduleResult = adjustWorkOverTimeClock(scheduleResult,analysisDate); - log.info("经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [{}]",scheduleResult); + log.debug("经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [{}]",scheduleResult); /** * 当请假或外出开始时间和外出时间在上班之外时,不需要打卡 @@ -244,6 +244,7 @@ public class GetClockInPointCmd extends AbstractCommonCommand clcokInPointList = getClockInPoint(analysisDate, scheduleResult, clockInTimeList,needClockDateList); + log.info("clcokInPointList :[{}]",clcokInPointList); resultMap.put("clcokInPointList", clcokInPointList); resultMap.put("scheduleResult",scheduleResult); @@ -414,7 +415,6 @@ public class GetClockInPointCmd extends AbstractCommonCommand execute(ClockPointInfo clockPointInfo) { + List clcokInPointList = clockPointInfo.getClcokInPointList(); + List> scheduleResult = clockPointInfo.getScheduleResult(); + analysisDate = clockPointInfo.getAnalysisDate(); + clcokInPointList = clcokInPointList.stream().sorted(Comparator.comparing(e-> DateUtil.getTime(e.getClassTime()).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); + if (clcokInPointList.size() <= 1){ + return clcokInPointList; + } + List adjustClcokInPointList = Lists.newArrayList(); + for (int i=0;i scheduleMap = scheduleResult.get(j); + if (!Utils.ifRestClassSegment(scheduleMap.get("bdlx").toString())){ + ClockPointDTO clockPointDTO = ClockPointDTO.builder().classTime(Utils.getkssjTime(scheduleMap,analysisDate)).pointType(ClockPointEnum.START).timeType(ClockPointEnum.EMPTY) + .classSegmentType(scheduleMap.get("bdlx").toString()).record(false).build(); + adjustClcokInPointList.add(clockPointDTO); + } + } + + } + if (startPointDTO.getTimeType() == ClockPointEnum.AFTER){ + //迟到 + //打卡时间 + String startClockTime = startPointDTO.getClockTime().get("signdate")+" "+startPointDTO.getClockTime().get("signtime"); + if (DateUtil.getTime(startClockTime).compareTo(DateUtil.getTime(Utils.getjssjTime(scheduleResult.get(startScheduleIndex),analysisDate))) > 0){ + int index = getAfterAccordWithScheduleIndex(startClockTime,scheduleResult,startScheduleIndex); + for (int j=startScheduleIndex+1;j<=index;j++){ + Map scheduleMap = scheduleResult.get(j); + if (!Utils.ifRestClassSegment(scheduleMap.get("bdlx").toString())){ + ClockPointDTO clockPointDTO = ClockPointDTO.builder().classTime(Utils.getkssjTime(scheduleMap,analysisDate)).pointType(ClockPointEnum.START).timeType(ClockPointEnum.AFTER) + .classSegmentType(scheduleMap.get("bdlx").toString()).record(false).clockTime(startPointDTO.getClockTime()).build(); +// if (j scheduleMap = scheduleResult.get(j); + if (!Utils.ifRestClassSegment(scheduleMap.get("bdlx").toString())){ + ClockPointDTO clockPointDTO = ClockPointDTO.builder().classTime(Utils.getjssjTime(scheduleMap,analysisDate)).pointType(ClockPointEnum.END).timeType(ClockPointEnum.EMPTY) + .classSegmentType(scheduleMap.get("bdlx").toString()).record(false).build(); + adjustClcokInPointList.add(clockPointDTO); + } + } + } + if (endPointDTO.getTimeType() == ClockPointEnum.BEFORE){ + //早退 + //打卡时间 + String endClockTime = endPointDTO.getClockTime().get("signdate")+" "+endPointDTO.getClockTime().get("signtime"); + if (DateUtil.getTime(endClockTime).compareTo(DateUtil.getTime(Utils.getkssjTime(scheduleResult.get(endScheduleIndex),analysisDate))) < 0){ + int index = getBeforeAccordWithScheduleIndex(endClockTime,scheduleResult,endScheduleIndex); + for (int j=index;j scheduleMap = scheduleResult.get(j); + if (!Utils.ifRestClassSegment(scheduleMap.get("bdlx").toString())){ + ClockPointDTO clockPointDTO = ClockPointDTO.builder().classTime(Utils.getjssjTime(scheduleMap,analysisDate)).pointType(ClockPointEnum.END).timeType(ClockPointEnum.BEFORE) + .classSegmentType(scheduleMap.get("bdlx").toString()).record(false).clockTime(endPointDTO.getClockTime()).build(); +// if (j>index){ +// clockPointDTO.getClockTime().put("signdate",Utils.getkssjTime(scheduleMap,analysisDate).split(" ")[0]); +// clockPointDTO.getClockTime().put("signtime",Utils.getkssjTime(scheduleMap,analysisDate).split(" ")[1]); +// } + adjustClcokInPointList.add(clockPointDTO); + } + } +// endPointDTO.getClockTime().put("signdate",Utils.getkssjTime(scheduleResult.get(endScheduleIndex),analysisDate).split(" ")[0]); +// endPointDTO.getClockTime().put("signtime",Utils.getkssjTime(scheduleResult.get(endScheduleIndex),analysisDate).split(" ")[1]); + } + + } + + i = i+1; + } + + } + adjustClcokInPointList.addAll(clcokInPointList); + log.debug("AdjustByWorkOverTimeCmd : [{}]",adjustClcokInPointList); + return adjustClcokInPointList; + } + + /** + * 往后递归排班 + * @return + */ + public int getAfterAccordWithScheduleIndex(String startClockTime,List> scheduleResult,int startScheduleIndex){ + for (int i=startScheduleIndex+1;i=0 && + DateUtil.getTime(startClockTime).compareTo(DateUtil.getTime(jssj)) <=0){ + return i; + } + + } + return scheduleResult.size()-1; + } + /** + * 往前递归排班 + * @return + */ + public int getBeforeAccordWithScheduleIndex(String endClockTime,List> scheduleResult,int endScheduleIndex){ + for (int i=endScheduleIndex-1;i>=0;i--){ + String kssj = Utils.getkssjTime(scheduleResult.get(i),analysisDate); + String jssj = Utils.getjssjTime(scheduleResult.get(i),analysisDate); + if (DateUtil.getTime(endClockTime).compareTo(DateUtil.getTime(kssj))>=0 && + DateUtil.getTime(endClockTime).compareTo(DateUtil.getTime(jssj)) <=0){ + return i; + } + + } + return 0; + } + + public int getStartScheduleIndex(String time,List> scheduleResult){ + for (int i =0;i> scheduleResult){ + for (int i =0;i return false; } }).collect(Collectors.toList()); - log.info("absenteeismCmd attendanceItems : [{}]",attendanceItems); + log.debug("absenteeismCmd attendanceItems : [{}]",attendanceItems); resultMap.put("attendanceItems",attendanceItems); return resultMap; diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java index b6e28f2..518e52f 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java @@ -48,7 +48,7 @@ public class BeAwayItemCmd extends AbstractCommonCommand> { return false; } }).collect(Collectors.toList()); - log.info("absenteeismCmd attendanceItems : [{}]",attendanceItems); + log.debug("absenteeismCmd attendanceItems : [{}]",attendanceItems); resultMap.put("attendanceItems",attendanceItems); return resultMap; diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java index ae8d462..36fa4f7 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java @@ -51,7 +51,7 @@ public class BeLateItemCmd extends AbstractCommonCommand> { return false; } }).collect(Collectors.toList()); - log.info("absenteeismCmd attendanceItems : [{}]",attendanceItems); + log.debug("absenteeismCmd attendanceItems : [{}]",attendanceItems); resultMap.put("attendanceItems",attendanceItems); return resultMap; diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java index 23e4e8f..4e0bea8 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java @@ -46,7 +46,7 @@ public class ForGetClockItemCmd extends AbstractCommonCommand return false; } }).collect(Collectors.toList()); - log.info("ForGetClockItemCmd attendanceItems : [{}]",attendanceItems); + log.debug("ForGetClockItemCmd attendanceItems : [{}]",attendanceItems); resultMap.put("attendanceItems",attendanceItems); return resultMap; diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java index 6bffbbd..19e1020 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java @@ -52,7 +52,6 @@ public class LeaveEarlyItemCmd extends AbstractCommonCommand> return false; } }).collect(Collectors.toList()); - log.info("absenteeismCmd attendanceItems : [{}]",attendanceItems); resultMap.put("attendanceItems",attendanceItems); return resultMap; diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java index c2cba46..72d4461 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java @@ -46,7 +46,7 @@ public class VacationItemCmd extends AbstractCommonCommand> { return false; } }).collect(Collectors.toList()); - log.info("absenteeismCmd attendanceItems : [{}]",attendanceItems); + log.debug("absenteeismCmd attendanceItems : [{}]",attendanceItems); resultMap.put("attendanceItems",attendanceItems); return resultMap; diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java b/src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java index bc391ba..5e124d9 100644 --- a/src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java +++ b/src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java @@ -50,7 +50,6 @@ public class WorkOvertimeItemCmd extends AbstractCommonCommand clcokInTimeData = clcokInTimeMap.get(kssj); if (clcokInTimeData == null) { - log.info("加班开始时间漏卡: {},clcokInTimeData:{}", kssj, clcokInTimeMap); + log.debug("加班开始时间漏卡: {},clcokInTimeData:{}", kssj, clcokInTimeMap); resultMap.put("jbsc","0"); return resultMap; } @@ -131,7 +131,7 @@ public class GetOvertimeDurationCmd extends AbstractCommonCommand clcokInTimeData = clcokInTimeMap.get(jssj); if (clcokInTimeData == null) { - log.info("加班结束时间漏卡: {},clcokInTimeData:{}", jssj, clcokInTimeData); + log.debug("加班结束时间漏卡: {},clcokInTimeData:{}", jssj, clcokInTimeData); resultMap.put("jbsc","0"); return resultMap; } @@ -252,8 +252,8 @@ public class GetOvertimeDurationCmd extends AbstractCommonCommand> userList = DbTools.getSqlToList(queryUserSql); String beforeFourDayDate = DateUtil.getCurrentDateMinusDay(4); - String nowDate = DateUtil.getCurrentDateMinusDay(1); + String nowDate = DateUtil.getCurrentDate(); if (executeDate != null && !"".equals(executeDate)){ nowDate = executeDate; beforeFourDayDate = DateUtil.beforeDay(executeDate,4); @@ -57,6 +55,10 @@ public class AttendanceAnalysisJob extends BaseCronJob { List> attendaceResult = DbTools.getSqlToList(sql,DateUtil.beforeDay(nowDate,2),DateUtil.beforeDay(nowDate,1)); Map>> attendaceGroupById = attendaceResult.stream().collect(Collectors.groupingBy(e->e.get("ygid").toString())); + + //初始化扩展类 + CommonUtil.initExtensionClassHolder(); + for (Map userMap:userList){ String userId = Util.null2String(userMap.get("id")); //日期对应的打卡数据 @@ -80,6 +82,6 @@ public class AttendanceAnalysisJob extends BaseCronJob { param.put("startDate",DateUtil.beforeDay(nowDate,1)); param.put("endDate",nowDate); allowanceService.addAllowanceRecords(param); - log.info("********AttendanceAnalysisJob end********"); + log.debug("********AttendanceAnalysisJob end********"); } } diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java b/src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java index ad21aac..64b0c36 100644 --- a/src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java +++ b/src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java @@ -282,7 +282,7 @@ public class AbnormalAttendanceServiceImpl extends Service implements AbnormalAt String hsdw = Util.null2String(beEarlyItems.get(0).get("hsdw")); double hsl = Double.valueOf(Util.null2String(beEarlyItems.get(0).get("hsl"))); if (!"".equals(jbzzhlfzs) && between > Integer.valueOf(jbzzhlfzs)){ - log.info("between :{},jbzzhlfzs:{}",between,jbzzhlfzs); + log.debug("between :{},jbzzhlfzs:{}",between,jbzzhlfzs); String kczgsc = Util.null2String(beEarlyItems.get(0).get("kczgsc")); double itemduration = Utils.getItemduration(hsl,hsdw,between,AccountingUnitEnum.MINUTES); Map saveWorkTimeBeLateParam = Maps.newHashMap(); @@ -350,14 +350,15 @@ public class AbnormalAttendanceServiceImpl extends Service implements AbnormalAt if (workTimeBeLateItems.size() == 0){ workTimeBeLateItems = (List>)commandExecutor.execute(new AbsenteeismItemCmd(lateParams)).get("attendanceItems"); } - if (workTimeBeLateItems.size() == 0){ - List> attendanceItems = (List>)lateParams.get("attendanceItems"); - workTimeBeLateItems = attendanceItems.stream().filter(e->SystemItemEnum.MISSING_ABSENTEEISM.getKey().equals(e.get("key"))).collect(Collectors.toList()); - workTimeBeLateItems.get(0).put("kczgsc",CheckBoxEnum.CHECKED.getKey()); - workTimeBeLateItems.get(0).put("qbkcsc","1"); - workTimeBeLateItems.get(0).put("cckcbc","1"); - - } + //未找到时匹配未缺勤 +// if (workTimeBeLateItems.size() == 0){ +// List> attendanceItems = (List>)lateParams.get("attendanceItems"); +// workTimeBeLateItems = attendanceItems.stream().filter(e->SystemItemEnum.MISSING_ABSENTEEISM.getKey().equals(e.get("key"))).collect(Collectors.toList()); +// workTimeBeLateItems.get(0).put("kczgsc",CheckBoxEnum.CHECKED.getKey()); +// workTimeBeLateItems.get(0).put("qbkcsc","1"); +// workTimeBeLateItems.get(0).put("cckcbc","1"); +// +// } return workTimeBeLateItems; } /** @@ -370,14 +371,15 @@ public class AbnormalAttendanceServiceImpl extends Service implements AbnormalAt if (workTimeBeLateItems.size() == 0){ workTimeBeLateItems = (List>)commandExecutor.execute(new AbsenteeismItemCmd(earlyParams)).get("attendanceItems"); } - if (workTimeBeLateItems.size() == 0){ - List> attendanceItems = (List>)earlyParams.get("attendanceItems"); - workTimeBeLateItems = attendanceItems.stream().filter(e->SystemItemEnum.MISSING_ABSENTEEISM.getKey().equals(e.get("key"))).collect(Collectors.toList()); - workTimeBeLateItems.get(0).put("kczgsc",CheckBoxEnum.CHECKED.getKey()); - workTimeBeLateItems.get(0).put("qbkcsc","1"); - workTimeBeLateItems.get(0).put("cckcbc","1"); - - } + //未找到时匹配未缺勤 +// if (workTimeBeLateItems.size() == 0){ +// List> attendanceItems = (List>)earlyParams.get("attendanceItems"); +// workTimeBeLateItems = attendanceItems.stream().filter(e->SystemItemEnum.MISSING_ABSENTEEISM.getKey().equals(e.get("key"))).collect(Collectors.toList()); +// workTimeBeLateItems.get(0).put("kczgsc",CheckBoxEnum.CHECKED.getKey()); +// workTimeBeLateItems.get(0).put("qbkcsc","1"); +// workTimeBeLateItems.get(0).put("cckcbc","1"); +// +// } return workTimeBeLateItems; } diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java b/src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java index ee3eb15..2dafff5 100644 --- a/src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java +++ b/src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java @@ -66,7 +66,7 @@ public class ComprehensiveWorkingHourServiceImpl extends Service implements Comp String rqlx = Utils.getDateType(analysisDate,Util.null2String(workHourItem.get("qyrl"))); if (!CommonUtil.ifContainStr(hsgsdrqlx,rqlx,",")){ - log.info("userId :[{}],analysisDate :[{}] 综合工时执行的日期不在设置的日期类型内",userId,analysisDate); + log.debug("userId :[{}],analysisDate :[{}] 综合工时执行的日期不在设置的日期类型内",userId,analysisDate); resultMap.put("message","综合工时执行的日期不在设置的日期类型内"); resultMap.put("excute",false); return resultMap; @@ -100,7 +100,7 @@ public class ComprehensiveWorkingHourServiceImpl extends Service implements Comp } double adjustBetWeenMinute = Utils.getItemdurationDown(ljcqscdhsfzs, AccountingUnitEnum.MINUTES.getKey(),betweenMinute,AccountingUnitEnum.MINUTES); double adjustBetweenHour = new BigDecimal(adjustBetWeenMinute).divide(new BigDecimal(60),2, RoundingMode.HALF_UP).doubleValue(); - log.info("betweenMinute : [{}],adjustBetWeenMinute: [{}],betweenHour:[{}]",betweenMinute,adjustBetWeenMinute,adjustBetweenHour); + log.debug("betweenMinute : [{}],adjustBetWeenMinute: [{}],betweenHour:[{}]",betweenMinute,adjustBetWeenMinute,adjustBetweenHour); if (clockInTimeList.size() > 1){ String reportTime = clockInTimeList.get(0).get("signdate")+" "+clockInTimeList.get(0).get("signtime"); @@ -121,7 +121,7 @@ public class ComprehensiveWorkingHourServiceImpl extends Service implements Comp //早退 earlyLeaveMinute = Double.valueOf(rgzscyq*60-(betweenMinute+lateDurationTime)).intValue(); } - log.info("lateDurationTime : [{}],earlyLeaveMinute:[{}]",lateDurationTime,earlyLeaveMinute); + log.debug("lateDurationTime : [{}],earlyLeaveMinute:[{}]",lateDurationTime,earlyLeaveMinute); if (rgzscbzhsyc.equals(CheckBoxEnum.CHECKED.getKey())){ if (lateDurationTime > 0){ //计入迟到项目 @@ -334,7 +334,7 @@ public class ComprehensiveWorkingHourServiceImpl extends Service implements Comp } } - log.info("newClockInTimeList : [{}]",newClockInTimeList); + log.debug("newClockInTimeList : [{}]",newClockInTimeList); return newClockInTimeList; } @@ -356,7 +356,7 @@ public class ComprehensiveWorkingHourServiceImpl extends Service implements Comp String time2 = clockInTimeList.get(index2).get("signdate") +" "+clockInTimeList.get(index2).get("signtime"); betweenMinute += DateUtil.getBetWeenMinutes(time1,time2); } - log.info("betweenMinute : [{}]",betweenMinute); + log.debug("betweenMinute : [{}]",betweenMinute); return betweenMinute; } @@ -381,7 +381,7 @@ public class ComprehensiveWorkingHourServiceImpl extends Service implements Comp resultMap.put("j"+(i+1),clockInTimeList.get(index1).get("signdate")+" "+clockInTimeList.get(index1).get("signtime")); resultMap.put("c"+(i+1),clockInTimeList.get(index1).get("signdate")+" "+clockInTimeList.get(index2).get("signtime")); } - log.info("betweenMinute : [{}]",resultMap); + log.debug("betweenMinute : [{}]",resultMap); return resultMap; } } diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java b/src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java index 5d72020..23df4a4 100644 --- a/src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java +++ b/src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java @@ -255,7 +255,7 @@ public class ShiftServiceImpl extends Service implements ShiftService { getClockTimeParam.put("clockInTimeCollect",collect); getClockTimeParam.put("userId",empId); //打卡数据 - log.info("getClockTimeParam : [{}]",getClockTimeParam); + log.debug("getClockTimeParam : [{}]",getClockTimeParam); List> clockInTimeList = utilService.getClockInTime(getClockTimeParam); //3-组装出差和请假的数据 Map workingHourparam = Maps.newHashMap(); @@ -352,8 +352,8 @@ public class ShiftServiceImpl extends Service implements ShiftService { resultMap.put(punchDate,classs); /** 加班计划*/ - sql = "select b.jbry,b.ksrq,b.kssj,a.jblx,b.jsrq,b.jssj,b.jbsc from uf_jcl_kq_jbjh a left join uf_jcl_kq_jbjh_dt1 b on a.id=b.mainid where b.jbry =? and b.ksrq>=? and b.ksrq<=? and (b.jbcx=0 or b.jbcx is null)"; - Map>> overtimePlanMap = DbTools.getSqlToList(sql,params.get("pbdx"),punchDate,punchDate).stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("ksrq")))); + sql = "select b.jbry,b.ksrq,b.kssj,a.jblx,b.jsrq,b.jssj,b.jbsc,b.gsrq from uf_jcl_kq_jbjh a left join uf_jcl_kq_jbjh_dt1 b on a.id=b.mainid where b.jbry =? and b.gsrq>=? and b.gsrq<=? and (b.jbcx=0 or b.jbcx is null)"; + Map>> overtimePlanMap = DbTools.getSqlToList(sql,params.get("pbdx"),punchDate,punchDate).stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("gsrq")))); //考勤项目 List> attendanceItems = new ArrayList<>(); @@ -459,7 +459,7 @@ public class ShiftServiceImpl extends Service implements ShiftService { } } - log.info("SchedulingResults : [{}]",resultMap); + log.debug("SchedulingResults : [{}]",resultMap); return resultMap; } diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java b/src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java index 5bce46e..dfecbea 100644 --- a/src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java +++ b/src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java @@ -2,13 +2,17 @@ package com.engine.attendance.attendanceanalysis.service.impl; import com.engine.attendance.attendanceanalysis.cmd.*; import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd; +import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustClockPointAction; import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd; import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO; +import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo; import com.engine.attendance.attendanceanalysis.service.UtilService; import com.engine.attendance.component.persongroup.service.SchedulingResultsService; import com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl; import com.engine.attendance.enums.*; import com.engine.common.util.DateUtil; +import com.engine.common.util.DbTools; +import com.engine.common.util.ExtensionClassHolder; import com.engine.common.util.ServiceUtil; import com.engine.core.impl.Service; import com.google.common.collect.Maps; @@ -148,12 +152,30 @@ public class UtilServiceImpl extends Service implements UtilService { */ @Override public List getClockInPointCmd(Map params) { + List> scheduleResult = (List>) params.get("scheduleResult"); + Map resultMap = commandExecutor.execute(new GetClockInPointCmd(params)); + List> newscheduleResult = (List>)resultMap.get("scheduleResult"); + List> askForLeaveAndEvctionScheduleList = (List>)resultMap.get("askForLeaveAndEvctionScheduleList"); params.putAll(resultMap); resultMap = commandExecutor.execute(new AdjustByWorkOverTimeCmd(params)); List clcokInPointList = (List)resultMap.get("clcokInPointList"); + if (!scheduleResult.equals(newscheduleResult)){ + scheduleResult.removeAll(scheduleResult); + scheduleResult.addAll(newscheduleResult); + } clcokInPointList = clcokInPointList.stream().sorted(Comparator.comparing(e->DateUtil.getTime(e.getClassTime()).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); - return clcokInPointList; + + ClockPointInfo clockPointInfo = ClockPointInfo.builder().analysisDate(Util.null2String(params.get("analysisDate"))).clcokInPointList(clcokInPointList) + .scheduleResult(newscheduleResult).askForLeaveAndEvctionScheduleList(askForLeaveAndEvctionScheduleList).clockInTimeList((List>) params.get("clockInTimeList")).build(); + List adjustClockPointActionList = ExtensionClassHolder.getAdjustClockPointAction(); + for (AdjustClockPointAction action:adjustClockPointActionList){ + List clockPointDTOS = action.execute(clockPointInfo); + clockPointInfo.setClcokInPointList(clockPointDTOS); + } + log.info("after adjustClockPointAction : [{}]",clockPointInfo.getClcokInPointList()); + + return clockPointInfo.getClcokInPointList(); } /** diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java b/src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java index 27bf45d..85d104c 100644 --- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java +++ b/src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java @@ -251,7 +251,7 @@ public class AttendanceJucailinButtonAction { " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; boolean isOk = rs.executeUpdate(punchSql,userId,userType,signType,signDate,signTime,clientAddress,isInCom, timeZone,belongdate,signfrom,longitude,latitude,addr,deviceInfo,showaddress); - log.info(user.getLastname()+":PunchButtonCmd:punchSql:"+punchSql+":isOk:"+isOk); + log.debug(user.getLastname()+":PunchButtonCmd:punchSql:"+punchSql+":isOk:"+isOk); retmap.put("status", "1"); retmap.put("signdate", signDate); diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java b/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java index f209f93..7218f30 100644 --- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java +++ b/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java @@ -44,10 +44,9 @@ public class AttendanceanalysisAction { try { Map paramMap = ParamUtil.request2Map(request); // Map paramMap = Maps.newHashMap(); -// paramMap.put("startDate","2024-06-11"); -// paramMap.put("endDate","2024-06-11"); -// paramMap.put("userIds","31"); - +// paramMap.put("startDate","2024-05-10"); +// paramMap.put("endDate","2024-05-10"); +// paramMap.put("userIds","81"); String startDate = Util.null2String(paramMap.get("startDate")); String startBeforeDate = DateUtil.beforeDay(startDate,2); @@ -55,6 +54,8 @@ public class AttendanceanalysisAction { String endAfterDate = DateUtil.AfterDay(endDate,2); String userIds = Util.null2String(paramMap.get("userIds")); int betweenDays = DateUtil.getBetWeenDays(startDate,endDate); + //初始化扩展类 + CommonUtil.initExtensionClassHolder(); if ("".equals(userIds)){ String queryUserSql = "select id from hrmresource"; List> userList = DbTools.getSqlToList(queryUserSql); @@ -75,7 +76,9 @@ public class AttendanceanalysisAction { for (Map userMap :userList){ + String userId = userMap.get("id").toString(); + log.debug("***********analysis userId:{} start***********", userId); //出勤结果,进出时间 Map> clockInTimeMap = Maps.newHashMap(); /**获得人员考勤项目*/ @@ -109,7 +112,7 @@ public class AttendanceanalysisAction { Map>> attendaceResultMap = Maps.newHashMap(); - if (attendaceResult != null && attendaceResult.size() > 0) { + if (attendaceGroupById.get(userId) != null && attendaceGroupById.get(userId).size() > 0) { attendaceResultMap = attendaceGroupById.get(userId).stream().collect(Collectors.groupingBy(e -> e.get("rq").toString())); } @@ -173,7 +176,7 @@ public class AttendanceanalysisAction { Map>> attendaceResultMap = Maps.newHashMap(); - if (attendaceResult != null && attendaceResult.size() > 0) { + if (attendaceGroupById.get(userId) != null && attendaceGroupById.get(userId).size() > 0) { attendaceResultMap = attendaceGroupById.get(userId).stream().collect(Collectors.groupingBy(e -> e.get("rq").toString())); } for (int i=0; i<=betweenDays;i++){ @@ -239,7 +242,7 @@ public class AttendanceanalysisAction { Map>> evectioncollect = evectionList.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("ccr")))); //加班计划 - sql = "select b.jbry,b.ksrq,b.kssj,a.jblx,b.jsrq,b.jssj,b.jbsc from uf_jcl_kq_jbjh a left join uf_jcl_kq_jbjh_dt1 b on a.id=b.mainid where b.jbry in ("+userIds+") and b.ksrq>=? and b.ksrq<=? and (b.jbcx=0 or b.jbcx is null) order by b.ksrq,b.kssj"; + sql = "select b.jbry,b.ksrq,b.kssj,a.jblx,b.jsrq,b.jssj,b.jbsc,b.gsrq from uf_jcl_kq_jbjh a left join uf_jcl_kq_jbjh_dt1 b on a.id=b.mainid where b.jbry in ("+userIds+") and b.gsrq>=? and b.gsrq<=? and (b.jbcx=0 or b.jbcx is null) order by b.ksrq,b.kssj"; List> overPlanDataList = DbTools.getSqlToList(sql,startDate,endDate); for (Map map :overPlanDataList){ map.put("jblx_name",itemMap.get(map.get("jblx"))); diff --git a/src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java b/src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java index 84a36b5..9cf5100 100644 --- a/src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java +++ b/src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java @@ -39,14 +39,13 @@ public class AttendanceAnalysisWrapper extends Service { * @param dataList 打卡数据 * @param attendanceItems 考勤项目 */ - public void attendanceAnalysis(String userId, String analysisDate, List> dataList, List> attendanceItems, List> workHourItems, Map> clockInTimeMap, List> attendaceResult) { + public void attendanceAnalysis(String userId, String nowDate, List> dataList, List> attendanceItems, List> workHourItems, Map> clockInTimeMap, List> attendaceResult) { log.info("***********analysis userId:{} start***********", userId); log.info("clockInTimeDate : [{}]", dataList); - String beforeFourDayDate = DateUtil.beforeDay(analysisDate, 4); - String beforeTwoDayDate = DateUtil.beforeDay(analysisDate, 2); - String beforeOneDayDate = DateUtil.beforeDay(analysisDate, 1); - String nowDate = analysisDate; + String beforeFourDayDate = DateUtil.beforeDay(nowDate, 4); + String beforeTwoDayDate = DateUtil.beforeDay(nowDate, 2); + String beforeOneDayDate = DateUtil.beforeDay(nowDate, 1); /** 打卡数据 */ Map>> collect = Maps.newHashMap(); if (dataList != null && dataList.size() > 0) { @@ -83,10 +82,8 @@ public class AttendanceAnalysisWrapper extends Service { if (beforeOneDayDateattendaceResult == null || beforeOneDayDateattendaceResult.size() == 0 || (!CheckBoxEnum.CHECKED.getKey().equals(beforeOneDayDateattendaceResult.get(0).get("sgsj")) && !"3".equals(beforeOneDayDateattendaceResult.get(0).get("sjzt")))) { - log.info("getClockTimeParam : [{}]", getClockTimeParam); //前一天打卡数据 List> beforeOneDayClockInTimeList = utilService.getClockInTime(getClockTimeParam); - log.info("beforeOneDayClockInTimeList : [{}]", beforeOneDayClockInTimeList); //分析前一天考勤 Map recordDataTime1 = analysis(userId, beforeOneDayDate, beforeOneDayClockInTimeList, schedulingResultsMap.get(beforeOneDayDate), attendanceItems, workHourItems,(Map)schedulMap.get("clockInTimeDataMap")); clockInTimeMap.put(beforeOneDayDate, recordDataTime1); @@ -98,7 +95,7 @@ public class AttendanceAnalysisWrapper extends Service { !"3".equals(beforeTwoDayDateattendaceResult.get(0).get("sjzt")))) { //前第二天打卡数据 List> beforeTwoDayClockInTimeList = utilService.getClockInTime(getClockTimeParam); - log.info("beforeTwoDayClockInTimeList : [{}]", beforeTwoDayClockInTimeList); + log.debug("beforeTwoDayClockInTimeList : [{}]", beforeTwoDayClockInTimeList); //分析前第二天考勤 Map recordDataTime2 = analysis(userId, beforeTwoDayDate, beforeTwoDayClockInTimeList, schedulingResultsMap.get(beforeTwoDayDate), attendanceItems, workHourItems,(Map)schedulMap.get("clockInTimeDataMap")); clockInTimeMap.put(beforeTwoDayDate, recordDataTime2); @@ -136,7 +133,6 @@ public class AttendanceAnalysisWrapper extends Service { getClockTimeParam.put("clockInTimeCollect", collect); getClockTimeParam.put("userId", userId); //打卡数据 - log.info("getClockTimeParam : [{}]", getClockTimeParam); List> clockInTimeList = utilService.getClockInTime(getClockTimeParam); Map recordDataTime = analysis(userId, analysisDate, clockInTimeList, schedulingResultsMap.get(analysisDate), attendanceItems, workHourItems,(Map)schedulMap.get("clockInTimeDataMap")); clockInTimeMap.put(analysisDate, recordDataTime); @@ -260,8 +256,7 @@ public class AttendanceAnalysisWrapper extends Service { recordAbnormalParam.put("formmodeIdMap", formModeIdMap); - log.info("recordAbnormalParam clcokInTimeList:{},attendanceItems size :{},scheduleResult :{},analysisDate:[{}],userId:[{}],rqlx:[{}],modeId:[{}]", clcokInTimeData, - attendanceItems.size(), scheduleResult, analysisDate, userId, scheduleResult.get(0).get("rqlx")); + /** @@ -307,7 +302,7 @@ public class AttendanceAnalysisWrapper extends Service { List> abnormalClockInListByAskForLeave = (List>) vactionMap.get("abnormalClockInList"); List> vactionList = (List>) vactionMap.get("resultList"); recordAbnormalParam.put("offsetAskForLeaveAnomaly", vactionMap.get("offsetAskForLeaveAnomaly")); - log.info("请假后消除的异常 : [{}]", vactionMap.get("offsetAskForLeaveAnomaly")); + log.debug("请假后消除的异常 : [{}]", vactionMap.get("offsetAskForLeaveAnomaly")); /** * 出差、外出 */ @@ -319,7 +314,7 @@ public class AttendanceAnalysisWrapper extends Service { recordAbnormalParam.put("abnormalClockInList", abnormalClockInListByEvction); recordAbnormalParam.put("offsetEvectionAnomaly", recordEvection.get("offsetEvectionAnomaly")); - log.info("出差外出后消除的异常 : [{}]", recordEvection.get("offsetEvectionAnomaly")); + log.debug("出差外出后消除的异常 : [{}]", recordEvection.get("offsetEvectionAnomaly")); /** * 加班 */ diff --git a/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java b/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java index a8cbcc9..e85e260 100644 --- a/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java +++ b/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java @@ -97,12 +97,13 @@ public class UpdateAttendanceResultWrapper extends Service { missCardParams.put("userId",userId); missCardParams.put("point",clcokInTimedto); missCardParams.put("scheduleResult",scheduleResult); - log.info("missCardParams classInfo: [{}],clcokInTimeData:[{}]",classInfo,clcokInTimeData); + log.debug("missCardParams classInfo: [{}],clcokInTimeData:[{}]",classInfo,clcokInTimeData); List> iforgetClockIn = forgetClockInService.forgetClockIn(missCardParams); if (iforgetClockIn.size() >0){ iforgetClockIn.get(0).put("pointTime",pointTime); iforgetClockIn.get(0).put("bdlx",classInfo.get("bdlx")); iforgetClockIn.get(0).put("record",clcokInTimedto.isRecord()); + iforgetClockIn.get(0).put("clcokInTimeData",clcokInTimeData); resultList.add(iforgetClockIn.get(0)); } @@ -120,12 +121,13 @@ public class UpdateAttendanceResultWrapper extends Service { beLateParams.put("evectionList",evectionList); beLateParams.put("evectionItems",evectionItems); beLateParams.put("scheduleResult",scheduleResult); - log.info("beLateParams classInfo: [{}],clcokInTimeData:[{}]",classInfo,clcokInTimeData); + log.debug("beLateParams classInfo: [{}],clcokInTimeData:[{}]",classInfo,clcokInTimeData); List> ifBeLate = beLateService.beLate(beLateParams); if (ifBeLate.size() > 0){ ifBeLate.get(0).put("pointTime",pointTime); ifBeLate.get(0).put("bdlx",classInfo.get("bdlx")); ifBeLate.get(0).put("record",clcokInTimedto.isRecord()); + ifBeLate.get(0).put("clcokInTimeData",clcokInTimeData); resultList.add(ifBeLate.get(0)); } }else if (ClockPointEnum.END.equals(pointType) && ClockPointEnum.BEFORE.equals(timeType)){ @@ -142,12 +144,13 @@ public class UpdateAttendanceResultWrapper extends Service { leaveEarlyParams.put("evectionList",evectionList); leaveEarlyParams.put("evectionItems",evectionItems); leaveEarlyParams.put("scheduleResult",scheduleResult); - log.info("leaveEarlyParams classInfo: [{}],clcokInTimeData:[{}]",classInfo,clcokInTimeData); + log.debug("leaveEarlyParams classInfo: [{}],clcokInTimeData:[{}]",classInfo,clcokInTimeData); List> ifLeaveEarly = beLateService.leaveEarly(leaveEarlyParams); if (ifLeaveEarly.size() > 0){ ifLeaveEarly.get(0).put("pointTime",pointTime); ifLeaveEarly.get(0).put("bdlx",classInfo.get("bdlx")); ifLeaveEarly.get(0).put("record",clcokInTimedto.isRecord()); + ifLeaveEarly.get(0).put("clcokInTimeData",clcokInTimeData); resultList.add(ifLeaveEarly.get(0)); } } @@ -157,7 +160,7 @@ public class UpdateAttendanceResultWrapper extends Service { // if (iforgetClockIn || ifBeLate ||ifLeaveEarly){ // return true; // } - log.info("abnormalClockInList : [{}]",resultList); + log.debug("abnormalClockInList : [{}]",resultList); return resultList; } @@ -247,7 +250,7 @@ public class UpdateAttendanceResultWrapper extends Service { if (CheckBoxEnum.CHECKED.getKey().equals(zdycbcndfgzsd)){ timeMinutes = Utils.removeRestTime(kssj,jssj,scheduleResult,analysisDate); } - log.info("recordAskForLeave timeMinutes :[{}] ,hsl:{},hsdw",timeMinutes,hsl,hsdw); + log.debug("recordAskForLeave timeMinutes :[{}] ,hsl:{},hsdw",timeMinutes,hsl,hsdw); itemduration = Utils.getItemduration(hsl,hsdw,timeMinutes,AccountingUnitEnum.MINUTES); resultMap.put("itemduration",itemduration); param.put("kssj",kssj); @@ -341,7 +344,7 @@ public class UpdateAttendanceResultWrapper extends Service { if (CheckBoxEnum.CHECKED.getKey().equals(zdycbcndfgzsd)){ timeMinutes = Utils.removeRestTime(kssj,jssj,scheduleResult,analysisDate); } - log.info("recordEvection timeMinutes :[{}] ,hsl:{},hsdw",timeMinutes,hsl,hsdw); + log.debug("recordEvection timeMinutes :[{}] ,hsl:{},hsdw",timeMinutes,hsl,hsdw); itemduration = Utils.getItemduration(hsl,hsdw,timeMinutes,AccountingUnitEnum.MINUTES); resultMap.put("itemduration",itemduration); param.put("kssj",kssj); @@ -413,7 +416,7 @@ public class UpdateAttendanceResultWrapper extends Service { //津贴 Map allowanceMap = (Map)params.get("allowanceMap"); - log.info("userId : {} ,analysisDate: {} have no class",userId,analysisDate); + log.debug("userId : {} ,analysisDate: {} have no class",userId,analysisDate); Map recordParam = Maps.newHashMap(); recordParam.put("userId",userId); diff --git a/src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java b/src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java index d0ff47a..23671a3 100644 --- a/src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java +++ b/src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java @@ -66,7 +66,7 @@ public class GetAttendanceItemsByPersonDataCmd extends AbstractCommonCommand departmentOrganization :departmentOrganizationList){ String dx = Util.null2String(departmentOrganization.get("dx")); String ids = dx.split("-")[0]; @@ -93,10 +93,10 @@ public class GetAttendanceItemsByPersonDataCmd extends AbstractCommonCommand personGroupIds = personGroupOrganizationList.stream().map(e -> Util.null2String(e.get("dx")).split("-")[0]).collect(Collectors.toSet()); sql = "select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in ("+String.join(",",personGroupIds)+")"; - log.info("query personGroupData : {}",sql); + List> personGroupData = DbTools.getSqlToList(sql); Set personnelGroupIds = PersongroupCommonUtil.getPersonnelGroupingByPerson(personGroupData,resourceId,startDate,endDate); - log.info("personnelGroupIds : {}",personnelGroupIds); + for (Map personGroupOrganization :personGroupOrganizationList){ String personnelGroupId = Util.null2String(personGroupOrganization.get("dx")).split("-")[0]; if (personnelGroupIds.contains(personnelGroupId)){ @@ -108,10 +108,10 @@ public class GetAttendanceItemsByPersonDataCmd extends AbstractCommonCommand> attendanceItems = DbTools.getSqlToList(sql); - log.info("dataIds : {}",dataIds); + sql = "select b.id keyid,b.mc kqxm,c.mc famc,b.* from uf_jcl_kq_kqfa_dt1 a left join uf_jcl_kq_kqxm b on a.kqxm=b.id left join uf_jcl_kq_kqfa c on a.mainid=c.id where mainid in ("+String.join(",",dataIds)+")"; if (dataIds.size() > 0){ - log.info("query attendanceItems sql : {}",sql); + attendanceItems.addAll(DbTools.getSqlToList(sql)); } resultMap.put("data",attendanceItems); diff --git a/src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java b/src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java index e868f00..af0a49e 100644 --- a/src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java +++ b/src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java @@ -65,7 +65,7 @@ public class GetWorkHoursItemByPersonCmd extends AbstractCommonCommand departmentOrganization :departmentOrganizationList){ String dx = Util.null2String(departmentOrganization.get("dx")); String ids = dx.split("-")[0]; @@ -92,10 +92,10 @@ public class GetWorkHoursItemByPersonCmd extends AbstractCommonCommand personGroupIds = personGroupOrganizationList.stream().map(e -> Util.null2String(e.get("dx")).split("-")[0]).collect(Collectors.toSet()); sql = "select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in ("+String.join(",",personGroupIds)+")"; - log.info("query personGroupData : {}",sql); + log.debug("query personGroupData : {}",sql); List> personGroupData = DbTools.getSqlToList(sql); Set personnelGroupIds = PersongroupCommonUtil.getPersonnelGroupingByPerson(personGroupData,resourceId,startDate,endDate); - log.info("personnelGroupIds : {}",personnelGroupIds); + log.debug("personnelGroupIds : {}",personnelGroupIds); for (Map personGroupOrganization :personGroupOrganizationList){ String personnelGroupId = Util.null2String(personGroupOrganization.get("dx")).split("-")[0]; if (personnelGroupIds.contains(personnelGroupId)){ @@ -106,10 +106,10 @@ public class GetWorkHoursItemByPersonCmd extends AbstractCommonCommand> attendanceItems = Lists.newArrayList(); - log.info("dataIds : {}",dataIds); + log.debug("dataIds : {}",dataIds); sql = "select * from uf_jcl_kq_zhgs where id in ("+String.join(",",dataIds)+")"; if (dataIds.size() > 0){ - log.info("query GetWorkHoursItemByPersonCmd sql : {}",sql); + log.debug("query GetWorkHoursItemByPersonCmd sql : {}",sql); attendanceItems.addAll(DbTools.getSqlToList(sql)); } resultMap.put("data",attendanceItems); diff --git a/src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java b/src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java index 2bf03d1..183de1b 100644 --- a/src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java +++ b/src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java @@ -51,7 +51,7 @@ public class ExcelExportImportServiceImpl extends Service implements ExcelExport paramMap.put("pageSize", total); } paramMap.put("pageindex", "1"); - log.info("查询条件:{}",paramMap); + log.debug("查询条件:{}",paramMap); Map scheduleResult = getWorkRulesService(user).getDepartSchedule(paramMap); List columns = buildScheduleColumns((List>) scheduleResult.get("columns")); List> records = buildScheduleRecords((List>) scheduleResult.get("datas")); @@ -139,11 +139,11 @@ public class ExcelExportImportServiceImpl extends Service implements ExcelExport //标题 List titles = ExcelSupport.getSheetHeader(sheet, 0); String title = titles.get(0); - log.info("处理前年月信息:{}",title); + log.debug("处理前年月信息:{}",title); //年月格式的转换处理 if (StrUtil.isNotBlank(title) && title.length() > 7) { title = title.substring(0, 7); - log.info("处理后年月信息:{}",title); + log.debug("处理后年月信息:{}",title); } if (StrUtil.isNotBlank(title) && !DateUtil.checkYearMonth(title.replace("/", "-"))) { throw new AttendanceRunTimeException("excel首行'年月'时间格式错误,正确格式为yyyy-mm或者yyyy-mm-dd或者yyyy/mm或者yyyy/mm/dd"); @@ -151,14 +151,14 @@ public class ExcelExportImportServiceImpl extends Service implements ExcelExport int monthDays = DateUtil.getDays(title, Calendar.DAY_OF_MONTH); // 表头 List headers = ExcelSupport.getSheetHeader(sheet, 1); - log.info("headers数据:{}", headers); + log.debug("headers数据:{}", headers); // 错误sheet数据 List> errorData = new LinkedList<>(); // 错误提示 List> excelComments = new LinkedList<>(); // 处理数值 List> data = ExcelParseHelper.parse2Map(sheet, 2, 1); - log.info("excel导入数据:[{}]", data); + log.debug("excel导入数据:[{}]", data); //单行记录 Map map; for (int i = 0; i < data.size(); i++) { @@ -173,7 +173,7 @@ public class ExcelExportImportServiceImpl extends Service implements ExcelExport } singleCheck.put(key, Optional.ofNullable(map.get(key)).orElse("").toString()); } - log.info(i + 3 + "-singleCheck:{}", singleCheck); + log.debug(i + 3 + "-singleCheck:{}", singleCheck); isError = singleScheduleLineCheck(singleCheck, title, monthDays, toImportScheduleInfos, employeeInfoList, shiftMapWithMc, excelComments, i + 3, formModeId, empIds); if (isError) { errorCount += 1; diff --git a/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java b/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java index 68ffa38..17631df 100644 --- a/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java +++ b/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java @@ -45,7 +45,7 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService { @Override public Map getWorkRulesList(String resourceIds) { Map resultMap = new HashMap<>(4); - log.info("getWorkRulesList : [{}]",resourceIds); + log.debug("getWorkRulesList : [{}]",resourceIds); String modeId = Utils.getFormmodeIdMap().get("uf_jcl_kq_bcxx"); Set bcids = Sets.newHashSet(); for (String resourceId :resourceIds.split(",")){ @@ -195,13 +195,13 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService { }else if (PersonGroupListTypeEnum.CONDITION.getKey().equals(list_type) && !"".equals(filters)){ filters = filters.replace("and","and"); filters = filters.replace("or","or"); - sql = "select id,seclevel from hrmresource where "+conditions; + sql = "select id,seclevel from hrmresource where 1=1 "; if (filters.contains("field")){ - sql = "select a.id from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and "+filters+" and "+conditions; + sql = "select a.id from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and "+filters; }else { sql = sql+ " and "+filters; } - log.info("getPersonnelGroupingByPerson filter sql : {}",sql); + log.debug("getPersonnelGroupingByPerson filter sql : {}",sql); List> dataList = DbTools.getSqlToList(sql); for (Map dataMap :dataList){ String hrmId = Util.null2String(dataMap.get("id")); @@ -264,7 +264,7 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService { List> dataTableList = (List>)result.get("dataTableList"); dataTableList = Utils.getSchedulingList(dataTableList); - log.info("dataTableList : [{}]",dataTableList); + log.debug("dataTableList : [{}]",dataTableList); for (Map scheduleMap :dataTableList){ String bcrq = Util.null2String(scheduleMap.get("bcrq")); String bcxx = Util.null2String(scheduleMap.get("bcxx")); @@ -386,7 +386,6 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService { Map resultMap = Maps.newHashMap(); List resourceList = Arrays.asList(resourceIds.split(",")); List dateList = Arrays.asList(dateArrs.split(",")); - List> insertDataList = Lists.newArrayList(); String formmodeid = Utils.getFormmodeIdMap().get("uf_pbjg"); List> organizationList = Lists.newArrayList(); for (String date : dateList){ @@ -403,22 +402,21 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService { map.put("dx",str); map.put("dxlx", "0"); map.put("rqlx",CommonUtil.getRqlx(str,date)); + map.put("pbtj",RegularScheduleTypeEnum.CALENDAR.getKey()); + map.put("bcrq",date); + map.put("sfxx", CommonUtil.ifrestByClass(bcxxId)); + map.put("sfdkpp",CheckBoxEnum.UNCHECKED.getKey()); + map.put("bcxx",bcxxId); + map.put("pbrq",DateUtil.getCurrentDate()); + map.put("pbsj",DateUtil.getCurrentTime("yyyy-MM-dd HH:mm").split(" ")[1]); organizationList.add(map); } - Map insertDataMap = Maps.newHashMap(); - insertDataList.add(insertDataMap); - insertDataMap.put("pbtj",RegularScheduleTypeEnum.CALENDAR.getKey()); - insertDataMap.put("bcrq",date); - insertDataMap.put("sfxx", CommonUtil.ifrestByClass(bcxxId)); - insertDataMap.put("sfdkpp",CheckBoxEnum.UNCHECKED.getKey()); - insertDataMap.put("bcxx",bcxxId); - insertDataMap.put("pbrq",DateUtil.getCurrentDate()); - insertDataMap.put("pbsj",DateUtil.getCurrentTime("yyyy-MM-dd HH:mm").split(" ")[1]); + } /**插入排班结果表*/ - resultMap.put("result",PersongroupCommonUtil.insertShiftSchedulingResults(organizationList,insertDataList,formmodeid)); + resultMap.put("result",PersongroupCommonUtil.insertSchedulingResults(organizationList,formmodeid)); return resultMap; } @@ -442,7 +440,7 @@ public class WorkRulesServiceImpl extends Service implements WorkRulesService { beContainIds.add(resourceId); } } - log.info("be contain userIds : [{}]",beContainIds); + log.debug("be contain userIds : [{}]",beContainIds); return beContainIds; } } diff --git a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java b/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java index 25f806c..4b2305c 100644 --- a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java +++ b/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java @@ -81,8 +81,8 @@ public class GetDatatableCmd extends AbstractCommonCommand> { String queryDatatablesql = "select * from ("+sql+") where rn >"+startindex; - log.info("queryDatatablesql : {}",queryDatatablesql); - log.info("param : {}",param); + log.debug("queryDatatablesql : {}",queryDatatablesql); + log.debug("param : {}",param); List> dataTable = DbTools.getSqlToList(queryDatatablesql,param.toArray()); resultMap.put("data",dataTable); @@ -93,17 +93,17 @@ public class GetDatatableCmd extends AbstractCommonCommand> { String queryDatatablesql = "select top "+pageSize+" a.id as keyid,b.lastname,a.* from "+tableName +" a left join hrmresource b on a.pbdxry=b.id where a.id>=("+sql+") "+conditions; - log.info("queryDatatablesql : {}",queryDatatablesql); + log.debug("queryDatatablesql : {}",queryDatatablesql); param.addAll(param); - log.info("param : {}",param); + log.debug("param : {}",param); List> dataTable = DbTools.getSqlToList(queryDatatablesql,param.toArray()); resultMap.put("data",dataTable); }else { sql = sql + conditions +" limit "+startindex+",1"; String queryDatatablesql = "select a.id as keyid,b.lastname,a.* from "+tableName +" a left join hrmresource b on a.pbdxry=b.id where a.id>=("+sql+") "+conditions+" limit "+pageSize; - log.info("queryDatatablesql : {}",queryDatatablesql); + log.debug("queryDatatablesql : {}",queryDatatablesql); param.addAll(param); - log.info("param : {}",param); + log.debug("param : {}",param); List> dataTable = DbTools.getSqlToList(queryDatatablesql,param.toArray()); resultMap.put("data",dataTable); } diff --git a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java b/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java index 5e72332..fea02ad 100644 --- a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java +++ b/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java @@ -63,8 +63,8 @@ public class GetDatatableCountCmd extends AbstractCommonCommand dataMap = DbTools.getSqlToMap(sql,params.toArray()); return dataMap; diff --git a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java b/src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java index 1932ae0..ee603fb 100644 --- a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java +++ b/src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java @@ -63,7 +63,7 @@ public class GetDatatableRecurrenceCmd extends AbstractCommonCommand param = Lists.newArrayList(); param.addAll(Dateparam); param.add(pbdx); - log.info("递归查询人员-人员节点,sql:{},param:{}",querySqlbyPbdx,param); + log.debug("递归查询人员-人员节点,sql:{},param:{}",querySqlbyPbdx,param); List> dataList = DbTools.getSqlToList(querySqlbyPbdx,param.toArray()); //人员数据 Map>> personCollect = dataList.stream().collect(Collectors.groupingBy(e->e.get("pbtj").toString())); @@ -77,10 +77,10 @@ public class GetDatatableRecurrenceCmd extends AbstractCommonCommand> personGroupData = DbTools.getSqlToList(queryryfz); Set personnelGroupIds = PersongroupCommonUtil.getPersonnelGroupingByPerson(personGroupData,pbdx,null,null); querySqlbyPbdx = sql +conditions + " and pbdxryfz in ("; - log.info("递归查询人员-人员分组节点,sql:{},personnelGroupIds:{}",querySqlbyPbdx,personnelGroupIds); + log.debug("递归查询人员-人员分组节点,sql:{},personnelGroupIds:{}",querySqlbyPbdx,personnelGroupIds); if(personnelGroupIds.size() > 0){ querySqlbyPbdx = querySqlbyPbdx + String.join(",",personnelGroupIds)+") order by bcrq"; - log.info("递归查询人员-人员分组节点,sql:{}",querySqlbyPbdx); + log.debug("递归查询人员-人员分组节点,sql:{}",querySqlbyPbdx); personGroupList = DbTools.getSqlToList(querySqlbyPbdx,Dateparam.toArray()); } Map>> personGroupCollect = personGroupList.stream().collect(Collectors.groupingBy(e->e.get("pbtj").toString())); @@ -94,9 +94,9 @@ public class GetDatatableRecurrenceCmd extends AbstractCommonCommand>> departmentCollect = departmentList.stream().collect(Collectors.groupingBy(e->e.get("pbtj").toString())); @@ -106,7 +106,7 @@ public class GetDatatableRecurrenceCmd extends AbstractCommonCommand> subCompanyList = Lists.newArrayList(); //查询人员分部 querySqlbyPbdx = sql + conditions + " and pbdxfb = ? order by bcrq"; - log.info("递归查询人员-分部节点,sql:{},pdeptids:{}",querySqlbyPbdx,dataMap.get("subcompanyid1")); + log.debug("递归查询人员-分部节点,sql:{},pdeptids:{}",querySqlbyPbdx,dataMap.get("subcompanyid1")); param.clear(); param.addAll(Dateparam); param.add(dataMap.get("subcompanyid1")); @@ -154,7 +154,7 @@ public class GetDatatableRecurrenceCmd extends AbstractCommonCommand> personGroupData = DbTools.getSqlToList(queryryfz); Set personnelGroupIds = PersongroupCommonUtil.getPersonnelGroupingByPerson(personGroupData,pbdx,null,null); String querySqlbyPbdx = sql +conditions + " and pbdxryfz in ("; - log.info("递归查询人员-人员分组节点,sql:{},personnelGroupIds:{}",querySqlbyPbdx,personnelGroupIds); + log.debug("递归查询人员-人员分组节点,sql:{},personnelGroupIds:{}",querySqlbyPbdx,personnelGroupIds); if(personnelGroupIds.size() > 0){ querySqlbyPbdx = querySqlbyPbdx + String.join(",",personnelGroupIds)+") order by bcrq"; - log.info("递归查询人员-人员分组节点,sql:{}",querySqlbyPbdx); + log.debug("递归查询人员-人员分组节点,sql:{}",querySqlbyPbdx); dataList = DbTools.getSqlToList(querySqlbyPbdx,Dateparam.toArray()); } if (dataList.size() == 0){ @@ -220,15 +220,15 @@ public class GetDatatableRecurrenceCmd extends AbstractCommonCommand param = Lists.newArrayList(); param.clear(); param.addAll(Dateparam); diff --git a/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java b/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java index 144dd32..4dac295 100644 --- a/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java +++ b/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java @@ -29,7 +29,7 @@ public class PersongroupCommonUtil { } mainids = mainids.substring(0,mainids.length()-1); sql = sql +" ("+mainids+") "; - log.info("sql : {}",sql); + log.debug("sql : {}",sql); List> list = DbTools.getSqlToList(sql); Map>> collect = list.stream().collect(Collectors.groupingBy(e -> e.get("mainid").toString())); @@ -75,7 +75,7 @@ public class PersongroupCommonUtil { sql = "select rlmc,nd,rq,rqlx from uf_jcl_kq_rlxx where rlmc=?"; // List> calendarList = DbTools.getSqlToList(sql,qyrl); // Map calendarMap = calendarList.stream().collect(Collectors.toMap(e->Util.null2String(e.get("nd")),e->Util.null2String(e.get("id")))); -// log.info("calendarMap : {}",calendarMap); +// log.debug("calendarMap : {}",calendarMap); // Map>> detailDataGroupingByYear = calendarList.stream().collect(Collectors.groupingBy(e ->e.get("nd").toString())); // //生效日期与当前日期相差年份 @@ -87,7 +87,7 @@ public class PersongroupCommonUtil { if (betweenYears == 0){ String dateCondition = "rq >='"+bdate+"' and rq <'"+nowDate+"'"; int needSkipDay = getNeedSkipDay(jjrcl,gxrcl,qyrl,dateCondition); - log.info("needSkipDay : [{}]",needSkipDay); + log.debug("needSkipDay : [{}]",needSkipDay); betweenDays = betweenDays-needSkipDay; }else if(betweenYears > 0){ @@ -109,7 +109,7 @@ public class PersongroupCommonUtil { needSkipDay += getNeedSkipDay(jjrcl,gxrcl,qyrl,dateCondition); } } - log.info("needSkipDay : [{}]",needSkipDay); + log.debug("needSkipDay : [{}]",needSkipDay); betweenDays = betweenDays-needSkipDay; } return betweenDays; @@ -134,14 +134,14 @@ public class PersongroupCommonUtil { if (!"".equals(conditionSql)){ sql = sql + " and ( "+conditionSql+")"; } - log.info("getNeedSkipDay sql : {},rlmc : {}",sql,rlmc); + log.debug("getNeedSkipDay sql : {},rlmc : {}",sql,rlmc); Map objectMap = DbTools.getSqlToMap(sql,rlmc); int needSkipDay = Integer.valueOf(objectMap.get("num").toString()); return needSkipDay; } /** - * 插入排班结果公共方法 + * 规律排班插入排班结果公共方法 * @param organizationList * @param insertDataList * @param formmodeid @@ -220,30 +220,112 @@ public class PersongroupCommonUtil { boolean result = false; if (psersons.size() >0){ String deleteSql = sql + " and pbdxry in ("+String.join(",",psersons)+")"; - log.info("deleteSql : {}",deleteSql); + log.debug("deleteSql : {}",deleteSql); DbTools.update(rs,deleteSql,startDate,endDate); } if (psersonsGroups.size() >0){ String deleteSql = sql + " and pbdxryfz in ("+String.join(",",psersonsGroups)+")"; - log.info("deleteSql : {}",deleteSql,startDate,endDate); + log.debug("deleteSql : {}",deleteSql,startDate,endDate); DbTools.update(rs,deleteSql,startDate,endDate); } if (departments.size() >0){ String deleteSql = sql + " and pbdxbm in ("+String.join(",",departments)+")"; - log.info("deleteSql : {}",deleteSql,startDate,endDate); + log.debug("deleteSql : {}",deleteSql,startDate,endDate); DbTools.update(rs,deleteSql,startDate,endDate); } if (subCompanys.size() >0){ String deleteSql = sql + " and pbdxfb in ("+String.join(",",subCompanys)+")"; - log.info("deleteSql : {}",deleteSql,startDate,endDate); + log.debug("deleteSql : {}",deleteSql,startDate,endDate); DbTools.update(rs,deleteSql,startDate,endDate); } if (addlist.size() >0){ - log.info("addlist :[{}]",addlist); + log.debug("addlist :[{}]",addlist); String insertSql = "insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; result =rs.executeBatchSql(insertSql,addlist); - log.info("result :[{}]",result); + log.debug("result :[{}]",result); + } + return result; + } + + + /** + * 日历排班插入排班结果公共方法 + * @param organizationList + * @param formmodeid + * @return + */ + public static boolean insertSchedulingResults(List> organizationList,String formmodeid){ + RecordSet rs = new RecordSet(); + List addlist = Lists.newArrayList(); + Set psersons = Sets.newHashSet(); + Set psersonsGroups = Sets.newHashSet(); + Set departments = Sets.newHashSet(); + Set subCompanys = Sets.newHashSet(); + for (Map organization: organizationList){ + String rqlx = Util.null2String(organization.get("rqlx")); + ArrayList list = new ArrayList<>(); + list.add(organization.get("pbtj")); + list.add(organization.get("pbgl")); + list.add(organization.get("dxlx")); + if ("0".equals(organization.get("dxlx"))){ + //人员 + list.add(Util.null2String(organization.get("dx")).split("-")[0]); + list.add(null); + list.add(null); + list.add(null); + psersons.add(Util.null2String(organization.get("dx")).split("-")[0]); + + }else if ("1".equals(organization.get("dxlx"))){ + //人员分组 + list.add(null); + list.add(Util.null2String(organization.get("dx")).split("-")[0]); + list.add(null); + list.add(null); + psersonsGroups.add(Util.null2String(organization.get("dx")).split("-")[0]); + }else if ("2".equals(organization.get("dxlx"))){ + //部门 + list.add(null); + list.add(null); + list.add(Util.null2String(organization.get("dx")).split("-")[0]); + list.add(null); + departments.add(Util.null2String(organization.get("dx")).split("-")[0]); + }else if ("3".equals(organization.get("dxlx"))){ + //分部 + list.add(null); + list.add(null); + list.add(null); + list.add(Util.null2String(organization.get("dx")).split("-")[0]); + subCompanys.add(Util.null2String(organization.get("dx")).split("-")[0]); + } + list.add(organization.get("bcrq")); + if (!rqlx.equals("")){ + list.add(rqlx); + }else { + list.add(organization.get("rqlx")); + } + list.add(organization.get("sfxx")); + list.add(organization.get("sfdkpp")); + list.add(organization.get("bcxx")); + list.add(organization.get("hxbz")); + list.add(organization.get("pbrq")); + list.add(organization.get("pbsj")); + list.add(formmodeid); + list.add(1); + list.add(0); + list.add(DateUtil.getCurrentDate()); + list.add(DateUtil.getCurrentTime().split(" ")[1]); + list.add(UUID.randomUUID().toString()); + addlist.add(list); + } + + boolean result = false; + + if (addlist.size() >0){ + log.debug("addlist :[{}]",addlist); + String insertSql = "insert into uf_pbjg (pbtj,pbgl,dxlx,pbdxry,pbdxryfz,pbdxbm,pbdxfb,bcrq,rqlx,sfxx,sfdkpp,bcxx,hxbz,pbrq,pbsj,formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,MODEUUID) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + result =rs.executeBatchSql(insertSql,addlist); + log.debug("result :[{}]",result); } return result; } @@ -258,7 +340,7 @@ public class PersongroupCommonUtil { public static Set getPersonnelGroupingByPerson(List> personnelGrouping,String userId,String startDate,String endDate){ Map>> collect = personnelGrouping.stream().collect(Collectors.groupingBy(e -> Util.null2String(e.get("mainid")))); Set personnelGroupIds = Sets.newHashSet(); - log.info("getPersonnelGroupingByPerson collect : {}",collect); + log.debug("getPersonnelGroupingByPerson collect : {}",collect); if (userId == null || "".equals(userId)){ return personnelGroupIds; } @@ -277,14 +359,20 @@ public class PersongroupCommonUtil { } String empid = Util.null2String(data.get("empid")); String filters = Util.null2String(data.get("filters")); - log.info(" empid : {},userId : {}",empid,userId); + log.debug(" empid : {},userId : {}",empid,userId); if (empid.equals(userId)){ personnelGroupIds.add(e.getKey()); }else if (!"".equals(filters)){ filters = filters.replace("and","and"); filters = filters.replace("or","or"); - String sql = "select id from hrmresource where 1=1 and " +filters; - log.info("getPersonnelGroupingByPerson filter sql : {}",sql); + //条件清单 + String sql = "select id,seclevel from hrmresource where 1=1 "; + if (filters.contains("field")){ + sql = "select a.id,a.seclevel from hrmresource a left join cus_fielddata b on a.id=b.id where scope='HrmCustomFieldByInfoType' and "+filters; + }else { + sql = sql+ " and "+filters; + } + log.debug("getPersonnelGroupingByPerson filter sql : {}",sql); List> dataList = DbTools.getSqlToList(sql); for (Map dataMap :dataList){ String hrmId = Util.null2String(dataMap.get("id")); @@ -307,7 +395,7 @@ public class PersongroupCommonUtil { */ public static Set getUserIdsByPersonnelGrouping(List> personnelGroupingList){ Set userIds = Sets.newHashSet(); - log.info("getUserIdsByPersonnelGrouping personnelGroupingList :[{}]",personnelGroupingList); + log.debug("getUserIdsByPersonnelGrouping personnelGroupingList :[{}]",personnelGroupingList); for (Map data:personnelGroupingList){ String empid = Util.null2String(data.get("empid")); String filters = Util.null2String(data.get("filters")); @@ -325,7 +413,7 @@ public class PersongroupCommonUtil { }else { sql = sql+ " and "+filters; } - log.info("getPersonnelGroupingByPerson filter sql : {}",sql); + log.debug("getPersonnelGroupingByPerson filter sql : {}",sql); List> dataList = DbTools.getSqlToList(sql); for (Map dataMap :dataList){ String hrmId = Util.null2String(dataMap.get("id")); @@ -333,7 +421,7 @@ public class PersongroupCommonUtil { } } } - log.info("userIds size :[{}]",userIds.size()); + log.debug("userIds size :[{}]",userIds.size()); return userIds; } diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java b/src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java index 4a5450a..2444686 100644 --- a/src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java +++ b/src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java @@ -40,7 +40,7 @@ public class SchedulingJob extends BaseCronJob { String modeId = formmodeIdMap.get("uf_jcl_kq_glpb"); //排班结果模块 String formmodeid = formmodeIdMap.get("uf_pbjg"); - log.info("dataList : [{}]",dataList); + log.debug("dataList : [{}]",dataList); try { dataList.forEach(e -> { e.put("modeId",modeId); diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java index d4cf415..381a547 100644 --- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java +++ b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java @@ -30,7 +30,6 @@ public class DayRegularScheduling implements RegularScheduling{ @Override public void compute(Map data) { - log.info("import DayRegularScheduling :[{}]",data); //主表数据id String id = Util.null2String(data.get("id")); //规律排班模块Id @@ -72,13 +71,11 @@ public class DayRegularScheduling implements RegularScheduling{ sql = "select rlmc,nd,rq,rqlx from uf_jcl_kq_rlxx where rlmc=?"; List> calendarList = DbTools.getSqlToList(sql,qyrl); // Map calendarMap = calendarList.stream().collect(Collectors.toMap(e->Util.null2String(e.get("nd")),e->Util.null2String(e.get("id")))); -// log.info("calendarMap : {}",calendarMap); +// log.debug("calendarMap : {}",calendarMap); Map>> detailDataGroupingByYear = calendarList.stream().collect(Collectors.groupingBy(e ->e.get("nd").toString())); - log.info("detailDataGroupingByYear : {}",detailDataGroupingByYear); //循环总天数 int circulateDays = Integer.valueOf(detailDataList.get(detailDataList.size()-1).get("jsts").toString()); int betweenDays = PersongroupCommonUtil.getBetweenDays(data); - log.info("betweenDays : [{}]",betweenDays); /**按照天数规律循环遍历插入*/ //从第几天开始循环 int leaveDay = betweenDays%circulateDays + 1; @@ -104,7 +101,7 @@ public class DayRegularScheduling implements RegularScheduling{ dataMap.put("bcrq",bcrq); if (jsts >= leaveDay && ksts <=leaveDay){ String dateTime =bcrq; - log.info("dateTime :{},count: {},map : {}",dateTime,count,map); + log.debug("dateTime :{},count: {},map : {}",dateTime,count,map); List> detailList = detailDataGroupingByYear.get(dateTime.split("-")[0]); if (detailList == null){ continue; diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java index 78e0e8e..013cf4d 100644 --- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java +++ b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java @@ -31,7 +31,7 @@ public class MonthRegularScheduling implements RegularScheduling{ @Override public void compute(Map data) { - log.info("import MonthRegularScheduling :[{}]",data); + log.debug("import MonthRegularScheduling :[{}]",data); //主表数据id String id = Util.null2String(data.get("id")); //规律排班模块Id @@ -72,7 +72,7 @@ public class MonthRegularScheduling implements RegularScheduling{ sql = "select rlmc,nd,rq,rqlx from uf_jcl_kq_rlxx where rlmc=?"; List> calendarList = DbTools.getSqlToList(sql,qyrl); Map>> detailDataGroupingByYear = calendarList.stream().collect(Collectors.groupingBy(e ->e.get("nd").toString())); - log.info("detailDataGroupingByYear : {}",detailDataGroupingByYear); + log.debug("detailDataGroupingByYear : {}",detailDataGroupingByYear); //结束日 List> insertDataList = Lists.newArrayList(); @@ -95,7 +95,7 @@ public class MonthRegularScheduling implements RegularScheduling{ dataMap.put("bcrq",bcrq); if (jsr >= leaveDay && ksr <=leaveDay){ String dateTime =bcrq; - log.info("dateTime :{},count: {},map : {}",dateTime,count,map); + log.debug("dateTime :{},count: {},map : {}",dateTime,count,map); List> detailList = detailDataGroupingByYear.get(dateTime.split("-")[0]); if (detailList == null){ continue; diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java index a7f8da9..a211ec7 100644 --- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java +++ b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java @@ -31,7 +31,7 @@ public class WeekRegularScheduling implements RegularScheduling{ @Override public void compute(Map data) { - log.info("import WeekRegularScheduling :[{}]",data); + log.debug("import WeekRegularScheduling :[{}]",data); //主表数据id String id = Util.null2String(data.get("id")); //规律排班模块Id @@ -72,7 +72,7 @@ public class WeekRegularScheduling implements RegularScheduling{ sql = "select rlmc,nd,rq,rqlx from uf_jcl_kq_rlxx where rlmc=?"; List> calendarList = DbTools.getSqlToList(sql,qyrl); // Map calendarMap = calendarList.stream().collect(Collectors.toMap(e->Util.null2String(e.get("nd")),e->Util.null2String(e.get("id")))); -// log.info("calendarMap : {}",calendarMap); +// log.debug("calendarMap : {}",calendarMap); Map>> detailDataGroupingByYear = calendarList.stream().collect(Collectors.groupingBy(e ->e.get("nd").toString())); // int betweenDays = CommonUtil.getBetweenDays(data); //星期 @@ -99,7 +99,7 @@ public class WeekRegularScheduling implements RegularScheduling{ dataMap.put("bcrq",bcrq); if (jsxq >= leaveDay && ksxq <=leaveDay){ String dateTime =bcrq; - log.info("dateTime :{},count: {},map : {}",dateTime,count,map); + log.debug("dateTime :{},count: {},map : {}",dateTime,count,map); List> detailList = detailDataGroupingByYear.get(dateTime.split("-")[0]); if (detailList == null){ continue; diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java index 6718a81..11ea920 100644 --- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java +++ b/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java @@ -31,7 +31,7 @@ public class YearRegularScheduling implements RegularScheduling{ @Override public void compute(Map data) { - log.info("import YearRegularScheduling :[{}]",data); + log.debug("import YearRegularScheduling :[{}]",data); //主表数据id String id = Util.null2String(data.get("id")); //规律排班模块Id @@ -72,7 +72,7 @@ public class YearRegularScheduling implements RegularScheduling{ sql = "select rlmc,nd,rq,rqlx from uf_jcl_kq_rlxx where rlmc=?"; List> calendarList = DbTools.getSqlToList(sql,qyrl); // Map calendarMap = calendarList.stream().collect(Collectors.toMap(e->Util.null2String(e.get("nd")),e->Util.null2String(e.get("id")))); -// log.info("calendarMap : {}",calendarMap); +// log.debug("calendarMap : {}",calendarMap); Map>> detailDataGroupingByYear = calendarList.stream().collect(Collectors.groupingBy(e ->e.get("nd").toString())); // int betweenDays = CommonUtil.getBetweenDays(data); //星期 @@ -103,7 +103,7 @@ public class YearRegularScheduling implements RegularScheduling{ } if (endDate.compareTo(leaveDay) >=0 && beginDate.compareTo(leaveDay) <=0){ String dateTime =bcrq; - log.info("dateTime :{},count: {},map : {}",dateTime,count,map); + log.debug("dateTime :{},count: {},map : {}",dateTime,count,map); List> detailList = detailDataGroupingByYear.get(dateTime.split("-")[0]); if (detailList == null){ continue; diff --git a/src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java b/src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java index 9dbc45a..e2a5d89 100644 --- a/src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java +++ b/src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java @@ -39,7 +39,7 @@ public class PersonGroupServiceImpl extends Service implements PersonGroupServic " select fieldid, fieldname, fieldlabel ,ismand ,fielddbtype ,fieldhtmltype ,type , dmlurl,fieldorder ,isuse ,isModify ,allowModify, groupid, allowhide from hrm_formfield) hrmallfield where groupid in (select id from hrm_fieldgroup where (grouptype = '1' or grouptype = '-1' or grouptype = '3')) "; sql = sql +condition+" order by hrmallfield.groupid, hrmallfield.fieldorder "; - log.info("sql :[{}]",sql); + log.debug("sql :[{}]",sql); List> dataList = DbTools.getSqlToList(sql); sql = "select fieldid,selectvalue,selectname from hrm_selectitem"; List> selectItemLists = DbTools.getSqlToList(sql); @@ -50,7 +50,7 @@ public class PersonGroupServiceImpl extends Service implements PersonGroupServic Map>> custSelectItemMap = custSelectItemLists.stream().collect(Collectors.groupingBy(e -> e.get("fieldid").toString())); - log.info("selectItemMap : [{}]",selectItemMap); + log.debug("selectItemMap : [{}]",selectItemMap); //sql = "select type,linkurl from wf_browser_config group by type"; sql = "select type,linkurl from wf_browser_config "; @@ -59,7 +59,7 @@ public class PersonGroupServiceImpl extends Service implements PersonGroupServic for (Map browserType:browserTypeLists){ browserTypeMaps.put(Util.null2String(browserType.get("type")),Util.null2String(browserType.get("linkurl"))); } - log.info("browserTypeMaps : [{}]",browserTypeMaps); + log.debug("browserTypeMaps : [{}]",browserTypeMaps); for (Map map :dataList){ Integer fieldlable = Integer.valueOf(map.get("fieldlable").toString()); @@ -93,7 +93,7 @@ public class PersonGroupServiceImpl extends Service implements PersonGroupServic RecordSet rs = new RecordSet(); boolean updateResult = DbTools.update(rs,sql,modeId,billId); List addLists = new ArrayList<>(); - log.info("updateResult : {}",updateResult); + log.debug("updateResult : {}",updateResult); String insertSql = "insert into uf_jcl_syzz (dxlx,dx,aqjb,modeid,dataid) values (?,?,?,?,?)"; if (updateResult){ dataList.forEach(e->{ @@ -106,7 +106,7 @@ public class PersonGroupServiceImpl extends Service implements PersonGroupServic addLists.add(list); }); } - log.info("insert data : [{}]",addLists); + log.debug("insert data : [{}]",addLists); resultMap.put("result",rs.executeBatchSql(insertSql,addLists)); return resultMap; } diff --git a/src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java b/src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java index 8818da0..f6bbea2 100644 --- a/src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java +++ b/src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java @@ -65,7 +65,6 @@ public class SchedulingResultsServiceImpl extends Service implements SchedulingR for (Map map:dataTableList){ SetBrowSerName(map); } - log.info("dataTableList : {}",dataTableList); resultMap.put("data",dataTableList); }else { @@ -90,7 +89,7 @@ public class SchedulingResultsServiceImpl extends Service implements SchedulingR * @param map */ public void SetBrowSerName(Map map){ - log.info("personGroupMap :{},departMentMap:{},subCompanyMap:{},classesInformationMap:{},candidateTeamMap:{}" + log.debug("personGroupMap :{},departMentMap:{},subCompanyMap:{},classesInformationMap:{},candidateTeamMap:{}" ,personGroupMap.hashCode(),departMentMap.hashCode(),subCompanyMap.hashCode(),classesInformationMap.hashCode(),candidateTeamMap.hashCode()); String dxlx = Util.null2String(map.get("dxlx")); if (dxlx.equals("0")){ @@ -137,7 +136,6 @@ public class SchedulingResultsServiceImpl extends Service implements SchedulingR List> dataTableList = (List>)paramMap.get("data"); List> resultList = Lists.newArrayList(); resultMap.put("data",Utils.getSchedulingList(dataTableList)); - log.info("queryDataTableActualUse schedule : [{}]",resultList); return resultMap; } diff --git a/src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java b/src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java index 27a2d85..87f6aa2 100644 --- a/src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java +++ b/src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java @@ -55,7 +55,7 @@ public class HandleOverdueVocationCmd extends AbstractCommonCommand> needCancelPartions = Lists.partition(needCancelHolidayIds,200); for (List list : needCancelPartions){ String updateSql = sql+String.join(",",list)+")"; - log.info("needCancelPartions updateSql : [{}]",updateSql ); + log.debug("needCancelPartions updateSql : [{}]",updateSql ); DbTools.update(updateSql); } Map> updateData = Maps.newHashMap(); @@ -118,7 +118,7 @@ public class HandleOverdueVocationCmd extends AbstractCommonCommand> needExtendPartions = Lists.partition(ids,200); for (List list : needExtendPartions){ String updateSql = sql+String.join(",",list)+")"; - log.info("needExtendPartions updateSql : [{}]",updateSql); + log.debug("needExtendPartions updateSql : [{}]",updateSql); DbTools.update(updateSql,key.split("&")[0],key.split("&")[1],key.split("&")[2]); } } diff --git a/src/com/engine/attendance/vacation/cmd/VocationCmd.java b/src/com/engine/attendance/vacation/cmd/VocationCmd.java index bcaab3f..4510b16 100644 --- a/src/com/engine/attendance/vacation/cmd/VocationCmd.java +++ b/src/com/engine/attendance/vacation/cmd/VocationCmd.java @@ -39,7 +39,7 @@ public class VocationCmd extends AbstractCommonCommand> { Map userMap = userfilter.size()>0?userfilter.get(0):Maps.newHashMap(); for (Map vocation : vocationList){ - log.info("qsrq : [{}],yjzd : [{}]",vocation.get("qsrq"),vocation.get("yjzd")); + log.debug("qsrq : [{}],yjzd : [{}]",vocation.get("qsrq"),vocation.get("yjzd")); String qsrq = Util.null2String(vocation.get("qsrq")).toLowerCase(); String yjzd = Util.null2String(vocation.get("yjzd")).toLowerCase(); String ljcrglyfslwz = Util.null2String(vocation.get("ljcrglyfslwz")); @@ -77,7 +77,7 @@ public class VocationCmd extends AbstractCommonCommand> { vocation.put("ljcrglyfslwzValue",ljcrglyfslwzValue); vocation.put("zyzValue",getUserIds(vocation)); } - log.info("VocationCmd params: [{}]",params); + log.debug("VocationCmd params: [{}]",params); String edfffs = Util.null2String(vocationList.get(0).get("edfffs")); for (HolidayGenerationWay holidayGenerationWay :rulers){ if (holidayGenerationWay.support(Integer.valueOf(edfffs))){ diff --git a/src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java b/src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java index a21d11a..4604290 100644 --- a/src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java +++ b/src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java @@ -41,7 +41,7 @@ public class VocationServiceImpl extends Service implements VocationService { List> dataList = Lists.newArrayList(); for (List list : userPartions){ String querySql = sql + String.join(",",list) +")"; - log.info("querySql : [{}]",querySql); + log.debug("querySql : [{}]",querySql); List> resultList = DbTools.getSqlToListKeySmallLetter(querySql); resultList = resultList.stream().filter(e->"HrmCustomFieldByInfoType".equals(e.get("scope")) || "".equals(Util.null2String(e.get("scope")))).collect(Collectors.toList()); dataList.addAll(resultList); @@ -64,7 +64,7 @@ public class VocationServiceImpl extends Service implements VocationService { needGenerateVocationMap.put(Util.null2String(map.get("key")),vocationMap.get(map.get("key"))); } } - log.info("VocationServiceImpl userId:{}, userList:{}",userId,userIdMap.get(userId)); + log.debug("VocationServiceImpl userId:{}, userList:{}",userId,userIdMap.get(userId)); for (Map.Entry e:needGenerateVocationMap.entrySet()){ if (e.getValue() != null && ((List>)e.getValue()).size() > 0){ Map vocationParam = Maps.newHashMap(); diff --git a/src/com/engine/attendance/vacation/util/VocationCommonUtil.java b/src/com/engine/attendance/vacation/util/VocationCommonUtil.java index 1f27d63..f936b4e 100644 --- a/src/com/engine/attendance/vacation/util/VocationCommonUtil.java +++ b/src/com/engine/attendance/vacation/util/VocationCommonUtil.java @@ -54,7 +54,7 @@ public class VocationCommonUtil { qsrq = qsrq.split("-")[0]+"-"+qsrq.split("-")[1]+"-01"; } - log.info("getAfterAdjustTime qsrq : [{}]",qsrq); + log.debug("getAfterAdjustTime qsrq : [{}]",qsrq); return qsrq; } @@ -143,7 +143,7 @@ public class VocationCommonUtil { }else if (edyxq.equals(StartingUnitEnum.NATURAL_DAY.getKey())){ time = releaseDate.split(" ")[0]+" "+ffdtffsj; } - log.info("excuteTime : [{}]",time); + log.debug("excuteTime : [{}]",time); return time; } */ @@ -443,7 +443,7 @@ public class VocationCommonUtil { * @param dataMap 参数 */ public static void updateHolidayBalance(String tableName,Map dataMap,List> dataList){ - log.info("updateHolidayBalance dataMap:[{}]",dataMap); + log.debug("updateHolidayBalance dataMap:[{}]",dataMap); String lyid = Util.null2String(dataMap.get("lyid")); String ygid = Util.null2String(dataMap.get("ygid")); String jqid = Util.null2String(dataMap.get("jqid")); @@ -488,7 +488,7 @@ public class VocationCommonUtil { * @return */ public static List> ifexist(String tableName,Map dataMap){ - log.info("ifexist dataMap:[{}]",dataMap); + log.debug("ifexist dataMap:[{}]",dataMap); String lyid = Util.null2String(dataMap.get("lyid")); String ygid = Util.null2String(dataMap.get("ygid")); String jqid = Util.null2String(dataMap.get("jqid")); diff --git a/src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java b/src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java index cc849bc..8ad41cd 100644 --- a/src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java +++ b/src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java @@ -23,7 +23,7 @@ public class MakeUpClockImportAction implements Action { @Override public String execute(RequestInfo requestInfo) { - log.info("**********MakeUpClockImportAction import data start**********"); + log.debug("**********MakeUpClockImportAction import data start**********"); // 流程表单主表数据 HashMap mainTableData = CommonUtil.getMainTableInfo(requestInfo); // 流程表单明细表数据 @@ -61,7 +61,7 @@ public class MakeUpClockImportAction implements Action { requestInfo.getRequestManager().setMessagecontent("添加失败!"); return Action.FAILURE_AND_CONTINUE; } - log.info("**********MakeUpClockImportAction import data end**********"); + log.debug("**********MakeUpClockImportAction import data end**********"); return Action.SUCCESS; } diff --git a/src/com/engine/attendance/workflow/action/MakeUpClockInAction.java b/src/com/engine/attendance/workflow/action/MakeUpClockInAction.java index 041286d..064c8f8 100644 --- a/src/com/engine/attendance/workflow/action/MakeUpClockInAction.java +++ b/src/com/engine/attendance/workflow/action/MakeUpClockInAction.java @@ -101,7 +101,6 @@ public class MakeUpClockInAction implements Action { dataGroupByBdlxs.put(startDate+","+endDate,datas); } } - log.info("dataGroupByBdlxs : [{}]",dataGroupByBdlxs); /** * */ @@ -142,11 +141,11 @@ public class MakeUpClockInAction implements Action { } sql = "select bdkry,dkrq from uf_jcl_kq_bdkjl where bdkry=? and bdklx=?"; List> existsList = DbTools.getSqlToList(sql,userId,bdklx); - log.info("existsList : [{}]",existsList); + log.debug("existsList : [{}]",existsList); existsList = existsList.stream().filter(e->DateUtil.getTime(startDate).compareTo(DateUtil.getTime(e.get("dkrq").toString())) <=0 && DateUtil.getTime(endDate).compareTo(DateUtil.getTime(e.get("dkrq").toString())) >=0).collect(Collectors.toList()); clockTimes +=existsList.size(); - log.info("clockTimes : [{}],maxclockTimes : [{}]",clockTimes,maxclockTimes); + log.debug("clockTimes : [{}],maxclockTimes : [{}]",clockTimes,maxclockTimes); if (clockTimes > maxclockTimes){ //已达到请假上限 log.error("考勤项目已达到补打卡上限"); diff --git a/src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java b/src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java index dd90f57..89ba1ed 100644 --- a/src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java +++ b/src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java @@ -32,7 +32,7 @@ public class RevokeEliminationsAskForLeaveAction implements Action { @Override public String execute(RequestInfo requestInfo) { - log.info("RevokeEliminationsAskForLeaveAction,do action on request:" + requestInfo.getRequestid()); + log.debug("RevokeEliminationsAskForLeaveAction,do action on request:" + requestInfo.getRequestid()); String requestid = requestInfo.getRequestid(); try { @@ -44,7 +44,7 @@ public class RevokeEliminationsAskForLeaveAction implements Action { Map holidayItem = DbTools.getSqlToMap(queryItemsql, qjlx); DetailTable[] detailTable = requestInfo.getDetailTableInfo().getDetailTable(); - log.info("RevokeLeaveAction detailTable : [{}], length : {}", Arrays.toString(detailTable), detailTable.length); + log.debug("RevokeLeaveAction detailTable : [{}], length : {}", Arrays.toString(detailTable), detailTable.length); List> updateList = new ArrayList<>(); if (detailTable.length > 0) { for (DetailTable dt : detailTable) { @@ -57,7 +57,7 @@ public class RevokeEliminationsAskForLeaveAction implements Action { for (Cell c : h) { //列 String name = Util.null2String(c.getName()); - log.info("RevokeLeaveAction key : {}, value : {}",c.getName(), c.getValue()); + log.debug("RevokeLeaveAction key : {}, value : {}",c.getName(), c.getValue()); if ("cxsm".equals(name)) { itemMap.put("cxsm", Util.null2String(c.getValue())); } @@ -68,31 +68,31 @@ public class RevokeEliminationsAskForLeaveAction implements Action { itemMap.put("cx", Util.null2String(c.getValue())); } } - log.info("RevokeEliminationsAskForLeaveAction itemMap : [{}]",itemMap); + log.debug("RevokeEliminationsAskForLeaveAction itemMap : [{}]",itemMap); if (Util.null2String(itemMap.get("cx")).equals("1")) { updateList.add(itemMap); } } } } - log.info("RevokeLeaveAction updateList : [{}]",updateList); + log.debug("RevokeLeaveAction updateList : [{}]",updateList); if (updateList.size() > 0) { updateList.forEach(f -> { if (StringUtils.isNotBlank(f.get("cxlyid"))) { String sql = "update uf_jcl_kq_qjjl_dt1" +" set "+"cxly=0,cxqj=1,cxsm=?,cxid=? where id = ?"; - log.info("RevokeEliminationsAskForLeaveAction sql : [{}]",sql); + log.debug("RevokeEliminationsAskForLeaveAction sql : [{}]",sql); DbTools.update(sql, Util.null2String(f.get("cxsm")), requestid, f.get("cxlyid")); - log.info("RevokeEliminationsAskForLeaveAction cxsm : {}, requestid : {}, cxlyid : {}",Util.null2String(f.get("cxsm")), requestid, f.get("cxlyid")); + log.debug("RevokeEliminationsAskForLeaveAction cxsm : {}, requestid : {}, cxlyid : {}",Util.null2String(f.get("cxsm")), requestid, f.get("cxlyid")); updateHoliday(f.get("cxlyid"),holidayItem.get("hsdw").toString()); } }); } } catch (Exception e) { - log.info("流程数据报错:RevokeLeaveAction:"); + log.debug("流程数据报错:RevokeLeaveAction:"); StringWriter errorsWriter = new StringWriter(); e.printStackTrace(new PrintWriter(errorsWriter)); - log.info(errorsWriter.toString()); + log.debug(errorsWriter.toString()); requestInfo.getRequestManager().setMessageid("11111" + requestInfo.getRequestid() + "22222"); requestInfo.getRequestManager().setMessagecontent("【更改请假撤销状态action】报错,请联系管理员!"); return Action.FAILURE_AND_CONTINUE; @@ -109,9 +109,9 @@ public class RevokeEliminationsAskForLeaveAction implements Action { * @param hsdw */ public void updateHoliday(String dt1Id,String hsdw){ - String sql = "select a.glmxid,a.jqye,sysc,b.qjsc,b.qtj,b.btj from uf_jcl_kq_qjjl_dt2 a left join uf_jcl_kq_qjjl_dt1 b on a.mainid=b.mainid and a.glrq=b.ksrq where b.id=?"; + String sql = "select a.glmxid,a.jqye,sysc,b.qjsc,b.qtj,b.btj from uf_jcl_kq_qjjl_dt2 a left join uf_jcl_kq_qjjl_dt1 b on a.mainid=b.mainid and a.glmxid=b.glmxid where b.id=?"; List> dataList = DbTools.getSqlToList(sql,dt1Id); - log.info("updateHoliday dataList :[{}]",dataList); + log.debug("updateHoliday dataList :[{}]",dataList); Map>> datagroupbyId = dataList.stream().collect(Collectors.groupingBy(e->e.get("jqye").toString())); for(Map.Entry>> entry: datagroupbyId.entrySet()){ String jqyeId = entry.getKey(); @@ -127,7 +127,7 @@ public class RevokeEliminationsAskForLeaveAction implements Action { qjsc = qjscTotal + (qtjTotal+btjTotal)*8; } sql = "update uf_jcl_kq_jqye set yxsc=yxsc-"+qjsc+",wxsc=wxsc+"+qjsc+" where id=?"; - log.info("updateHoliday sql : [{}]",sql); + log.debug("updateHoliday sql : [{}]",sql); DbTools.update(sql,jqyeId); } diff --git a/src/com/engine/attendance/workflow/action/RevokeLeaveAction.java b/src/com/engine/attendance/workflow/action/RevokeLeaveAction.java index 3499c71..161580b 100644 --- a/src/com/engine/attendance/workflow/action/RevokeLeaveAction.java +++ b/src/com/engine/attendance/workflow/action/RevokeLeaveAction.java @@ -21,7 +21,7 @@ public class RevokeLeaveAction implements Action { @Override public String execute(RequestInfo requestInfo) { - log.info("RevokeLeaveAction,do action on request:" + requestInfo.getRequestid()); + log.debug("RevokeLeaveAction,do action on request:" + requestInfo.getRequestid()); String requestid = requestInfo.getRequestid(); try { @@ -35,7 +35,7 @@ public class RevokeLeaveAction implements Action { // } DetailTable[] detailTable = requestInfo.getDetailTableInfo().getDetailTable(); - log.info("RevokeLeaveAction detailTable : [{}], length : {}", Arrays.toString(detailTable), detailTable.length); + log.debug("RevokeLeaveAction detailTable : [{}], length : {}", Arrays.toString(detailTable), detailTable.length); List> updateList = new ArrayList<>(); if (detailTable.length > 0) { for (DetailTable dt : detailTable) { @@ -48,7 +48,7 @@ public class RevokeLeaveAction implements Action { for (Cell c : h) { //列 String name = Util.null2String(c.getName()); - log.info("RevokeLeaveAction key : {}, value : {}",c.getName(), c.getValue()); + log.debug("RevokeLeaveAction key : {}, value : {}",c.getName(), c.getValue()); if ("cxsm".equals(name)) { itemMap.put("cxsm", Util.null2String(c.getValue())); } @@ -59,30 +59,30 @@ public class RevokeLeaveAction implements Action { itemMap.put("cx", Util.null2String(c.getValue())); } } - log.info("RevokeLeaveAction itemMap : [{}]",itemMap); + log.debug("RevokeLeaveAction itemMap : [{}]",itemMap); if (Util.null2String(itemMap.get("cx")).equals("1")) { updateList.add(itemMap); } } } } - log.info("RevokeLeaveAction updateList : [{}]",updateList); + log.debug("RevokeLeaveAction updateList : [{}]",updateList); if (updateList.size() > 0) { updateList.forEach(f -> { if (StringUtils.isNotBlank(f.get("cxlyid"))) { String sql = "update uf_jcl_kq_ccjl_dt1" +" set "+"cxly=0,cxcc=1,cxsm=?,cxid=? where id = ?"; - log.info("RevokeLeaveAction sql : [{}]",sql); + log.debug("RevokeLeaveAction sql : [{}]",sql); DbTools.update(sql, Util.null2String(f.get("cxsm")), requestid, f.get("cxlyid")); - log.info("RevokeLeaveAction cxsm : {}, requestid : {}, cxlyid : {}",Util.null2String(f.get("cxsm")), requestid, f.get("cxlyid")); + log.debug("RevokeLeaveAction cxsm : {}, requestid : {}, cxlyid : {}",Util.null2String(f.get("cxsm")), requestid, f.get("cxlyid")); } }); } } catch (Exception e) { - log.info("流程数据报错:RevokeLeaveAction:"); + log.debug("流程数据报错:RevokeLeaveAction:"); StringWriter errorsWriter = new StringWriter(); e.printStackTrace(new PrintWriter(errorsWriter)); - log.info(errorsWriter.toString()); + log.debug(errorsWriter.toString()); requestInfo.getRequestManager().setMessageid("11111" + requestInfo.getRequestid() + "22222"); requestInfo.getRequestManager().setMessagecontent("【更改出差撤销状态action】报错,请联系管理员!"); return Action.FAILURE_AND_CONTINUE; diff --git a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java b/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java index 8004ef7..6d339bd 100644 --- a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java +++ b/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java @@ -21,14 +21,14 @@ public class AskForLeaveWorkFlowArchivingAction implements Action { // 流程表单主表数据 HashMap mainTableData = CommonUtil.getMainTableInfo(requestInfo); - log.info("mainTableData : [{}]",mainTableData); + log.debug("mainTableData : [{}]",mainTableData); // 流程表单明细表1数据 List> detailTableData = CommonUtil.getDetailTableInfo(requestInfo,0); - log.info("detailTableData : [{}]",detailTableData); + log.debug("detailTableData : [{}]",detailTableData); //流程表单明细表2数据 List> detailTable2 = CommonUtil.getDetailTableInfo(requestInfo,1); - log.info("detailTableData : [{}]",detailTable2); + log.debug("detailTableData : [{}]",detailTable2); //请假人员 diff --git a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java b/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java index e2f87da..d35c71e 100644 --- a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java +++ b/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java @@ -31,13 +31,13 @@ public class AskForLeaveWorkFlowSubmitAction implements Action { // 流程表单主表数据 HashMap mainTableData = CommonUtil.getMainTableInfo(requestInfo); - log.info("mainTableData : [{}]", mainTableData); + log.debug("mainTableData : [{}]", mainTableData); // 流程表单明细表1数据 List> detailTableData = CommonUtil.getDetailTableInfo(requestInfo, 0); - log.info("detailTableData : [{}]", detailTableData); + log.debug("detailTableData : [{}]", detailTableData); String detail2TableName = requestInfo.getDetailTableInfo().getDetailTable()[1].getTableDBName(); - log.info("detail2TableName : [{}]", detail2TableName); + log.debug("detail2TableName : [{}]", detail2TableName); //请假人员 String qjry = mainTableData.get("qjry"); //实际假期类型 @@ -201,7 +201,7 @@ public class AskForLeaveWorkFlowSubmitAction implements Action { if (hsdw.equals(AccountingUnitEnum.HOUR.getKey()) && (cxjqj.equals(AskAndEvctionWayEnum.ALLDAY.getKey()) || cxjqj.equals(AskAndEvctionWayEnum.HALFDAY.getKey()))) { leaveDuration = leaveDuration * 8; } - log.info("leaveDuration : [{}]", leaveDuration); + log.debug("leaveDuration : [{}]", leaveDuration); // List> holidayBalancefilterList = holidayBalanceList.stream().filter(e -> DateUtil.getTime(e.get("yqsxrq").toString()).compareTo(DateUtil.getTime(ksrq)) >= 0).collect(Collectors.toList()); for (Map holidayBalance : holidayBalanceList) { //额定未休时长 @@ -235,7 +235,7 @@ public class AskForLeaveWorkFlowSubmitAction implements Action { return Action.FAILURE_AND_CONTINUE; } } - log.info("detailTable2 : [{}]", detailTable2); + log.debug("detailTable2 : [{}]", detailTable2); //更新流程明细表2 String delteSql = "delete from " + detail2TableName + " where mainid=?"; diff --git a/src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java b/src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java index b544607..6af1615 100644 --- a/src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java +++ b/src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java @@ -34,7 +34,7 @@ public class GetAskForLeaveRecordListCmd extends AbstractCommonCommand> detailList = DbTools.getSqlToList(detailSql,targetUserId,startDate,endDate,businessTripsType); @@ -43,7 +43,7 @@ public class GetAskForLeaveRecordListCmd extends AbstractCommonCommand maidList = new ArrayList<>(); if (!targetUserId.equals("")) { List> datas = DbTools.getSqlToList(sql); @@ -50,7 +50,7 @@ public class GetEliminationsEvctionListCmd extends AbstractCommonCommand 0) { String detailSql = "select a.id,a.ksrq,a.kssj,a.jsrq,a.jssj,a.qjsc,a.qtj,a.btj,a.cxqj from uf_jcl_kq_qjjl_dt1 a where mainid in ("+String.join(",",maidList)+")"; @@ -60,7 +60,7 @@ public class GetEliminationsEvctionListCmd extends AbstractCommonCommand attendanceSetIdsSets = CommonUtil.getDataIds(userId,modeId,null,null); - log.info("attendanceSetIdsSets : {}",attendanceSetIdsSets); + log.debug("attendanceSetIdsSets : {}",attendanceSetIdsSets); if (attendanceSetIdsSets.size() == 0){ //取默认周期 String sql = "select id from uf_jcl_kq_kqzqmc where mrzq=1"; @@ -71,7 +71,7 @@ public class GetKqCycleTimeIntervalCmd extends AbstractCommonCommand> list = DbTools.getSqlToList(sql,attendanceSetIdsSets.toArray()[0]); - log.info("GetKqCycleTimeIntervalCmd list : [{}]",list); + log.debug("GetKqCycleTimeIntervalCmd list : [{}]",list); for (Map detailData:submitDataList){ String ksrq = Util.null2String(detailData.get(submitStr)).split(" ")[0]; List> cycleTime = list.stream().filter(e->DateUtil.getTime(e.get("ksrq").toString()).compareTo(DateUtil.getTime(ksrq)) <= 0 && DateUtil.getTime(e.get("jsrq").toString()).compareTo(DateUtil.getTime(ksrq)) >=0).collect(Collectors.toList()); - log.info("数据业务日期:[{}],周期数据:[{}]",ksrq,cycleTime); + log.debug("数据业务日期:[{}],周期数据:[{}]",ksrq,cycleTime); if (cycleTime.size() > 0){ Map date = Maps.newHashMap(); date.put("startDate",cycleTime.get(0).get("ksrq")); @@ -126,8 +126,8 @@ public class GetKqCycleTimeIntervalCmd extends AbstractCommonCommand detail:detailTableData){ String ksrq = detail.get("ksrq"); List> list = holidayBalanceList.stream().filter(e-> DateUtil.getTime(e.get("yqsxrq").toString()).compareTo(DateUtil.getTime(ksrq))>=0).collect(Collectors.toList()); - log.info("ksrq : [{}], list : [{}]",ksrq,list); + log.debug("ksrq : [{}], list : [{}]",ksrq,list); double totalUnearnedLeave = list.stream().mapToDouble(e->Double.valueOf(e.get("wxsc").toString())).sum(); if (totalUnearnedLeave == 0){ List> details = (List>)useItemMap.get(holidayItem.get("id")); diff --git a/src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java b/src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java index fe60dc1..e4ba11c 100644 --- a/src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java +++ b/src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java @@ -27,7 +27,7 @@ public class BusinessTripsApplyServiceImpl extends Service implements BusinessTr String businessTripsType = Util.null2String(params.get("businessTripsType")); String startDate = Util.null2String(params.get("startDate")); String endDate = Util.null2String(params.get("endDate")); - log.info("targetUserId : {}, businessTripsType : {}, startDate : {}, endDate : {}", targetUserId, businessTripsType, startDate, endDate); + log.debug("targetUserId : {}, businessTripsType : {}, startDate : {}, endDate : {}", targetUserId, businessTripsType, startDate, endDate); //查询子表数据 String detailSql = "select a.id,a.cxcc,a.ksrq,a.kssj,a.jsrq,a.jssj,a.ccsc,a.qtcc,a.btcc,a.cxsm from uf_jcl_kq_ccjl_dt1 a left join uf_jcl_kq_ccjl b on a.mainid=b.id where (a.cxcc is null or a.cxcc<>1) and a.ccr =? and a.ksrq >= ? and a.ksrq <= ? and b.cclx=?"; @@ -37,7 +37,7 @@ public class BusinessTripsApplyServiceImpl extends Service implements BusinessTr } else { retmap.put("result", null); } - log.info("detailList : [{}]", detailList); + log.debug("detailList : [{}]", detailList); return retmap; } diff --git a/src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java b/src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java index 08c956d..bd74e81 100644 --- a/src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java +++ b/src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java @@ -29,7 +29,7 @@ public class ProcessSubmitCheckServiceImpl extends Service implements ProcessSub resultMap.put("result","0"); Set attendanceSetIdsSets = CommonUtil.getDataIds(userId,modeId,null,null); - log.info("attendanceSetIdsSets : {}",attendanceSetIdsSets); + log.debug("attendanceSetIdsSets : {}",attendanceSetIdsSets); for (String submitDate:submitDates.split(",")){ LocalDateTime localDateTime = DateUtil.getTime(submitDate); int year = localDateTime.getYear(); @@ -41,7 +41,7 @@ public class ProcessSubmitCheckServiceImpl extends Service implements ProcessSub try { pdeptids = new DepartmentComInfo().getAllParentDepartId(Util.null2String(departMentMap.get("departmentid")), pdeptids); pdeptids = deptid + pdeptids; - log.info("pdeptids : [{}]",pdeptids); + log.debug("pdeptids : [{}]",pdeptids); sql = "select a.zt,a.ksrq,a.gzrq,a.gzsj,b.zt dtzt,b.tsbm,b.gzrq dtgzrq,b.gzsj dtgzsj from uf_jcl_kq_kqzq a left join uf_jcl_kq_kqzq_dt1 b on a.id=b.mainid where a.nd=? and a.mc=? and a.yf=?"; if (attendanceSetIdsSets.toArray().length > 0){ List> list = DbTools.getSqlToList(sql,year,attendanceSetIdsSets.toArray()[0],month); diff --git a/src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java b/src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java index 35da151..0b59b79 100644 --- a/src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java +++ b/src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java @@ -133,16 +133,16 @@ public class GetPersonDateBySuitOrganzation extends AbstractCommonCommand> hrmListByDepartAndSubCompanyIds = DbTools.getSqlToList(sql); //部门id-人员id集合 Map>> hrmListGroupByDepart = hrmListByDepartAndSubCompanyIds.stream().collect(Collectors.groupingBy(e->Util.null2String(e.get("departmentid")))); - log.info("hrmListGroupByDepart : [{}]",hrmListGroupByDepart); + log.debug("hrmListGroupByDepart : [{}]",hrmListGroupByDepart); //分部id-人员id集合 Map>> hrmListGroupBySubCompany = hrmListByDepartAndSubCompanyIds.stream().collect(Collectors.groupingBy(e->Util.null2String(e.get("subcompanyid1")))); - log.info("hrmListGroupBySubCompany : [{}]",hrmListGroupBySubCompany); + log.debug("hrmListGroupBySubCompany : [{}]",hrmListGroupBySubCompany); //人员分组id-人员id集合 if (personOrganzationIds.size() >0){ //人员分组id-(假别,假期规则id) Map> personGroupUserIds = getPersonGroupUserIds(personOrganzationIds); - log.info("personGroupUserIds : [{}]",personGroupUserIds); - log.info("personOrganzationMap : [{}]",personOrganzationMap); + log.debug("personGroupUserIds : [{}]",personGroupUserIds); + log.debug("personOrganzationMap : [{}]",personOrganzationMap); for (Map.Entry entry : personOrganzationMap.entrySet()){ String personGroupId = entry.getKey(); //人员分组(假别,假期规则id) @@ -165,9 +165,9 @@ public class GetPersonDateBySuitOrganzation extends AbstractCommonCommand entry : departMentMap.entrySet()){ String departMentId = entry.getKey(); //部门(假别,假期规则id) @@ -190,7 +190,7 @@ public class GetPersonDateBySuitOrganzation extends AbstractCommonCommand entry : subCompanyMap.entrySet()){ String subCompanyId = entry.getKey(); //分部(假别,假期规则id) @@ -212,7 +212,7 @@ public class GetPersonDateBySuitOrganzation extends AbstractCommonCommand newpersonMap = Maps.newHashMap(); for (Map.Entry entry :personMap.entrySet()){ String userId = entry.getKey(); @@ -267,7 +267,7 @@ public class GetPersonDateBySuitOrganzation extends AbstractCommonCommand> dataList = DbTools.getSqlToList(sql); for (Map dataMap :dataList){ String hrmId = Util.null2String(dataMap.get("id")); diff --git a/src/com/engine/common/cmd/QueryCommonCmd.java b/src/com/engine/common/cmd/QueryCommonCmd.java index 0392b6c..0deb98b 100644 --- a/src/com/engine/common/cmd/QueryCommonCmd.java +++ b/src/com/engine/common/cmd/QueryCommonCmd.java @@ -44,8 +44,8 @@ public class QueryCommonCmd extends AbstractCommonCommand> { conditionSql = conditionSql.substring(0,conditionSql.length()-3); sentenceSql = sentenceSql +" where "+ conditionSql; } - log.info("sql : [{}]",sentenceSql); - log.info("objs : [{}]",objs); + log.debug("sql : [{}]",sentenceSql); + log.debug("objs : [{}]",objs); List> lists = DbTools.getSqlToList(sentenceSql,objs); resultMap.put("data",lists); diff --git a/src/com/engine/common/service/impl/CommonServiceImpl.java b/src/com/engine/common/service/impl/CommonServiceImpl.java index 0b6de23..6409d44 100644 --- a/src/com/engine/common/service/impl/CommonServiceImpl.java +++ b/src/com/engine/common/service/impl/CommonServiceImpl.java @@ -23,7 +23,7 @@ public class CommonServiceImpl extends Service implements CommonService { @Override public Map updateCommon(Map param) { Map result = new HashMap<>(); - log.info("updateCommon param:[{}]",param); + log.debug("updateCommon param:[{}]",param); result.put("result", DbTools.update(CommonUtil.makeUpdateSql(Util.null2String(param.get("tableName")),Utils.resolveMap(Util.null2String(param.get("data"))),Utils.resolveMap(Util.null2String(param.get("condition")))))); return result; } @@ -31,7 +31,7 @@ public class CommonServiceImpl extends Service implements CommonService { @Override public Map insertCommon(Map param) { Map result = new HashMap<>(); - log.info("insertCommon param:[{}]",param); + log.debug("insertCommon param:[{}]",param); Map params = Utils.resolveMap(Util.null2String(param.get("params"))); String tableName = Util.null2String(params.get("tableName")); params.remove("tableName"); diff --git a/src/com/engine/common/util/CommonUtil.java b/src/com/engine/common/util/CommonUtil.java index bbe3049..3209dc6 100644 --- a/src/com/engine/common/util/CommonUtil.java +++ b/src/com/engine/common/util/CommonUtil.java @@ -1,9 +1,11 @@ package com.engine.common.util; +import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustClockPointAction; import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil; import com.engine.attendance.enums.ApplicableOrganizationEnum; import com.engine.attendance.enums.CheckBoxEnum; import com.engine.attendance.enums.PersonGroupListTypeEnum; +import com.engine.common.exception.AttendanceRunTimeException; import com.google.common.collect.Maps; import com.google.common.collect.Lists; import com.google.common.collect.Sets; @@ -49,8 +51,8 @@ public class CommonUtil { key = key.substring(0,key.length()-1) + ")"; value = value.substring(0,value.length()-1)+")"; insertSql = insertSql + key +" values "+value; - log.info("makeInsertSql : [{}]",insertSql); - log.info("needInsertDate: [{}]",dataList); + log.debug("makeInsertSql : [{}]",insertSql); + log.debug("needInsertDate: [{}]",dataList); return DbTools.update(insertSql,dataList); } @@ -72,7 +74,7 @@ public class CommonUtil { for (Map.Entry e : condition.entrySet()){ updateSql = updateSql + " and "+ e.getKey()+"='"+e.getValue()+"'"; } - log.info("makeUpdateSql : [{}]",updateSql); + log.debug("makeUpdateSql : [{}]",updateSql); return updateSql; @@ -95,7 +97,7 @@ public class CommonUtil { key = key.substring(0,key.length()-1) + ")"; value = value.substring(0,value.length()-1)+")"; sql = sql + key +" values "+value; - log.info("insertBatch sql :"+sql); + log.debug("insertBatch sql :"+sql); List insertDataList = Lists.newArrayList(); for (Map dataMap : dataList){ ArrayList list = new ArrayList<>(); @@ -104,7 +106,7 @@ public class CommonUtil { } insertDataList.add(list); } - log.info("insertBatch : [{}]",insertDataList); + log.debug("insertBatch : [{}]",insertDataList); return DbTools.updateBatch(sql,insertDataList); } @@ -144,10 +146,10 @@ public class CommonUtil { if (personGroupOrganizationList != null && dataIds.size() ==0){ Set personGroupIds = personGroupOrganizationList.stream().map(e -> Util.null2String(e.get("dx")).split("-")[0]).collect(Collectors.toSet()); sql = "select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in ("+String.join(",",personGroupIds)+")"; - log.info("query personGroupData : {}",sql); + log.debug("query personGroupData : {}",sql); List> personGroupData = DbTools.getSqlToList(sql); Set personnelGroupIds = PersongroupCommonUtil.getPersonnelGroupingByPerson(personGroupData,resourceId,startDate,endDate); - log.info("personnelGroupIds : {}",personnelGroupIds); + log.debug("personnelGroupIds : {}",personnelGroupIds); for (Map personGroupOrganization :personGroupOrganizationList){ String personnelGroupId = Util.null2String(personGroupOrganization.get("dx")).split("-")[0]; if (personnelGroupIds.contains(personnelGroupId)){ @@ -161,7 +163,7 @@ public class CommonUtil { String pdeptids = ""; pdeptids = new DepartmentComInfo().getAllParentDepartId(Util.null2String(departMentMap.get("departmentid")), pdeptids); pdeptids = deptid + pdeptids; - log.info("pdeptids : [{}]",pdeptids); + log.debug("pdeptids : [{}]",pdeptids); for (Map departmentOrganization :departmentOrganizationList){ String dx = Util.null2String(departmentOrganization.get("dx")); String ids = dx.split("-")[0]; @@ -187,7 +189,7 @@ public class CommonUtil { } - log.info("dataIds : {}",dataIds); + log.debug("dataIds : {}",dataIds); return dataIds; } @@ -229,10 +231,10 @@ public class CommonUtil { if (personGroupOrganizationList != null){ Set personGroupIds = personGroupOrganizationList.stream().map(e -> Util.null2String(e.get("dx")).split("-")[0]).collect(Collectors.toSet()); sql = "select mainid,empid,filters,bdate,edate from uf_ryqz_dt1 where mainid in ("+String.join(",",personGroupIds)+")"; - log.info("query personGroupData : {}",sql); + log.debug("query personGroupData : {}",sql); List> personGroupData = DbTools.getSqlToList(sql); Set personnelGroupIds = PersongroupCommonUtil.getPersonnelGroupingByPerson(personGroupData,resourceId,startDate,endDate); - log.info("personnelGroupIds : {}",personnelGroupIds); + log.debug("personnelGroupIds : {}",personnelGroupIds); for (Map personGroupOrganization :personGroupOrganizationList){ String personnelGroupId = Util.null2String(personGroupOrganization.get("dx")).split("-")[0]; if (personnelGroupIds.contains(personnelGroupId)){ @@ -246,7 +248,7 @@ public class CommonUtil { String pdeptids = ""; pdeptids = new DepartmentComInfo().getAllParentDepartId(Util.null2String(departMentMap.get("departmentid")), pdeptids); pdeptids = deptid + pdeptids; - log.info("pdeptids : [{}]",pdeptids); + log.debug("pdeptids : [{}]",pdeptids); for (Map departmentOrganization :departmentOrganizationList){ String dx = Util.null2String(departmentOrganization.get("dx")); String ids = dx.split("-")[0]; @@ -272,7 +274,7 @@ public class CommonUtil { } - log.info("dataIds : {}",dataIds); + log.debug("dataIds : {}",dataIds); return dataIds; } @@ -315,7 +317,7 @@ public class CommonUtil { DetailTable[] detailtables = request.getDetailTableInfo().getDetailTable();// 获取明细表数据 if (detailtables.length > index) { DetailTable dt = detailtables[index];// 获取明细表 0代表明细表1 - log.info("getDetailTableInfo :[{}]",dt.getTableDBName()); + log.debug("getDetailTableInfo :[{}]",dt.getTableDBName()); Row[] rows = dt.getRow();// 获取明细表中所有行的信息 for (int i = 0; i < rows.length; i++) { Row row = rows[i];// 获取具体行信息 @@ -388,7 +390,7 @@ public class CommonUtil { } } //人员类型 - log.info("empIdInfos : " + empIdInfos); + log.debug("empIdInfos : " + empIdInfos); for (Map map : empIdInfos) { String id = map.get("id"); String minSecurityLevel = map.get("minSecurityLevel"); @@ -402,20 +404,20 @@ public class CommonUtil { querySql = querySql + " and seclevel <= " +maxSecurityLevel; } Map data = DbTools.getSqlToMap(querySql); - log.info("querySql : " + querySql); + log.debug("querySql : " + querySql); if (data.size() > 0) { empIdList.add(id); } } //人员分组类型 - log.info("empGroupIdInfos : " + empGroupIdInfos); + log.debug("empGroupIdInfos : " + empGroupIdInfos); for (Map map : empGroupIdInfos) { String id = map.get("id"); String minSecurityLevel = map.get("minSecurityLevel"); String maxSecurityLevel = map.get("maxSecurityLevel"); //获取分组包含人员id Set empIdsByGroup = getEmpGroupUserIds(id); - log.info("empGroupId : " + id + ", empIdsByGroup : " + empIdsByGroup); + log.debug("empGroupId : " + id + ", empIdsByGroup : " + empIdsByGroup); //查询目标人员信息 if (empIdsByGroup.size() > 0) { String querySql = "select * from hrmresource where id in ("+String.join(",",empIdsByGroup)+")"; @@ -426,15 +428,15 @@ public class CommonUtil { querySql = querySql + " and seclevel <= " +maxSecurityLevel; } List> datas = DbTools.getSqlToListKeySmallLetter(querySql); - log.info("querySql : " + querySql); + log.debug("querySql : " + querySql); if (datas.size() > 0) { - log.info("datas.size : " + datas.size()); + log.debug("datas.size : " + datas.size()); datas.forEach(f -> empIdList.add(f.get("id").toString())); } } } //部门类型 - log.info("depIdInfos : " + depIdInfos); + log.debug("depIdInfos : " + depIdInfos); for (Map map : depIdInfos) { String id = map.get("id"); String minSecurityLevel = map.get("minSecurityLevel"); @@ -448,14 +450,14 @@ public class CommonUtil { querySql = querySql + " and seclevel <= " +maxSecurityLevel; } List> datas = DbTools.getSqlToListKeySmallLetter(querySql); - log.info("querySql : " + querySql); + log.debug("querySql : " + querySql); if (datas.size() > 0) { - log.info("datas.size : " + datas.size()); + log.debug("datas.size : " + datas.size()); datas.forEach(f -> empIdList.add(f.get("id").toString())); } } //分部类型 - log.info("subCompanyIdInfos : " + subCompanyIdInfos); + log.debug("subCompanyIdInfos : " + subCompanyIdInfos); for (Map map : subCompanyIdInfos) { String id = map.get("id"); String minSecurityLevel = map.get("minSecurityLevel"); @@ -469,9 +471,9 @@ public class CommonUtil { querySql = querySql + " and seclevel <= " +maxSecurityLevel; } List> datas = DbTools.getSqlToListKeySmallLetter(querySql); - log.info("querySql : " + querySql); + log.debug("querySql : " + querySql); if (datas.size() > 0) { - log.info("datas.size : " + datas.size()); + log.debug("datas.size : " + datas.size()); datas.forEach(f -> empIdList.add(f.get("id").toString())); } } @@ -509,7 +511,7 @@ public class CommonUtil { }else { sql = sql+ " and "+filters; } - log.info("getPersonnelGroupingByPerson filter sql : {}",sql); + log.debug("getPersonnelGroupingByPerson filter sql : {}",sql); List> dataList = DbTools.getSqlToListKeySmallLetter(sql); for (Map dataMap :dataList){ String hrmId = Util.null2String(dataMap.get("id")); @@ -559,7 +561,7 @@ public class CommonUtil { }else { sql = sql+ " and "+filters; } - log.info("getPersonnelGroupingByPerson filter sql : {}",sql); + log.debug("getPersonnelGroupingByPerson filter sql : {}",sql); List> dataList = DbTools.getSqlToListKeySmallLetter(sql); for (Map dataMap :dataList){ String hrmId = Util.null2String(dataMap.get("id")); @@ -619,7 +621,7 @@ public class CommonUtil { public static String getRqlx(String userId,String date){ String modeId = Utils.getFormmodeIdMap().get("uf_jcl_kq_rlmc"); Set calendarSetIdsSets = CommonUtil.getDataIds(userId,modeId,DateUtil.getCurrentDate(),DateUtil.getCurrentDate()); - log.info("getRqlx calendarSetIdsSets : [{}]",calendarSetIdsSets); + log.debug("getRqlx calendarSetIdsSets : [{}]",calendarSetIdsSets); String rqlx = ""; if (calendarSetIdsSets.size() > 0){ String sql = "select rqlx from uf_jcl_kq_rlxx where rlmc=? and rq=?"; @@ -650,7 +652,7 @@ public class CommonUtil { public static List> getYearCalendarList(String userId,String year){ String modeId = Utils.getFormmodeIdMap().get("uf_jcl_kq_rlmc"); Set calendarSetIdsSets = CommonUtil.getDataIds(userId,modeId,DateUtil.getCurrentDate(),DateUtil.getCurrentDate()); - log.info("getRqlx calendarSetIdsSets : [{}]",calendarSetIdsSets); + log.debug("getRqlx calendarSetIdsSets : [{}]",calendarSetIdsSets); List> resultList = Lists.newArrayList(); if (calendarSetIdsSets.size() > 0){ String sql = "select rqlx,rq from uf_jcl_kq_rlxx where rlmc=? and nd=?"; @@ -741,4 +743,28 @@ public class CommonUtil { } return resultMap; } + + /** + * 初始化扩展类 + */ + public static void initExtensionClassHolder(){ + String sql = "select jkdzlwj,jkdzsxlx,zt,zhsx from uf_jcl_kq_ywdmjc a left join uf_jcl_kq_ywdmjc_dt1 b on a.id=b.mainid where a.zt=0"; + List> dataList = DbTools.getSqlToList(sql); + try { + //打卡卡点扩展类 + List adjustClockPointAction = Lists.newArrayList(); + List> adjustClockPointActionResultList = dataList.stream().filter(e->"0".equals(e.get("jkdzsxlx"))).sorted(Comparator.comparing(e->Integer.valueOf(e.get("zhsx").toString()))).collect(Collectors.toList()); + for (Map adjustClockPointActionMap:adjustClockPointActionResultList){ + String classPath = adjustClockPointActionMap.get("jkdzlwj").toString(); + AdjustClockPointAction action = (AdjustClockPointAction)Class.forName(classPath).newInstance(); + adjustClockPointAction.add(action); + } + ExtensionClassHolder.setAdjustClockPointAction(adjustClockPointAction); + }catch (Exception e){ + log.error("initExtensionClassHolder fail"); + throw new AttendanceRunTimeException("初始化扩展类失败"); + } + + } + } diff --git a/src/com/engine/common/util/ExtensionClassHolder.java b/src/com/engine/common/util/ExtensionClassHolder.java new file mode 100644 index 0000000..dc2d033 --- /dev/null +++ b/src/com/engine/common/util/ExtensionClassHolder.java @@ -0,0 +1,23 @@ +package com.engine.common.util; + +import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustClockPointAction; + +import java.util.List; + +/** + * 扩展类 + */ +public class ExtensionClassHolder { + /** + * 打卡卡点扩展类 + */ + private static ThreadLocal> adjustClockPointActionThreadLocal = new ThreadLocal<>(); + + public static void setAdjustClockPointAction(List adjustClockPointActionList) { + adjustClockPointActionThreadLocal.set(adjustClockPointActionList); + } + + public static List getAdjustClockPointAction() { + return adjustClockPointActionThreadLocal.get(); + } +} diff --git a/src/com/engine/common/util/ResponseResult.java b/src/com/engine/common/util/ResponseResult.java index 063ac09..b73bf72 100644 --- a/src/com/engine/common/util/ResponseResult.java +++ b/src/com/engine/common/util/ResponseResult.java @@ -55,7 +55,7 @@ public class ResponseResult { public String run(Function f, T t) { try { if (isLog) { - log.info("run attendance api , param {}", t); + log.debug("run attendance api , param {}", t); } return Ok(f.apply(t)); } catch (AttendanceRunTimeException e) { @@ -85,7 +85,7 @@ public class ResponseResult { public String run(Consumer f, T t) { try { if (isLog) { - log.info("run attendance api , param {}", t); + log.debug("run attendance api , param {}", t); } f.accept(t); return Ok(); @@ -108,7 +108,7 @@ public class ResponseResult { public String run(Supplier f) { try { if (isLog) { - log.info("run attendance api"); + log.debug("run attendance api"); } return Ok(f.get()); } catch (AttendanceRunTimeException e) { @@ -149,7 +149,7 @@ public class ResponseResult { apidatas.put("data", r); String success = getJsonString(apidatas); if (isLog) { - log.info("run attendance api success return {}", success); + log.debug("run attendance api success return {}", success); } return success; } diff --git a/src/com/engine/common/util/Utils.java b/src/com/engine/common/util/Utils.java index 76a144c..409936f 100644 --- a/src/com/engine/common/util/Utils.java +++ b/src/com/engine/common/util/Utils.java @@ -395,7 +395,7 @@ public class Utils { */ public static int removeTime(String kssj,String jssj,List> scheduleResult,String analysisDate){ int betweenMinutes = 0; - log.info("removeRestTime scheduleResult : {}",scheduleResult); + log.debug("removeRestTime scheduleResult : {}",scheduleResult); for (Map restSchedule :scheduleResult){ String dtkssj = Utils.getkssjTime(restSchedule,analysisDate); String dtjssj = Utils.getjssjTime(restSchedule,analysisDate); @@ -403,19 +403,19 @@ public class Utils { if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(dtkssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(dtjssj)) >=0){ //休息时间在请假时间中间 betweenMinutes = DateUtil.getBetWeenMinutes(dtkssj,dtjssj); - log.info("休息时间在请假时间中间"); + log.debug("休息时间在请假时间中间"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(dtkssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(dtjssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(dtkssj)) >=0){ //休息时间在请假时间 右边 betweenMinutes = DateUtil.getBetWeenMinutes(dtkssj,jssj); - log.info("休息时间在请假时间 右边"); + log.debug("休息时间在请假时间 右边"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(dtkssj)) >=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(dtjssj)) >=0 && DateUtil.getTime(kssj).compareTo(DateUtil.getTime(dtjssj)) <=0){ //休息时间在请假时间 左边 betweenMinutes = DateUtil.getBetWeenMinutes(kssj,dtjssj); - log.info("休息时间在请假时间 左边"); + log.debug("休息时间在请假时间 左边"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(dtkssj)) >=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(dtjssj)) <=0){ //请假时间在休息时间中间 betweenMinutes = 0; - log.info("请假时间在休息时间中间"); + log.debug("请假时间在休息时间中间"); } } return betweenMinutes; @@ -445,19 +445,19 @@ public class Utils { if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) >=0){ //请假外出时间在中间 betweenMinutes = DateUtil.getBetWeenMinutes(leavekssj,leavejssj); - log.info("请假外出时间在中间"); + log.debug("请假外出时间在中间"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavekssj)) >=0){ //请假外出时间 右边 betweenMinutes = DateUtil.getBetWeenMinutes(leavekssj,jssj); - log.info("请假外出时间 右边"); + log.debug("请假外出时间 右边"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) >=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) >=0 && DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavejssj)) <=0){ //休请假外出时间 左边 betweenMinutes = DateUtil.getBetWeenMinutes(kssj,leavejssj); - log.info("请假外出时间 左边"); + log.debug("请假外出时间 左边"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) >=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) <=0){ //请假外出时间中间 betweenMinutes = DateUtil.getBetWeenMinutes(kssj,jssj); - log.info("加班实际在请假外出时间中间"); + log.debug("加班实际在请假外出时间中间"); } return betweenMinutes; } @@ -473,19 +473,19 @@ public class Utils { if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) >=0){ //时间在中间 betweenMinutes = removeRestTime(leavekssj,leavejssj,scheduleResult,analysisDate); - log.info("时间在中间,被包含"); + log.debug("时间在中间,被包含"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) <=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavekssj)) >=0){ //时间 右边 betweenMinutes = removeRestTime(leavekssj,jssj,scheduleResult,analysisDate); - log.info("时间 右边"); + log.debug("时间 右边"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) >=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) >=0 && DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavejssj)) <=0){ //时间 左边 betweenMinutes = removeRestTime(kssj,leavejssj,scheduleResult,analysisDate); - log.info("时间 左边"); + log.debug("时间 左边"); }else if (DateUtil.getTime(kssj).compareTo(DateUtil.getTime(leavekssj)) >=0 && DateUtil.getTime(jssj).compareTo(DateUtil.getTime(leavejssj)) <=0){ //请假外出时间中间 betweenMinutes = removeRestTime(kssj,jssj,scheduleResult,analysisDate); - log.info("时间在中间,包含"); + log.debug("时间在中间,包含"); } return betweenMinutes; } @@ -580,7 +580,7 @@ public class Utils { List> classList = entry.getValue(); if (classList.size() > 1){ classList = classList.stream().filter(e->!e.get("pbtj").equals(RegularScheduleTypeEnum.REGULAR.getKey())).collect(Collectors.toList()); - classList = classList.stream().sorted(Comparator.comparing(e->DateUtil.getTime(e.get("pbrq")+" "+e.get("pbsj")).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); + classList = classList.stream().sorted(Comparator.comparing(e->DateUtil.getTime(e.get("modedatacreatedate")+" "+e.get("modedatacreatetime")).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); if (classList.size() > 0){ resultList.add(classList.get(classList.size()-1)); }else { diff --git a/src/com/engine/common/util/excel/ExcelParseHelper.java b/src/com/engine/common/util/excel/ExcelParseHelper.java index 206180e..a9e0675 100644 --- a/src/com/engine/common/util/excel/ExcelParseHelper.java +++ b/src/com/engine/common/util/excel/ExcelParseHelper.java @@ -156,10 +156,10 @@ public class ExcelParseHelper { public static List> parse2Map(Sheet sheet, int rowIndex) { int rowCount = sheet.getPhysicalNumberOfRows(); // 总行数 int cellCount = sheet.getRow(PARSE_EXCEL_ROW_VALID_CELL_INDEX).getPhysicalNumberOfCells(); // 总列数 - log.info("rowCount: {}", rowCount); - log.info("cellCount: {}", cellCount); + log.debug("rowCount: {}", rowCount); + log.debug("cellCount: {}", cellCount); List sheetHeader = ExcelSupport.getSheetHeader(sheet, PARSE_EXCEL_ROW_VALID_CELL_INDEX); - log.info("sheetHeader: {}", sheetHeader); + log.debug("sheetHeader: {}", sheetHeader); List> result = new ArrayList<>(); for (; rowIndex < rowCount; rowIndex++) { diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class index e6550c95f3650560a1825a5ca4eac56d67ee7421..29779a2246eed5623fb043393a49c25b12b6d5bf 100644 GIT binary patch literal 11860 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 CY*;V= literal 10217 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 T@_oDY54jdgJ9|vZ@csV=-g}O% diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class index 51cfd639492c153d7567ae336f890b12789b86c7..07f071f82665691c06dc12d547aad4fadf7f97c0 100644 GIT binary patch delta 49 zcmbPfH_L9rcQz(7!^uC{Y*@_<7#YGRJMg=0ZeSPTwq7#YGRJMg=0ZeSPTk diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeItemCmd.class index 6e9e2b1f022f517017e9f4e8b7d39d223424f718..6d9f1943c1c9e2d5a2d7b85d74558913bdd6369c 100644 GIT binary patch delta 189 zcmexS)Lgvb1P_y`(d1J+=B%cMj0_5s|MQAZmgQw}DgXriG?@SZ delta 163 zcmZoJ{!z5y1P_y;;p9_1=B$PWj12OVeR<^=Ehnq-sxgAuEEbFmQj-gKC0WcF8DxPB zQSPAB-2Ads6*DxxDI$#o?+|>+PRsXU}>5c+P&Otx+9~>iQx^eg06) zG&j8>V@2KCT0ayji~e8a<>n_Wt9dLTSVx`<%?m{(VUfrUBr}>6|3Y$^CPXq*u6PY@ z4^NxKxm^&P>;au;ZJ;xVW-{Z*B#kM|CyNzKrIG1uC7Wh)=wt@RnaK%q86=Ni$>(nh zBxcE`P@|ZwNz73`b5+4SEoZ)}SfF|qY6Hc3lSMk%K#5MWSiRh(uXtP+S!ozl8QH8d zil{a!dBUin#;9erv6(eS8?{C|^+pHlj1itU<9NZG$OdyJjpm(fGAr0@KFL<|8Mc`% zG@1KoHV^Z%8DYD5j#tdTc-2Z{hm}REwS=8kLmjVK+j-sU<_+r;c3H#hw*KHP+heaC z&ptbYHamy?_FN9wrL^1i9JJSS$Zn#;ZsTqHD4q66-m&{RY!A_8U!~iL;aw-4h*QLS zP6bDtXF2M;$otM-dYsc7b1re*`G*hOL{5~uVLo(A`N*y0v|C57yMd40cFwwIIOh&= z-W}#s_fPsfkA5$S3tlmwc`F(4w(z;v!l1V!@OCle?cq!B5MO(peB<@-t=G#%uaEB{ znw;Zi{t(dok$8S$0zZ?^Fn4e%;CMM;_Y1`Vy9fD=3VvrfS9pq%NcFVUX2ZWk3C7AG zRc3(D3MknumBT8z)ae>F>RPtwI$9LP0bS1#MRQCsoK=WH-Ng4A%~g$&t($eDVwI{m zP1jfzDPE7DrF(}@&NY*y}h66Ky3>$zQjZ9WGVY8 zqnn56;So+z&KZ``ALJk4(a7$+QmMor$uCr%pB-MHTz_MDv8MV1;TmQ6vkOWz#rF#e OgE?3b4*rOp)$|`g3FT%0 delta 914 zcmW;KeN5GL6vy%R`8}61;2I{90g_Qd*H{+FgWRhHs4TU(_9TUOi3x^->*iXui^E%@ zOkKa5g3TgDNr`}dGb77CAjn*;q?`-Np4Ky3&E=|D>%0E@?40w*IeVR+m~_RYe>_=E zyA#RzZmO?3u|Cq&xUi%&V@<=O8DW3D7xPv45;8GJCyCjlkmZiwP%Srl1#>Pr(J6yG zsgr8=gBs}sIZczwxg_G}dghTs9!t25b<8Km9c(9`ofOc^0!~oKNs2f}F~3p56-q@2 zh)GbcVv*d!VkzZL2~#F(DVI7bWD`rIg{AT$%j8IuN*UsA8DY7cr&hjYou=`awt)3o zIdxhs^;!cPv_>A+o~1$SVx!hglh#8-`-7;SO0zzfEqXC6`f|4FVPg7bw&_pNs>j)` zAEZt1W0&r+TYn!{|C_jx!}G@N>@lj?YeXZo8_&^U46x7mkQai5GsGct6WwMrub6EdF}pZw9;e3~;#G5uUUP!i%**sy$@E*f3|Qs7ZiVrz zr#WVA;|=Qo$E|mH)4IT*^$#cPOx~`s1H5C0IBC~1WJegbTNtss8MQ}w&z|6vJ;?|5 zUwq^^eC%X##;Ih?SOuu9^_ZT%5W{e^8}Z?Nd87WdW8i3Wu`#3VyzI3 zm7=p+4C)neL>#s%=2p3yxJ==&Oy!s)@RlTUN|HDyKE9J_T$XFZloXjJ((U| z<&r8PnJG1rCXI5PG|Md6De2NK88R%Ha#3b$xzi;}tCKleqhxDQxmkNga*w!^FV{!5uEC-3NDts T|7ZGwewEG#18Sr6MQ#59RF~zn diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class index e031cdcfe30d70c6d69922f5df29c6a319959c01..1e2200cf12ac2fde1ec5f8b423e29b8e1963a62f 100644 GIT binary patch delta 3962 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 PcIesN#&C9`9lQPmVu0%h diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustWhenHaveTwoClockPoint.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustWhenHaveTwoClockPoint.class deleted file mode 100644 index 7acc24dff96ff94daff51b6a7a33739342ccc940..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6156 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 hy0we> diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class new file mode 100644 index 0000000000000000000000000000000000000000..d623614481d7cfee4e578a4db31f96d3fe966575 GIT binary patch literal 8884 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 L?e8*8zW@ILbOe>R literal 0 HcmV?d00001 diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class index c6a0a824665f52ef410815e3a701e64bc701a50d..77c206df74fbde74363f77b345c23e75ff5faed0 100644 GIT binary patch delta 52 zcmaE*@J3;SF^jNJPGW9SN}@_?MQUKc>pv#4xV I;`Cq#0M&31H2?qr delta 42 ycmaE(@JeBWF^iC3PGW9SN}@_?MQU4J@oInR#jXoBwbWumb=@C=Ry( diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class index 5d4ff9ebdf28845d21cbe7d734be6ad3440e4df1..259e3c72fad10da5d1b176bf0b8473b61135d2ce 100644 GIT binary patch delta 35 rcmaDW`%ZQPKMRwoisbVdesjmc|SR5q{UuxA4RzF7(Z delta 34 qcmaDS`&M=XKMRwY;buXW0v1k|%)GRGMh10_$!l3uHm~QfX9EDTg9)Ah diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class index e5adbdc469006f8c2b22ebb48fecaeb3aea71490..eec4129802a5fc8cadbf4c8e0abf171346b55bc1 100644 GIT binary patch delta 44 zcmbQGFh^m79*eM0PGW9SN}@_?MQUmWCH-cB?>J7 delta 25 hcmew>_eXAn91ElIW_gz7EUYY57w3cyf`VMYS> zF>0)b48Zr?#=d<2tgU`k!kML+9%K-y;FiGPWj|GfzK=F9MA)YVV+_;q>pe zTe295{&0Gt%T6g19vm7Q-ZzvVJu*6SxHOty+}mf-77eNTXt(=YN1jcZE{cl7nx}b2 zaYXYh&sm@-X`bh(<^^7ib|%`LGRLB0iOlAgYB^ftalDps&C9%^cvbTnuPffryvbXd zw|PhNE+;g%(4%-y^FAMFB0ki7#K($HG@mkIF&NcZgK5P{%_%<9%%^o~*jr)wpYw&$ z;q=s`>a(U=lRsOjFEwBBwPujD(UqXrnv7afSKM#SI6tK3LUHOp;)MUw#%%M&|K z8#W7~LpoP(m$MsiWX<3*8T5*l+IK3>9b~Th(N}nJvV*~vR2=-c5iB}Yy9YTFMD@epcWhAQ_ zTXZe9Qevy5TY!C)f@1adnQ_dsULPfw{D5 zwbd%MN~%v4!-h+^Hq#`w7Q@VpJ>V9@*)vY4D)69kLu}y;v@**&}x_AbI;Gd!txhtZgISpLC11@^7)O z(rB5r%}V2QJDdIyc%JO$ONPzUv`jJgf;d*pXIb@O)k}}+Q{2oJ3EFJsoa}+5o#7kK S3YYuDH&5?=VfFxfdGK#$TdHsX delta 1258 zcmZ9L`&U#|6vsd3&g0&>bHHIJV!&dEHw;3BfDndaB?3Om)FP_^2Eefj5Fb) zeJ;_Y#r_~qGv%^P+u})DY_{mP*kUmdAVqY>mi2&3KN}!T#+K!P$w8ZEc-G|5{K-EJ zb=b*zE{2Py;?pBz@#@5(#OT3HqPo4!>GA$uU(1lDnKdTQX^!x`$x+Pub)t%6+pq zV|J?5q15a|OL}U&ZGX#PYGNWWtME=H$5V>BdgnJ!wb8I^@x1km3Vy4(z-7(-Jm4hl zwdx1woc))&;+zN$c2r8IK~d(GBgikfmO2dTWw%GHA=YmE3Dwy2BgVY!JTy2(x;Wb? zxFjE^iJ0u^PW~gcL_GQThKi+Vk*ZU6YHKa)RkPcK~^^dD92^bGZ@#| zl`EWZNM@=7k6(_$oO3~E>J}&t-xBd%t^Qg1fx2aGBFvSW;BB;#wxq?u&)XU2jYI&0hZktCzUFc?s(j^$~C5 z5_g=YDB@k9Vu`5ioJ)nJs=@iauqxO2HYrlx=0Op~kWS69StJwr%6vlryxi>etIc?KaTW$lbEv>{fwG{dgP^5?jf)=Qc6cihCUP-SY>Cnn=Q*DD7-DObz9{`J+g!GL#K^^oGMto}kvKcp>G2A$8nnyQ zyygkP>rvK48Hlnz#%>Cpm{E^C>@{XA#yI;tF{3W~t2_>H&~!cIa`@J@bK!>M;ljk| z-a^~hnXx^mPL8#8_xD-!rS+fI5`EXI(!=&DYeG-iHx{KCRAlIIIifhqF_+_tH#ngO zon_&ZoYKdf`t7F^Ox8p=li;l4P2O^OTk#I(T#AbGTu{8rMa3oFQ!J<3<$c8me5m+{ zk6k7dmzh*d@rlc{;!{4;wUJ!>isC9-(aa;d5cxZNjq7@++Zayq`TV52*_yXwzgqDx z6kqbS;wjeZzr0@STOE(zv%j-w*M)e4u2CzBDVaK0G#V;F5y36Aid`yER=g!XWc^?) zZIujYpk1&Ec6pR#5?Q2qOtMVni1?6rFY^;trsGFKwmNa{pF5pgNlWYCl1P*{3CLBITLv0bbZWlmX{Q6229UfAoD zy+Grd#DHjgQaFvq<&tYg5-DanO4R;;qIC~UG!lqPc;@OV<-bX>IbuGWOy0o`aT{kS zo2>f}ueP(vhZX{7j)zOsca~_Fq20GLB^J$6>)Uhqi%T?0I77AXh!O#geKUMB7?b{^ zy18iXHX{d;ZagiA4apU3VO@C?z9^A=u|8+nPB$^Q!& C$dRr9 delta 1260 zcmZ9M?ORiI7{@ihj!VpRmtb|Z3A6A*wV239eqwQdp56jB5 zwA4;dP+8gI3tl8#k@lk3UcKsH=w<(eSNGY7%d4^Lci+GJ`TPCd<9zITeeutGzyAU3 z;AfKthJwV{AD}D50ftQu@=Sp406PtyH8^AvWGF;{!x71OA;d9WG&#;ouJ*E<`$~Xx zh!IBJ0vS^*R)D?${Q>p{8Drd(W5Q&TDfc+BF32=lQ;rFP8Iv5d2Cv?_a?V>-HJ#3m zWYSI6DQk4jwwk(}jrxR^cP{8RH^kYeNYG|bP}s~FoK(EVDQCB@rT98;XoUN6IlExz z)3f_6dm@)9RQfp`=8TB5Va_RvylHS=@fL3zyra0lyNZikQZ(|AMm&|vpBO%AUooyrVEZ zwqvSeC^tTC#ENEg@19>Ct|1Pd2Sa zKn*RTtFo8PY>}IgMyo`*na_#zh&1EBp~YK&#dAw;-cp4Mkq||v_Mj|OU8&Uia`z8NspjQ(kp*$_(~vLfZ`P2qienn@s;5`7TzOpc1cl}y{!`KvgePtuJFMB zxv##Ddw+STu<1VXYWCP&Np{&tB_iwYpnJHD??585{y)7(Pef|gF1{r;tPpKmp?03; zs2*RTZUNzMiH$2fD7SekqCS~K6raB6U6j&7qSISZUv#%1E_kFFdjzXT9_wlPN>oGz zPrqooP`gc#Ck5>j5?P7o9)ku?mcOR_KY5CMtHU>nbU(pJ>^Akwgx$T-?%TX-saNJ~ ifWgh;^hm?+M4A%zEkAHmR_ln|-K{w)gQjE|pZ^yVpuTqi diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/recordDataCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/recordDataCmd.class index e900b92c2a099ae18ff08ba426d4108662367b02..19e6b1e59d82ea293c0470fbffd65cbe5b92319a 100644 GIT binary patch delta 27 jcmaFo_TFv7Qb9J>l+>is^vQeK6esgDvv0m6I7biwp3n+N delta 29 lcmaFw_Rej?Qb7)u%)GRGMh5lC4+VuMPhb<;d|7agAONjk3daBd diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class index 701bd8a1936f1488c2587a3e31e3bd8189bdcb90..4688e6dfda074e72aa26178ea3ccf361ebbbe651 100644 GIT binary patch delta 164 zcmaEt`ZaZf1ho{FKV@nl18T}GM7@!XQ(hNec0 z3_?(qsTHZor6s9AC5G4p4X_BBSYi{j*nEonFFPk|N@`MRIwOPSo{G50MREi#Q*>R diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class index 002f1dbfa1878081b84c6c8233560839c9a28773..8accf9f581d12d6a30563bb5679c03380896c5e7 100644 GIT binary patch delta 96 zcmV-m0H6Pfc#3$i+6w|QFq5tcCX)gT90D;plOPN%0x>v~P7D?SF_TRU7XmRhlko>S zlfMcJlg|kSlgJDs0x>m{?F<1!QGnb!U_D6c&@e3I>x<2@JEi7f~cw CoE(h+ delta 84 zcmeCG=&aaqi<`;Za`HM(waH98GEC+clNES$n9R*5`|*e|nVUf<)5#y%ttRj1;+}k- llXdb59%UwTlgV#+B$>>OH*@edbFs2y=B4Fto+w_a0stC27>xh` diff --git a/target/classes/com/engine/attendance/attendanceanalysis/dto/ClockPointDTO$ClockPointDTOBuilder.class b/target/classes/com/engine/attendance/attendanceanalysis/dto/ClockPointDTO$ClockPointDTOBuilder.class deleted file mode 100644 index 5c0c9a7491a7120ed223ac79441032911d17fc66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2928 zcmcIm+j0{}5Iv*Yu4Dx}f|w8>2x5pVWRwf!f-evZBoNt#NFlNFv|4Q`OQe-bTBVAo zyyhwYkUvPOz^)2a`G9;>DyMhWvSlrl2&ISV?iux*>FGJ$tAGCe>u&&8@k0jhU^R_X zSQBwW#7z-jh`1$UUBqnzcQQ!hu7NKzn8B)vuSDN7abNV;CMqU2Ol+FiGVwsx9-8<@ zbk#u3z_$u%yJhwJHMi|3`uGvcum)H z%9igtUc>Tihbx12zr5b+*griG?>n4xtLYO~@0@XXjPKg|pt<1Cs?%&c`_PPoyY
yzr03_RL`+Hy@rC?;bg`2Tz^d= zURZpjkXY|D2t8Zj#Wn}+y3?y!^;VFQj%~FbSv^Uy!qd^jV(OdeV3M<%Zumltf}KM4iB^IE6!33}0$-3g`S%cmZhS zgHI!ZdU(?z7p8H@d}ZX3N%iode?4;ggj}0OjJ3kfG+>i;p{>GN;dRi1TJLBgvMz`f z(MU4Y&Y)*Icio__Mwop?+_NZPF^khUlf_xQo5eX1d6}LUaRKjTaS87$T#xQTlT?%( z!g@b>G`?Z=E{z5@G7Fsw!;I=9vZ*M{9i&7zO@-eh+RUpogje!CI6iD> z;~df}!&a~(ojYZ9yZj6(EJXx6&cpBtN!Stp@H6o;|1(m6M}yplBSTN|qYW5{34>|H zgv5a+j{{9A2bydSGzkrbg}}Z@e{!34hJ%H`Uy8KK)QUP;+=Kd)MhurJQ^DdaO0=`u z0ZaIRGsWXSq?FCe^o~&*#mmnSEB--qeEYn13Af7)Bz`&dEIx_?icbtA2@s%j(Ljlb zfh2ktJ7J zl?Fl!w0uKL`RWHBr7z?q!;~59%(M&xJhU_X3p_A9@E`C{`#NS{s`bMykg?ZX=u2bLKR^Cd{2h&%kTq%JY(Y7G)8gN!VhJB&ccsm{;`FhSoo=hpILa`!VAKC z(ZWkI|6ByGn)ro=11D>Z^5t`lYTY}vvUGpDT3f3$HP~nB^-A+(&26!@_x%F~|oc3m` z)Z1^K-xRexs#TJM6>j5I%W9*Xzv*&ieY4V0O*?3h~?^f-Syf{ z8gX}Y_1JEsL!716OO>)WcY->S%}Tk^T+^Uk)L^c5{INVawa2M?2XyOh?MkcKDy?~q z&@t)OiQb`mPUdF%$;KLO%`VVWXWN^rmF9}OS|i6^uXw)m)lm;{_ZX+=7aC=^cEN2{ zMJf>0y^Sg(cIt$8#yUb2404~4EBF<4MaPV& zD|~L(75Tupt|vtCSTy{sy&whd?L+U=N1`*ueLHT_Coc*sS$VYW)|gTe4+SM7j?@~_ zrVuP?FdE*5G?R>^?TN^FhLupnWKq;L&hi?nPjjbZ)q2%Cp@Bv)w6DbE z{LQ5IO<{L6u-)~hINc=o)9=myYa91jTK-AW%Z+xkTsd8p4xf))2}i{_8kXWO&Ubvp z*l6Q18}G-YjVVmqn316(`GGlT8VjJH2C`@U5}J%&Zt;qhI()tS~b&MmX6oe0!`gGdV`s>=&Mi6=ns{ zGyP|_`h`m|!gu&iJ;l9QK`|DjuJ?KUt{5d6K8BA6!VWEw5GSW+wlVO#KIx1vJ*E&r z%p~-ZViM{z_(Yr@eZP7nMMcji#(TDn&1rvRx}Z zi99XMvNTgO)4zeCU!VCi(l5anxIXhIq!)|RI~epoN!VwL92|Z2O$-+FH!yq+_H04l z!B7X0aSTE-PO@MKCiw>P*DzEt3ds;C>zD*(9jjmp$O=Ga!3u$LPKuzMlP;tLlny|t zLOKK*b_NL=cI?8Sfb0N7Dg??qLj>iWOkqesnE*6Y$b>*6gp9l_$JV8!b_eSP<)ltg zXenI4r|H5`{0k4Vxh2?-|A~jl8(?z&9T!RIEWE$qGo%cr*dOpPsU&K=&OS@ZL=(^B zbEGUhhsW`GQYmtpc!X3MI}Ei;YLJqPSS4lSZ%l|XsUiG>DYr%{g9`0k#F%OQ8yOQ{ zc#9;~`EO}&;gBLzH$~bsoEN*w55MtA$1o%@`rA!7k&TXTc-jYPnWP!7e5EGw1U;0Z zn%8o3$MoZVG9Av%Z7`Lr+{`tYvpYEOi10IxE(--cSg|C*)Kbd~%#->?JRr zr;vFY2ca{zn#OoS)83}C-giP6qcA#v4n~i%0$4Hx>mmEO0oaU!d-#}zK*ZW5(vyl` z3j|Yff<4(imnr@L9l(d&UJ8idGM{uR7x4_EBJY;9*D=ah&RG874h~65a>^GJ&F1i~ z{4I*k3Vm47IlWQ*s{~J|#C=(x>F+G10r* eivHb}4DPnaY4sK268I8s=bWZH_^TN2L+Zc%XLw-% diff --git a/target/classes/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class b/target/classes/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class index c6afa79f79ef1178ef1ee6f94e1f0f6f1231a686..87f5e1ec14b699d4aed0c260906d4cc881f51b5a 100644 GIT binary patch delta 2669 zcmZux34D}S5&zF#@7r(R9{F;9Kp{YYkfXV;g@%v>NJ|oqKx@PF(&Aj)Y|GYPE z9%vxWFfr`AH@2*6=A0K8<@c zd`952IzETJI_|~imDs0Nd_lu~I=+Z6IT>C3IaKJ&8t&Kd6%XcPzY<@KEBQ5p;|Dx= z7!w{G#3MQ;@u;#A0!age1IqK5z!43PPvhAP*i_&N990;{Ja`h{QsUbhj(e~W-_h|D zzN_N|zNg`7<@vsbA87cY2M+v5!;h7|;U_v=_^AhO{7l0$8h)yoBHC_#Ix>aT34R@dvyja7xD?@h5>lPi&y=j(Mj9 z{=&6z1p==UjDgVL=Dtu-cw6|!(O9^ssm_}T)uj1df0Ot-{$X`% z)y4mm_!s^y@E?i);*7-WctfHW*Al?ACC=iU#CgKReVUWvL}Zg>Cx;{_xd?&Q;o(>` zHWJ#}6^?Bg?u+_eBm%@K$Q{7#l63M2l9IgS6Xcf^pe#X#q-@HOh*2)VcT?!*P{n90 zGEmVOiN<(mUI4dB%BKQ?_d>8Mw3Vzy`l^+tpc#^8Vw0pe>m1QIx-R- zN>R01j2YGr?}PT0w92aVmD;ZYp*bFHH?e?i;u;NbAkMm|YG zL1ZWrTd^$`9*RbWhuQ{0(P+o;Kwo%dLJu_BCVGumD0j7_PFgE*8($PY#Al8V;8yGE zoH|->?aDdj=pihy_T|pD?#?Y;(#-<`aAJn)CAMtfMoVdKw3OyXOKEN%)-Haz+@vhu zZk^2y#;<3e!EX-8XIX#%BhBL9JJ=(66|fjLAjF!md1@bzjedTbIqZ7A=FEW-Pjp#dPGLm2YPLjBeANMlbpQ&3Xc*Wl3;v20f-HiE`p;JE5%0 ziPJ6&N>dsYNmME_RY7k8)j^*Ue$#K%lqXSZXX<{V&U9q#deb{)m&6akY5J3Bupt;Q z14d&CNL7=?hnEU9amX-@i$d8P5~kO5m|7Z+_IeAMcOm!@v`05^dHs$uqG5zD#IdB%HDggl<(Guc;&V$^WM zG@%6TC_@Lzxn(N2fhrM06?UK+x1$#OQHNuw$8j|9cy7cwEG3GgndV>_m18+oqm3HS zPOVr$-B?N2VionHgGSLwx1fvmU=2Niwe%#`(NjD_pFIF?rOxhAc8E0Z^ljRG&o5m-o?IbrnL_P?31eH z)6c<6uVRp)33+r9L%hz$ZTcdH*=I)~J&&zyIhgbW-p!U1o9JGQ@H!U{*xL|gOW+ta z@yUdt;bffhFv?ChAIDkT%ubzatHFEN@?aZRw42#a)$!g;9b=g~#?p0c!FZ;Ou}m4` znKH(>j48_FOnHjbIFpJ`u^P{?+OAloNR4MmZO@PzV^Z&9QtRP3&zJ2K*dY)X*qM@X za20LSj-BVR6Y`Q3nV`V?)wZ}&w*Y654Crd)sTsuy>Y1gQL$buUBGt%~Xnu&lZK+mN z^9Rn7(6@QjIk_*!SC}@jCkE!g76ehgM|2ARkDV|Xz6_v%S(*bG@mx3 zeG)55jFr>hlUS8Nhrv(ns!6P#L}vnBm*%UzC|v_{9%0ga;&)6BS$bSL|4xQo`X)-fc(c!0kPIsSG2{{|k!Luu;}4yUbe;_&|f^$!W~ delta 2616 zcmZuy3wT^r5&mai=kC2{vzwbu+S^x>CVg$v=FvR2?=)>myGdUNjYxHyERfPRHQ8VS zl#7V+P>XU^pdx~z2x@H!gxvzQSZuZ815`v&RKN;~sQ3UXHq6=GZ2JMb-_FdLIcMgd zIdf+3ZGEuCK5_ccVE_#j)6s<+1wN_cQ~0#NUO!^EN#HYze^%gT0Y{0SQ{?j+zF^=M z+^XR=fqgo@h}(6133n*tmo?m}<1T!~%Z}B@qfB4baJPo98JLN$D{_w_->^-#?>F!r z958SY_v;wN14?>OV9W$zztW@y4rzFJ!k^28OC6etM-3dtcNICJ;V}cV@I4(z@wkrf z>6d4!6+5*x9}=@RSRn{lplr?8Fp;XH};*g&XuPV1#khZgkxP2yGj-Px+uSNucb zpLk8+UlRYuetl4_|=P`#vu z)F7x)QWG@`YLV1RQFUz_#XP6XZE1oQNm@)xoY#yeG*92Ii~0%04i$x+XXO#+XyAZv zDJ>(+cAhj#<@#;g6FtdAI%2eZ^zMRga>r=J&7n?aZKF4ZT3oL1T&KLSc=WjW5*4qM z)K2F}e4OtD*K&FBQC#CZ9&V(y&Z+Rro^^y-&W7Si>U%!Wch%z>6uWV_0%IttF*~ zj~^em9McP&OG~2m2iRir+W{=5QxL*5{?5RKtdYD6n1`+SAalZpvgi2a$N7zgS@q`q zFie?7zy-4)R^@&a!4yKBB89>(50j`T@&L?ZC^L(cFoy6xgq4&vgkcw_FsaL&9Q9gW zFQ4vq&)?kbu{@jEP1I*v@2MA-NMj1&4g@TplBc?GzU50}8sQM811Zc%qtwN`ERAv( zj$mfgm)}sKHdJN}HfBXNbM~1qmM4rkj46XcSAs&~xBNNp^UgZVXZ7kdB7~@68EJ46 z-G)&maTgt7tF)v!KaB+nNli46LT$7_k)Rbc>)255wi$TPTxfaJA|p3gfvn7B@>;<( z8eNEntdQB1aimfyoG>-B$+XO~OsdSn3RoUX%g3HLXBApSR)M9f01SyejlpiYXS_o} z;sne(%cC;RK{3w2VyC)FtCj1lZakW~@q^qH9;gP|huKUkpz~Y~uv~(Mzqm# ztfUy)X$w|S0;_2dYw2pNqrK>)!|0;Nu%3?bY3M9TSFxGiz`2=DK7la%ayal7 z1lZ$VY(ozUsL|%|y(|XVWj7Kmh1l^rT!f2J$nKZo64sd=_ocIV*Zv&r) B`Gx=h diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class index c4508e1c9a217dd0d28275d6963de359d750778a..89ca2b2cde0a58d0e8ee4c806027ec9f7c6bbfa2 100644 GIT binary patch delta 4481 zcmcIn33wIN75@LX%*>lNAA!iCs``wZM~ z-~j^<8hFUSDgzIj_%+_u@f#EQ%Eo)Dec!-uRr`T~->LRP6H$Dm#K#7HZ{iR5#Du*I ze>CwaK2y8?$-oX1yYXiOpGWW)d|`_C(!gIM_zHVW5no2oj=ehenK&BVQGAX4QRtLE zny64cIsdFeS>A=qvv6aGgh(I2YaO<47g? z8SJmxaue-5%D_^CN81uF2PiR6tsJC8g}m}o$E9!NvEaJ(8k z!N3+lgp~%XqCAl&sm_xPY*n6}66G)sSK>PcN0>YnpBOwX!fKvwvKn9N9BDE#ilcRo z(RoH^cHpH@?np_zq+I7%Ni{L6pR>~#;;ao?odfh)4A&5Q`Z-gz3!O6~n$sh)by%#q zc2eDh+P=*VwbL7_Yg?LU_C1Ek>o>Nkc6#lgX>EuvFTUPu_Njh9VsYn;?zaU3tQc(D@Sr|c&fjJ5a!j@NmK#UHX(XPw1*PO!w2OLbmm z@p3j2p_Zx5?K+z*PGqyiNouV=BhfPP(nO2S$*MbHaSEpr!|D^0oVs|-86J)~uVqD? zcca-kvnbPAEw*u*#p#^k?2nGN+c}fS8Iee|wYIg?PN`{VyF4+WHCy8qIUFy|l{wgH z@hV=ebCyM$9XhYEcrCB9IGfiiIOgcQ!Qx!bBebb?6YE>+C2GM|tFNC}Usta)sr7*y0l2YVkIXw|Kh>a;Xw`C~>C}%a{

Bx7^|i&ak*rt-42vdwHLlEf89G72BP=vd+r6 z-{J$ZAD+W}3s>Q4r#q`><%1R<;wlS2!gh-f^AVjj7FTnP#YeeTOiXNTZPK|;8FRIi z#r5nY&UG${7rKDo87Mb&K4x(PyE?mioE$bb@^N+KH+AlfjSL0bx!I{ME{lXGG}KMI zjHq;;E{ZvJNz_>p(VZ>1F`nPqS$rgOwpe_EPg(ehr}KGy2%mAvOFj-gOC0WW zloUAwO9$KSawQU1%CAI)A@^idbUCgfJLGGSv~tc6F5d{IL*=Ghhv4T4Pmf;ELMu?Fox+z;2v>J!&p6z`=n3DINieiGS9%J+I~DB zeG#;3yKOuuohCZ85Acu}jN)ePEv%A03wLNQ;$i8_!g6gp9+AEt*sd+dYFV6(m$lom zMzkD!p(XGr)*=^swI-~S6?yJ4*e!|k(wanppRQykT`4zRw#rvhR4-qm`T0_sm#-w^ zKKQ8&__EjsI*Fb>lw#UPQjK~@rr;szokS16WCp(^g0>G}N&xgAN(n>)jNp>W;Icl0 zODcoQ`V1~9!NrR_DUo-|ao>f!{c@gjbv&kHL;9~v$3`8GyVBFUbXyI}hbLutBjnVq zM!~;c`i+&$Yy|8@lN2O@9`iX~7^v_$UKAMVb37gxpXOwsS!m;uN!~?| z=&3Xj?NAj9u|>{mVd!i@*JJi%yyvpBI5;qH zn9J<^;4aqV2|4El+C1N2sdk%h@DOd8Z?KnE#)!MNNUM^HP}z%XXG;~jRkV_D3pab0 zQ21Sr6=K_BFua>puIWNy_Mi;22W6ODmSJ{LhS_GC*;=>DU17HNnagouw)TFS+1eW} zpB1xTz?0&*V)hdmVz0F`%)TeX>?IjyFU&BzF~jUSZ1b62nPK*EcuFywM`;jmQtI-3-WA<9X#bdU@#bdU@#bdU@#bdULJk9LY z$UQi-Jwhu2yA;n*T8M4?V~W{pQTPqU{gb8skYcvS?yd~A`)8%{F%&VSPEwDr+)i)HT^Ew}4Cl=uW3try9&+FJLWG@_Lt}Q6`@)xdbJ9l@XSg>z z%nWY|mZSmM@r5mH&i>m8@TSIEGjB|S0 zyT;?k*#F?2lnPVjC22t)wxXPE7)|?Id{t*P?S*m~#P7|?|_r>5#KTa{lW@+yO~5$5$M;~X5z z8!(ddFosDtlu`0lm!U6yECJ{;zb2D_8a(d?rTSiwOG?#WHP|6URlwKaMbScX#7D{9 zI#*g%iK!%d){@Yx-D%Iu`Br72GLjM_-h!mGDnHo>b|cHp&&!p2WZ0|TUXdkIKmVIy zPy4p8=S$cNB{Da delta 5055 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 diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class index fbffaec899d3d3882eba8634d51d318c02b2f594..08506a79f73fcdc78510e7c009b08c33a23b4151 100644 GIT binary patch delta 148 zcmZ1X|GJCx76OW;B@0$x*}4my?*Al#-~DSDKTfVqrOXDu*$vg#{yn^5pgGGLv6& UC^A`?1C>iLS(t6s;N(#T0Q9OLd;kCd 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 f68526a46c704c5462b099c001f72e80125c5e66..5c153b35df75d132820b2204b0719c848688b5df 100644 GIT binary patch delta 47 scmdmNwascnCM%=Ly@yX(*e=IHw-7FcUWF*4xPV6b@}_ft+T)|Aww(sV`!OO44JIaM}q I5cN|B0G%W(0ssI2 delta 113 zcmexa`LA-rG%iN@$@jTrm<g7DZ34Gb6=%qAZcQJrkS$u?PwTbWU6ay_?% zl%*vjgOG+#R$^JAerZW&j=pbVfwg87BLi5P$cK delta 35 rcmdmDwZ&?~C014g6GjG=Nvz_N-?17q85mDiW;16pFxni$c0&vR!oUg` diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class index 96066f34fb2338916810b5bc15256fa116ee2a65..5ab914ee36312ac1d13c5e58ae779498af943c16 100644 GIT binary patch delta 193 zcmbQRnsLr*#tn~!IdpOobCXgMRVFVGQesvyG@i^aV!^01*+WEu)zFBML3whluFPZ} z4Nh4}sKS)g#2n|G{N!xUJeS0hL={6rMh3~r??uE}4GkC>RKV(=h$yjGf;f%3!jlaI zxF;Kkux{2By}-_Raq>SIb9S91z4YRu!pWwxvHT#0ovpn>VqS^@P_VG`HJ@rRZl7!$BEDH5q=69t3s5*> delta 162 zcmbQUnsLHv#tn~!Ika;UbCXgMRVFVGQesjunJge;!KgUdQ$&H$cyhLghNJ{kJ|#6V z$2liIIomVOC9xz?#c1*e5h)f!Mh2D1c_K2CUx+BN7=Snzm4zo82yk!K5xvUJcxp0} ztodXI*;xMU;-W%3TYH7XycC5bz3k0vWL>#ASTgg{@);S_!I~P_g*MA;KGkBJx0y9$ GIwJtTI59W? diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class index 5fb66463bd18bb133fe8f81016c52648da065aa0..580dfd4c5d976b02f9e1b519eab4fe8efda3827a 100644 GIT binary patch delta 4175 zcma)933yc175>l5WbT_cHz7^>|E%}E z_j%bT^JA}ncknp?W9UHx)p$nWSp(1Ed4U&P@Zpdf4*Wz%)Qu#(s3b25{M3Mfm)&>; zuL`^-@VbFyysTrRQhGz+O@W^oNX5$revY@?@ZfDX4&xm~ej)I#0WW^3$gd2;+>@E3fdPyZr~sITq*xk$3p^N7#OSkd_?*AFM%%&Oo%DLUghHvMZQwx--`Ul!&&*( zjqlLqCJ-5RH)d0+vP$CwQo2qV z>PM!V29bA?puq+fuorZSL8szFgHEF%ikz-fmOR`CKeoi$%;Qm4OJ`rBny2!}S#*%L!X_f>#xxRbkRl&fb)sseUl@U|-GZrbx8EQ?_lb zdB|DR?YFnTO7Z!{f<_YB%tQKkb3=mLoTR^(cn)Dv4g*Xxt6fu_0jyThk8)<1`)G)H z)HT#aqa>X}qY12($Q)nt1<(nb>)Lco^l&G94Bu%Fok}7GYq**kROC@PG z+9b`P3kjKKn zR3pi+$SSJkT9$;v(MYt>*D%u`tqa#g1~{oMg(mVNkbDcRuP8zRz>}dStswYtfH(X8(Nl0 zx{59nv_;a@w3SfN18{rN=#kq5ZI^TnT`TE2x}Korohyi|cLUuh$)uYE-7M)Ax>e9^ zO6_*51MW=L&5_9&&O0RSpgYYAlb__)809Q+sFrVc4A}3;cQyLggn5jDL4r4@a<#A7 zSJ)H{1Pe>U!JywB%UrIj(^pet?n}+rchX%3pC@;>A5E>MF=Ay?AXwvXB&7GHKIShgArT=G*D%<~z=kkw2`(8#SC5 zkt$@dg`V@HMu}ETgz2`cbxN7{%Bv2qDfEYG10jDQvuna3J5f{CMg5@&pKex+q}Fo7(ZPs=VOm)z1c8mXkL(I2Co9A@%26g zYnYR~3JgRDVSaMKa0zSFo6im^u2uTUNMM=+H*%4V5tdDsB^%Lg1C}--!nSUljwo{) zn%E}8LQ-qZy=%=ZTgz)2*0F3oE@iIXT<#qc>%$t$IOF(+A8%oeU{8Tzy;#G#vC`SI z4Hi~5@39dr?2|&ZeN$Qr)z(s|w$>)rvhicQx*4qspRJaep21nO`|@)hzX?pV@a-s4 zd+}4d@fDVxJ0($A_P&=fcR8+5`?j|Zep<5v`v?&oJS^k413wmWAs2CQi*X~CU^kZH4PJQ*%W(uN@D-l}iC9S~sHRlZ zP!4KoH0o#^0yG)*REA)Tst~5dXrSe2q$WgY8=`avn&?F|(<@j@?_wQ&hV}FR;>t^YZGymb^*3%({Z)70$a6aY|~n?UAqR?YPaG#Z8xtyh#Rbo zeStyjWF4-=Ra~RkTilvkm>s|#FT~Z%rEom2U@LQyqdI_X%q6iq0o#O~^4k{d+C|u| zEZFf^Z3}k49oHxeOyo|!mRmqa86CrQEOTK7eSz!I#%*3jpRz-3G49Gd&BH(@1p8iM z84Hde-vZXPQii(;H*;a2J={}g=5Ap(c|x`OajVs5PHhivW4#2pv|YHJIR}!oow$R! z#NOVsooZ&M)NZ#Rwxf3w)rNO+9~{NNF78Yruv6eJfxC%F;2z)`WC`r*!YIgoYb<6x zf!zZ4@;}gp=P~fdl`QSuG5f(3_!>#ZF(hVo;n4qQ+|Ra)1Ngqz$Dw@#joYW(RzHUH zJ zM}cR2k9JXFUO^|$)nHpqP*z1JSQYmwI`h4bPQ=dBxI$_9`JJj?7Fx3NnejS1F^O;x z7XTfY+=&v6pQW8Bvz#h&c3?`LXR5VZ2MXet=5@wV?sddb;Z2NVdY)%S4^$kLam*|d z9hg<5d-YCa5QTcHZuMezKtdNMz;02V7BySk|NKz@ z;BPvgz~k1hdyez1Ww+=7?$CBT!KmscxRR07jW^uxuLY{V7WVYl%zV#9R?*{F)Pcou zEZN7Z309Hpi}e{E>}Rdq+85FA@}5Lucy}VxInDNo(sxU$HT%9&YkjxmlPQL}{Mo~L z^Kf=rY-tCU#c^>Q%R8__HHctFMNy7-Q<@^SnZ-~101NSX2g delta 2732 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 diff --git a/target/classes/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class b/target/classes/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class index 38cc708694ee759faaaaf645b4fa588571cda756..2c232795b6418d13b2d6024f41ad80ce565a0156 100644 GIT binary patch delta 2722 zcmb7G3v^V)8UFsc$Qi>YvEqp=R!X2_cCGJ!uRly3;S_EV#LI##6c5>Onl$O zVLj?$7aqZ*F6|YGAExwAb&Yb+R#NT;c*d}}A zKob9u_$O;3wA%~h9J|^u?QM>!_B>hZ^>jyi)^$XRqno4cg9Fjxin;bKIqluuRrXQ2 zr=StHDy%`1!oTpU#A^!w#_JOQQTQ)T+qaujB;HVX6KCur=1PgT6yC;JJKtIB!5Bdj zDH3ET%AicU*O^!3aO2e+2T3<w7s>YWQ?7l}%V?IO*>nLRLu*u2PICyE z1APOLZb=o2Dyd50az1cZWr!FiWbv_3SZ>K#1~-OWw{kpXGe2iqGk4~yp^#AK2hL2 zoTyzhl8hU%3IeOS73NxSZ3Pd2f+Y_@?B$k$i@40@8km3#PC+LExR_gc$BL~hX2y!^WKWn;3uA$gt!8)`)^e%Cm2#~I3EGqRtiw1GJp~E+B!x)PlU^kz;hAO? zGT8!*t?{l2MMRI;H|5vZ&*smknRZ^F!8gl0JK!G01qK2+kE1K#^p@NGf%R)12xN`I zOE`!*z$hvNMo>A5T!BYX6>=X!u;lF|~LR{>}jF1dS<1n&DkR9>_ zJf$-N86%h<^4fJ1L$tu&KCvKHJ$_7@ZefzndKaBFibaIo@CV#!>QO8fXbw2MOSFTf zMgrGpd?B&g+H-w-Ks1?7(u*kLE#Z|T0a|QVPU?%*(M~L*U8tu!IdKkQIUT_YI?nic zG}1|2%#&8rDO^Oa;SxHHON9e##1u4%ax{yD2#b2Oh_$#(wBd5mfmX2tZQ?FO#Qj(& zM$jRiK~%hgE5&K7HxxRJ9CRB#^caQMU@VN`8lxT?jTQ_VQEW1{V6)y$>OwJJ8Pm{) zE8xXjC_sdf4=o{#ZEVU5r+!tW+jfru7wosE8m&>NsqJzizs0?vLd7PWd@gS~b zv0v_B36#+iOD|pQka6_h4_@>>(sjctmSxl*)1V^xBKkD9jPy5H+(~jiPa62vi z^62UIyrSaR|1b5{af5w)SepR1rJt%)s7el`p92;2E*nLL;D1W>?+iF&9EU#e%)yy> z3vNwuoR?q#oZf~JERSQ>s=Yjd5-(WtY4P)+Ouk09;Y<8Y;C8Cv+Tsg!3Dwe4e%l`4 Uwtm|l3PqEi=XO`_W9iVzTfvf z&+~o0&-?4SbHSmC=+l>uKLKDiwP;v|{Wdh>fQp;#NXNYz?!z}#^sCse;eH%c@ht@p zXm}9cR&hwdLmIw=hgCcx`okKI;88m=Fz8~!5e>(2!jA9aaRpDPIH}-C72i|weHBj$ zs~^~L3a6u@J)6)&k+_7@E=s8bRt<|FD7g;bqvq?wYfs)p>O zE0nC$BudfAK~93BA{dPHM#8?((m-TG(BGSqL@oy|ap!hmpH8Wirck<0lPNr_f*=0VL@S5DWkqUnUp&3%FJHcu!J?hW?T zgoAydMJ$Yi_3uz?g?~R7PXcd5$swPKgC{|tcz^Mr_EOTV|DZBIzmp2 z+!u)idi=hgjzDcB(B13l-P~mb&}lv`AS4K9ofc9BAu$q+__`FT)M*h_>F9vpoTInc zs&%TN#e@R$8Kq$GDg72nt))6XR#ZP&pR!6yOz7-c7c}=c(#dS`C5Z7L8e%IMhfF* ztb~LX9$nA9#J!e(43uAR6w(nM$ymkhB<_L9NZ>PXgTc1oTVPpZH9o;3_7lgF8P_t_ zxsT1XF}i`Vgd3X}`q0j;2v^9xFp}u7^;v{TvSzX^`WS^YMo(g`n1nsmok-*qAP)~7 zO!p9-HP1}0)E`BWYo_5G!7Lf3mNA!#&FYL=caf{aaExHK3?t<1kq&2k$TQ5h4Vygi?1ucCp@VLAIX z(HmGsqgWv&pjmQZrBsX-X+Bm-b+}$?#%gH;)<~PMRtlj_+Kn5ehjF8H96sq3+NHDT zkY0pex`=@6z&be#>*ZPKluM%MlFQL8S0E@iASCx-v%D2y`F8Zmd(kH!z!v!^wu%Eo z8!G(8_jrEM&c!{@o1D{MMOV2?k&l#LdgJqY>DOFl_X`Ey$HuB$1GjS4| z*v>)G5}ZI6Lnr5_qZ>VNa8}bTXE*1TV>zdCw&e)2vx{?IjgWBWOgz}kD2?+fMVP;) za_0A=7ZGMT#aw;Z0;k9xH}M?TN_lwvIx*UcZBf1uDe{B3nQ0{C$akTik&GgF0NWWQ zV4mEM9gGrDA#cGaIY<(!i=j_-k zUxnM*PRD(68a~Y^8AoIV(K{GU!b#}@b}~xgjo5%-iCb?}}$W5YK!UXC4#Z#^Pg=2V#<=thp_&c~@NXXXBa&;+hA>G~a=Nxa5Jj z1-ljOx$O4^3x81ogD+Waln3#j30y?|+mJ4yb==Dw#e5ha zjVw;YAQslNg2eEbiC@ElQQk=R1YLAO-v`Bg2p{kkqzVOlli$S@D~fp$OD;ef#Wti) z@P1U@#s=EZ_+`~V7*8Cd`T delta 71 zcmZ4CxYBV$6}zxdPGW9SN}@_?MQUL-Ku-RV>YchG_{}*WKI!5Muo}JBJzwT zlWj#bAZ!+6Mh37Ts}UoEipJ!R!fGsOj0}>KWke+y4T0+9C;wC6WQ6byHk*k~=3!;Y N%uCDPd|vUIE&z!>AnE`B diff --git a/target/classes/com/engine/attendance/component/ImportAndExport/web/ExcelController.class b/target/classes/com/engine/attendance/component/ImportAndExport/web/ExcelController.class index 60cf433974e44232efd8b4e95bb09421d30b9905..14b4a3c120a85cba8916f97c8ef2a63650bb78b8 100644 GIT binary patch delta 23 fcmX@9cT#V|0X8-x6GjGCjmZr>I-5VSg$n=xVtogk delta 23 fcmX@9cT#V|0X8;614af{jmZr>I-5VSg$n=xVm1et diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class index aa8ae46e62d3ca2307c0fbc39fa6cc7a20f879d5..d044657d84b4bb82358e6edaa507e133e141d2af 100644 GIT binary patch delta 4297 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 delta 18 ZcmX>qeMEXg1_vukW?owU<~)vYRscV`1{weW diff --git a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class b/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class index 8caf977ad22476354d7a466e424dddc752241af0..ac0f74d0bcc83067de98391bf05f9c6093f0e013 100644 GIT binary patch delta 154 zcmewq^)_mQGN+JWPGW9SN}@_?MQU0~objU)_V6GjFMF=H%ZMp(oQv4|OL dKFV3m$;FzInpB$3$Y7~4`8|`$=3HS`DF9eDFzf&T delta 151 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 delta 3908 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 diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class b/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class index c05ae09d61eb52c2cf841e0e51acbca9299031c5..020de19a8e380da5cf8632f6f1e9c50f74d3d81f 100644 GIT binary patch delta 46 zcmbPdH{WhUJu8!$!Q@6(J0?@h%?DYVSlC!oQj<#4Ctu(dn`|J=J$V5O`{n|!bs_*@ CzYf9x delta 37 tcmbPlH_vWEJu8#3>EuRMJ0@e3%?DYVSXfyy^V0GsU*r|r9M5$?1OVvf3_}0_ diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class b/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class index 4f588a0488d00798875b4abb6b6d7bdb540b0e49..224679f5a9f0610e04313131c7ddc5c67936fa41 100644 GIT binary patch delta 81 zcmZp4YH-@{oK;jXCowlEB~c|gKewQ?Bvr-Gh><~M@G23jx W*2BWel9`v5Ke>-vZ1V#y1u+0gdl|j} diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class b/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class index b18e09befdafcd2c4cfcb1b6db007d19eb2ce3ce..93be5a35a2658e19091b4f40112c39412da69f1c 100644 GIT binary patch delta 82 zcmZ4OxXN+E4puS2oW$Iulth)}{M>@ll2jEF14afFjmZ;OBql#+6%<03Hn!Z%%{HHf ZjWs1TsWg4^0s*nf3s{9VU+20a3IKB38(;tc delta 82 zcmZ4GxY}{U4puRtoW$Iulth)}{M>@ll2jE#V@pN`mB|~qBqu*(6%@vlw%E+cHlKx+ XB{MHAe{vz8;^Y8U_RZJ0u80BvcMTfq diff --git a/target/classes/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class b/target/classes/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class index dc144c747c592cf633fdc1e398fdc24dfdef68a0..c4f32c8f8d1fc56bf6e3ddcd795767e40b21dc44 100644 GIT binary patch delta 59 zcmbQ^IM;E50XwU?0V9LkWJ58@$$sq9nanIFKWBGjGPBsM#bL+E$(oXyRGQAnpbl10 M$HKFDsvtW*0Nr2@R{#J2 delta 55 zcmbR1ILC2=0XwUS5hH`!9QAmU>W$eze5h9a0i5($t%NGJsKVzq#Z zv~pDzrCPPMi&iBxyhs&FZL3ylS8H3lmo8KbwVMix|G94=P`>6%PX0NwoS8W@bME6~ zcg37nK78&40Hfpv6D#mV6HnkvAynhb8hu5huWIz9Mo($d2FUOE--P^vL*s68D zt?hkB?|fG;FJ8{N9F3nV{6hbCUQ@VFgI_AVsc^r-uM{3o*r%{x;n(`W-p@de@(oL_Y~e&I7c`H=M_HC>G@FM0uK@BMGVO>#V3A40)_-7}u{2t(QIsK|_7FV~l)Hbek&xZQAXN(;8 zR4_ZU3HKT@(2_wi*u4-OJnZ9=r_BwqBwq?F87jjpDU=9(wmJF9-3!lZk?pkB6 zZ-kV%$BpuUg<90P8EW(5Qpq!9q$Q(dG@ThC=-E)cvATFobz^<;f|ll0jrHZNtJbWn zZMLLLuBHf0mdO}`QvQt;z`{m+(vWK`iOE<)##u66Cb;jZSpSKZOp?h0|GJu%21Cj% znIcmyxmHSaW~RCGLqqeYTQWmt3W6KzR<2&hJkPRZw#@OAn%5grVM!&Oek7DP;5scQ z11y;<^8`j~-STxc4fU4HXS!v9EOg%tEeS5N^Ug1! zdGlT9ATbMw>v~$Oqdn#fLko{U3ghnb?gi59?&#jXU;}rp1P?7}B_%qsl&7Ar1%704 z>o)gf_ey!p&FiseM3J2z4s~LH4~w6GTX+~(9YsM^YZ#xFMb-7i}TbPD3m>~holrUyV0cOiM%#oR>keg8{ zjhHLzF;5&Ug!cMTF_ z8P+W@=oB!YP9+>|NITk)c628~o_o$Fke&38?1Wd?nRLn_SCS4i(1AN?co9Mua1faW z?lN$qYFzDID|L5_{~oj-M4M%$8{;PaU(l&DXOrHUAUYtP&IiqEd3SuJZIdK z?6WwV=0(=kDOT|rzFX(e$f|3Sp;#xSXqE|Raby-+Wi>Xk+cvTHHp_0b$zE)cIJU|O z+$yiak+aw)=h%aK0MxNH+E9u;>`fn!8v>We&x0bkPw(-F2=4dLETRWIIhJs`!_Rxe zLr}|eoV{dc@Zc@j=c(*wB>Rc{UK4vWlB&8(#p}K>g6HuxyY3vy`8)9g%<)=q*O+7j z9iZTYsZom8>0^*yM++kzm{Ji(c4gGg_tJbEc`?5e$JAIr4_AL2*CtA@=ou>bylnUO zl(%!;!LWDoE9*{vm)yl~qr1IiOh_0{g@$Nycmt@c+@D};-0DwGNG!UqJ*j*I|hBnNwzt_p;a(p0PBqvMcYpOL=p< z^5$O3o7a^$-{bN8VR0--n_hSbi#l+9nx6E(Drw&0IBrN2RrZoNK4CBIz>WT76!x-k zAdcm6+$0xow4AvIC#=O8n~gmV`m%lpv2sgUvlCdYOR$$u@jlk~ejLUD*7bw@SbYd@ zdttcf~-;>YtEZ9Y;+&qIx`tSFrj61n9%{asJQ17d`^^b8_SW delta 3308 zcmZ`*33yc175-0Vd3Ro35_oJ41`Yi&_Nhly0B6x&L*d#$ybwN<-OskN;Yl>Yb4Lcn&u34A4hT0E)IS2g;YMn^SzN~5PWI;K&lM#mNIOhtcu-9!W@ zOhnP8u*1YNIH{L!DBPp)tcmCFykO|3WxlKR zy{LE2>g9W>cnL4-<@+Wz{6MSup~8<+@nif%;im?EW+D%#O^m`T27Yd$0H+mRHSi0q z=rzsvONE09zf!ng;Q<4`HZexubqt)}DEwA~R}}W^@7EQ6r|_V{8wv*$9#VK%;rH6` zA56T7w@kc^KPvo5;jqG=P5cFaRX7*G-|&vf<-GRz?+WiK{6pbAg?}piOX1%p-p79w zJ_z6fE}C4FgKQKLqEG}@w3U+HJaCoIX7 z{)Sv*NtO&SWS}M4l4Hpr87z?NXv~r!a;+spWtd=gcuycdeAb_x+Jt?E47Vg#Mugw< z51E@MgSBMPl6)z!WTX^YGD^#*TT&#WEh(1kErhYp!p&GGuxnShtX{mjW@BCXy5^Rg zP)>V?AtjcKk+I>)#(e)c2?*&Pt z_Kp?dCsZhVh9xs)mcZLs)3V->*_OuWbOHX5?P zl7+I!6>8dI$YM*XBotl{$jVuw`E*#9$_)aewSHA&&HA;LR5KZ}OqPdt1(x}5v}A>> z>^v73;LYl>xoK@-^Tzt(^@Zh|*RHK=qSker>NoQmx#3m5Yg0xn39IzN&V}iHy-qDV zSg;m;mOX>ZwocKNz`czwZXnHixPoR?TtTxouAo^V-Dp2C3yo_FHP%xf>%6aaB7irwu6|U-4DM!OcdhH!{48!c<=cN~3BBCk4l0>SY7-hB%5qv#odT@nb|1N#J`$d0kb_zE=N$S!22 z;1v2-QdM|g@0ms`UHA+Jhu`R3?VQ7OcH>Mo;cV%NIWiP;Wi-lV7Am9)mC}NF(uM`n zfrYXYRnV6?j2?KEfo*3vEYz`pZzWO;#og$@Z3vLQ6%KBPN%=S*wYSCiXrtae4M>%P z5^Sf4sUr}Njz)L5k+x(z?!;Y;R1Z3EH}^akBI~h(s=X+YrMQR4hf=A;r-=NRAv5u5 zB7+wM7SgGhqYX(%8{%+$79}GJGC?J)E#JG!eS0I(1ClYxC((wcm$~i zb{W`h;6ARxk4x-f8Khem!MXI=4>0h3WL`oItpC9)hJ!ui0$jedcxmpXJr0F9T?a^IG zOQE*(ihR2`f<6Z@Eofh#*sKiNB?%nzp2V2y6BwK6jbNM|;!?o>2*!uJWXtp>YW2l@ zySJ-pV$hzDkgkjiYY{E$jH5fA0{1wAiPS<{6G+GEeMi1MDWRkE|LM>wd{?O`O{$oh zZ%=krgo5^zkEw7Hcc2dADjieeI)ZjtQZ8suP2iB%p2lnRIf#*0T}nF?xJp@BT$w#h z$BjZou8`9`jucDP@na@pvCt8nnuzGrtUE7s@3vte*A>XXN-XAgHCC|;Z{j$s;n^BC zMJ*0-=ShygC`aEJ4!$?pJnyiQFJLpPv{7=gMT*eu$RxDN9Bh>hxJ6pAjUCq}yU{ND zajQhpA*bQUOSoOmW4l~nH|haU&(>%|5$)Gn@UgMrzq@kBR`OX1-!7IN7|-1e4dlg=U%#4x4bK=hfhpYzgRI*J%;+Zk~rFE4YSx0j5dJv&jl751FU0CU7tneSwt`OMMOxnJ$Xz)W_I#nqyoI-O{Y^#pKVALFCn+fL$9!T_=X= UaUt&Q^zRhl8m^D?I|X0*FEnb6KmY&$ diff --git a/target/classes/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.class b/target/classes/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.class index 0cf6487ef2d2bd7e58ee104d830ea9303c2a5231..1f428dcbcb9bc8bc69afec07581a978fc64d8a6a 100644 GIT binary patch delta 181 zcmZn->IvGA!YL$}lbD;7lBkkek(yjulB!~CG5G+ah@=Z617j*91BR^m-c delta 152 zcmeAPY7N?u!YL?_lbD;7lBkkek(yjulB!}l`2eGcgbO1BV=5y9x}?eE#he-#T8t;( h<QiA6*flG$yeEInM_PJi?B5}S;4PGW9SN}@`7YF=tlVo7RPesW?-W`3TEp^3$0TQ&`R3d|=5GKp-S j!gia3gC#RBEuWD=eeyv*;mLWz+>`lP*f-DRKf(h5aH1la diff --git a/target/classes/com/engine/attendance/vacation/util/VocationCommonUtil.class b/target/classes/com/engine/attendance/vacation/util/VocationCommonUtil.class index 2311fac169692511965d4764ecaf825d8e6716c9..f26f978d686f5c7c991501ae7c158e475b53053a 100644 GIT binary patch delta 195 zcmdmAeYARmBDb7GPGW9SN}@`7YDrjra$-qlex7e)fr_~iBZI1j=VV7_iOKSuoRj0Z zy(DodHJp5qTT=#?tO3xV$&FGXlO=g1O>ihOvt(qzC1tTWg-4#9jWs1TsWg3Zos`&Q M2UelY8-)3_09L?0WdHyG delta 108 zcmX?Fy}x>cA~&P>-JG6t#x r3JFh^=8=L588I?I%rInR5C)nN$Su6Nk%yg~l_fJTEq`;Lu(=ihS}qtz diff --git a/target/classes/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.class b/target/classes/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.class index 379f41a33ab3329fb020105a3045bf02be9635f8..30ede00d62ea0403f7c7097bda2f6f4a705aa8f6 100644 GIT binary patch delta 43 ycmX@4e@K4=4=a;}$z(oOTX73xMh2mr#N4EmM3vNv)a25VR24%Dqs>XI2|@r2ZwyTU delta 43 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 XvZkaam8LT?h)zxr650G-C|e8wRYD}r delta 118 zcmaDEbSr4XNe)J_$p)OFlOJ+OKv*p1j0|8Q7BeVgvOA}yh(JzaZc<93N@_)Fa%oAb ziU}iw@#Kp#!jm_!vTdHvnajdBXEHBeD`!!mZIWJgaZ%ys`Fu_+94wi6Y59x{q9CQ4 J{|e=Z0RX9HB1ixL diff --git a/target/classes/com/engine/attendance/workflow/action/RevokeLeaveAction.class b/target/classes/com/engine/attendance/workflow/action/RevokeLeaveAction.class index 0fc415130ad17f412a0ff60e7f6dd339c4e828a6..17eac18180398a51b61d00d94513a139e929087e 100644 GIT binary patch delta 61 zcmcblcS&!<5f)LwoW$Iulth)(iqz!Nl2jFQ3q}T&$qV^~CmXP^ZT`%%ij|W!B{iuu PosmHlB)oYC*DM|YjWQGG delta 61 zcmcblcS&!<5f(9_oW$Iulth)(iqz!Nl2jE#b8|)pmB|bFg(n-Zux{A3#@&dp2Mwz9CY OWag#iZ;t1-<_7>zJQkb) diff --git a/target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class b/target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class index 6b60013d6deb712f64303e12546dd515bf63e8bc..7f48894700ac20b4ae5bd56e19e2a56e304c1858 100644 GIT binary patch delta 128 zcmaD~@}p$KIZh#=oW$Iulth)(iqz!Nl2jE#gUR`Be0CX8E5dZ)H delta 108 zcmexS^1fulIZgqAoW$Iulth)(iqz!Nl2nz+4>&ai(FIK>Kjf63yjB{E@-VId3^O+G T;99`N%95FvmcKbpR7w>9tePgC diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class b/target/classes/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class index 312e0973bdbebe998ce12744360237d10990aed0..60ec1daa4e6ac1c998933df4bef967455005aa0e 100644 GIT binary patch delta 19 acmdlbxm$9BHwPPQN@`MR`sM(REEWJlzy>w| delta 18 Zcmdljxl3|`HwPJGa>T&`Ah;j)1 delta 33 pcmbQDI$3qYeHJEji_H&N8dx}3GV{{%85uMt3vvl>uH_Wx1OU2k35@^% diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class b/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class index faaa7deb2fd5b0d528103375a1bd3979377c019e..2162c6b1e318f6bbc68dc1a0fc9aa81dac359d0b 100644 GIT binary patch delta 50 zcmZ4Iy3TdOS~elUoW$Iulth)(iqz!Nl2jFQ)6ECi{&H}#rlcm7rZX~VOx6-q-~5LE GkPraX;1Q?* delta 50 zcmZ4Iy3TdOS~g*!oW$Iulth)(iqz!Nl2jE#bIZ;9+5U2Huw>??^IyX&dzLPV7yt1y;KkYDAfc( delta 16 XcmeA->^IyX&dzLTVX#?>y;KkYDDwnG diff --git a/target/classes/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.class index 0ff4edc341312538563a0cff3399da35f0a39fa6..f31cd4598c03774927136c9d13d0d5fe62adca4b 100644 GIT binary patch delta 136 zcmbPso^k$p#tmE&jH;8lC6w5V3@jNLz)W@{0}Dn5WsON(Vv`Fb_!#9TFOZZ5%A14a zFLH`c-Yv|_5yi;Bn8wHelQUyvFq_<{AvQ@;8?N4zk--HhW-xh!gz)4(NkO=T2_u6N N&>)4)_a(Rc0su!UAf*5R delta 128 zcmbP#o^jfF#tmE&j4G44C6rhVjTjlgEH*a)kyCW?3?ZJ$0UT_T7l`rjX@)T}u$3j|l%^IlGJq8_T1@tr42Ni9 VF=u2@ntYK{VUh;R<~Nd?eF4WBAV2^B diff --git a/target/classes/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.class index 6b5ccf8fb2201036e869d98131e44d77d530e5c2..9502fcef38751b183a3b3892a8bbb7b41dcbf241 100644 GIT binary patch delta 96 zcmccMc+PP{DJ!GQka#&=;bT&5Dl+>is^v!eFmN5eWNaY6$ delta 18 acmX>sa!6#ubT(F&%)GSx&2!n7F#`ZXGX}2! diff --git a/target/classes/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class index 615ffbac61657cf6ba1572543154bc29c2bc1f3d..28a3680bd4e3699155a6aae167e9e3ab4f84793c 100644 GIT binary patch delta 27 jcmdmGu-jlmB{v&uN@`MR`s5AVVv`NHxi`<}p3MUQi%tn$ delta 26 icmdmOu*+aWB{wTeW?owUw{|u?YeI diff --git a/target/classes/com/engine/common/cmd/GetPersonDateBySuitOrganzation.class b/target/classes/com/engine/common/cmd/GetPersonDateBySuitOrganzation.class index 09b38151da476525a8b720d8d00ce3fffd703a19..16d5af7c8453adc5cfb301201f4ce0aa141283ab 100644 GIT binary patch delta 87 zcmaEz`YCn8G%g{boW$Iulth)(iqz!Nl2jE#)5*)Ybk#A1%@`Rl1vh`=`ohh|nv$AS Ln!fqH*dJ*Cb2=ZV delta 88 zcmeyA`Z{&PG%f*woW$Iulth)(iqz!Nl2nz+E4Xx((FM&I8PJ6`|Ka+=&B>CPmzK}S Qpsq35ms@4CocI-K0Hfg^e*gdg diff --git a/target/classes/com/engine/common/cmd/QueryCommonCmd.class b/target/classes/com/engine/common/cmd/QueryCommonCmd.class index dc041012ac428771774c187d9d3445545cf8f69a..3186f6d44861097d9debca4e6a608d5f2f44ff23 100644 GIT binary patch delta 19 bcmca9eM@@7Z4Nfpl+>is^vw@AezE`nQl1DW delta 18 acmca5eN%eFZ4OqJ%)GSx%?~+#vH$=}Y6r^z diff --git a/target/classes/com/engine/common/service/impl/CommonServiceImpl.class b/target/classes/com/engine/common/service/impl/CommonServiceImpl.class index 8d7a97cbf9ec1d8023f9f6ef255644668bd54afc..3f48f37d0fbbac636dbf5eec09426ee535a2c649 100644 GIT binary patch delta 26 hcmZ24x`N2RZ-% delta 29 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 delta 10850 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 D>zHk6 diff --git a/target/classes/com/engine/common/util/DbTools.class b/target/classes/com/engine/common/util/DbTools.class index c15c76b4fa2e6a94b9d4e553223c35afb40f0181..fde87ea86bf4862c4d22bbfe0826c787b92dd7ea 100644 GIT binary patch delta 41 wcmeCs>C)NI!6qS?lbD;7lBiN#l30?NtYTzj%*Y_Aq3JXE1DojP&1|9k02fdUzW@LL delta 29 kcmeCu>CoBG!6v|;lbD;7lBiN#l30?NtYW%(7Fz*70GJO700000 diff --git a/target/classes/com/engine/common/util/ExtensionClassHolder.class b/target/classes/com/engine/common/util/ExtensionClassHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..9337a29638c85609434ad38c76c12c2257e967bf GIT binary patch literal 1398 zcmcIk-ER^>5dSSu4z4Gyw6sz`D%204w)f&2q)9_GH6d!!riqWs-Gwe5d(GWq?3;g* zA4!{NVtn?GGR_{fJ@JfBgs?j^JM-J$%+B1;Uthlic#2&UMbwKZV9P`v5A^cTz#{{X zwOBXMFwkVEad$Y5RM!ujx32>s)xM)dAdgN$kGs9V;XcE9Z^++q+vjp%Cl1;S#X~WW zT#ZAI;X}GtXJQ^J;oChCsZP%cMz$vhLV7k=%9AdaPEzEO`)84eY-i-!15Y`c+Y5QB z+1dN4blZFMW5{=e6l#wl+h`s$+{%@>Du0hLy%l@@-9PBfaFhI1J0P5e#d8 zvOPP!WIUMhomXiYhO>#x>ndHJD!uu?Dq3zdXOgBT5PuoxMUSD-ar|kMnTNqRbiC(6 zw^TK)J$CinSSVr1f{8^7Eo@tOf*poZJW^Lv!B9z^F^28LxcsjjseP_dUiF8bLmic+ z1||6E3&uk{If|PxOT}hby{usJ7&ZEO6zOZih&<7!-6Ac68_1DNS<$*o7MpfP`$Fpi z>{IM=lh%A}G*KqmnmAwutE3fC!5RVS-~-xqaN#pDt#f2`d=@(1q!W;25W+P^0qeL$ z_A31+sM@j-Ynt3`LcfE%Q}lX_O<06}j@%C{d?Zg6<4^cirb*qSWH+x;+KTT67QZ3? U<^skSWHhm4V2QN*WXquT8yu>9>;M1& literal 0 HcmV?d00001 diff --git a/target/classes/com/engine/common/util/ResponseResult.class b/target/classes/com/engine/common/util/ResponseResult.class index 93434d9632dfcb08e92a1eba91eba88952f3deee..e6571de85e7ecca5d4ebf47b5e463fc4dac29087 100644 GIT binary patch delta 26 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 delta 26 icmX>ecr0*(ya+2xW?owUA% diff --git a/target/test-classes/GetClockInPointCmd.class b/target/test-classes/GetClockInPointCmd.class deleted file mode 100644 index 480c69a6465d22e46a77b8dbe5088ae9df6f3d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31976 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 IDCQ;q4|n(Vy#N3J diff --git a/target/test-classes/TestAttendanceAllowance/Test.class b/target/test-classes/TestAttendanceAllowance/Test.class index 1edfcbd48acf0b17214c59f590d2cc2ed6b0f504..bdcaf11db3d4bd75fb1d274f1954efe3821ea19a 100644 GIT binary patch literal 3457 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 JFh>k`{{_N{D?$JO diff --git a/target/test-classes/TestAttendanceAllowance/Test2.class b/target/test-classes/TestAttendanceAllowance/Test2.class index 51e1c42f4a741e6a6026576e8576b484c0803b21..0b68dab5415f5afefbe655c9c10dd8ae47478cad 100644 GIT binary patch literal 1019 zcmcIjOK;Oa5dJnVm&CM?riB8f6euJ`iY3G?2q}s{s$>c!ZIHNaoNd_P>_+yQmY>Ci z*8y?nMfb6tf7o82e%w- zGgKZ+CCw9tVzV`1DE0J6Fs%4eiTz|c6wx6chJ@689q@3#BWcfbuw>rKm|@F56tU?V zBh-kiKy<@UpIF1Q_`?o^Yixkx;fL5JRCr*dRt!gepr@WtV`}H|^8yPdpC@_2bmWbN z2|^vb+fy?wmGQcxNfMi$g`f9HL(12t_jM8l;+eEJucnu1PxyQ8;sUA+2SmD^k#6Ut7tAx#Z6e+NgLM13 zh{mEj<1)&LJGkTGE_Php!+nPSf0&AkCRz-ee|;*NhP|g3ay9l|3@0Km468YGK2}V#v0nkqJ~PQ0ojlTvbb0qP*vHiE zlB{GPE|Tre?PaXciAG4t#WeYViWLZ3s~5hY_z9&SDEklCS5yjkofliCa8P%b5*s9K i(e*45Sy8)qmrTAP3KPHp delta 220 zcmey(ewkVH)W2Q(7#J8#7{s_3m>GoF8HCvxL?&vL^KrRWB&QaXWaj4;vonZJ7GU&d zW?^8REXCwm&!EV_1XK(HObm<+Kw%)s2IT1jX+|K;sV1$N&HU diff --git a/target/test-classes/TestGetClockInPoint.class b/target/test-classes/TestGetClockInPoint.class index 0f1bf426c965befbb3cc099ef6691a684c5cdfd3..d5aabb1096d54fda90f04c815ff68e650b6fe023 100644 GIT binary patch delta 14 Vcmca9cT;YIFEgX*W?2-(c*FQTL2DIcJ~8K6~F!|J|v-{ye_`P1XX^%=yf-5Kv*!qv}x`?+jhjH<;G= zu3pQwN1g8RUT3i1IXvkZg58U5Z!qegot}Htqc>A4xOg66h6YO>%NbT!jhc2Vy0q=9 z*7||wj(p;0F^H`^p>9)Xgz1eZ%zd)WrkG`Ym1#EiI5Q25wytohQYsMZmo Kq$sPl%>DuKM<+}G literal 1267 zcma)6$x;(h6g`g)bf*adVQ@eOK_Cf8Br+Pn0YNB1tqO%zx_U{vLSrYLN;)cgKg4q5 z7G2=5@B>`<5B`Q#4(FvKA>zVR`VIHKd+xdCzV0tSKYa!;gH01{hy^i$NfTEvWg?EN z2Br-pT5%0C24)S+8JJhz1s#hzt_!p**#+BM5zr#hU4g)=o3#Ymx9oy-zmiW|r5%}e zXbEq*8R_iGlCAbNW5C<9%L2iz9joj;Nbe^Jke7Brpf~blYhON-aYq(%@swAx3%O)9 zfh^@1()ACwfVuV}V--EyEtGW-ESR;NRX3k^iP#y5`iK?JcH-Nz=qD>C6x(X56Aobu zh)ouimqn6k>Zap{u;>Pn8v;`YWzWh}ZnxqI^!TFL zZu}wJ?y>on%u_WVw$V%`MRmwwhXawv>V^zt+QC2&~)Zm|auhbkTM5MZk F{szwM6)gY& diff --git a/target/test-classes/Tset_sy.class b/target/test-classes/Tset_sy.class index 8264e7136a4ffae0bd67a33e80b0a751a7d6c92f..b9cb515621cafb0fbe0a5c4f31a1cedba86779c7 100644 GIT binary patch delta 20 bcmcaDd|P;f922AEWO*h_MvKjnOik$tBi|42-Fa3}`Ag%dzMP F004TQ5@Y}X delta 55 zcmX@3aY|#uRc3y^oW$Iulth)1)Z!9j6~oDjEb^0ixH*LwQyCdh list = Lists.newArrayList(); - list.add("2024-11:15"); - list.add("2024-12:15"); - list.add("2024-13:15"); - list.add("2024-14:15"); + Map params = Maps.newHashMap(); + params.put("resourceIds","22"); + params.put("bcxx","11"); + params.put("date","2024-06-01,2024-06-02,2024-06-09,2024-06-16,2024-06-23,2024-06-30,2024-06-03,2024-06-10,2024-06-17,2024-06-24,2024-07-01,2024-06-04,2024-06-11,2024-06-18,2024-06-25,2024-07-02,2024-06-05,2024-06-12,2024-06-19,2024-06-26,2024-06-06,2024-06-13,2024-06-20,2024-06-27,2024-07-03,2024-07-04,2024-06-07,2024-06-14,2024-06-21,2024-06-28,2024-07-05,2024-06-08,2024-06-15,2024-06-22,2024-06-29,2024-07-06"); + User user = new User(1); + getWorkRulesService(user).saveCalendarWork(params); + + } + @org.junit.Test + public void testRealse2() throws Exception{ + Map params = Maps.newHashMap(); + params.put("resourceIds","101"); + params.put("bcxx","101"); + params.put("date","2024-06-17"); + User user = new User(1); + getWorkRulesService(user).saveCalendarWork(params); - System.out.println(list.indexOf("2024-12:15")); + } + @org.junit.Test + public void testRealse3() throws Exception{ + for (int i=0;i<3;i++){ + System.out.println(i); + i=i+1; + } } } diff --git a/test/TestAttendanceAllowance/Test2.java b/test/TestAttendanceAllowance/Test2.java index b93ab93..6c83c25 100644 --- a/test/TestAttendanceAllowance/Test2.java +++ b/test/TestAttendanceAllowance/Test2.java @@ -1,7 +1,13 @@ package TestAttendanceAllowance; +import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustClockPointAction; + public class Test2 { @org.junit.Test public void testAnalysis() throws Exception{ + AdjustClockPointAction action = (AdjustClockPointAction)Class.forName("com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint").newInstance(); + + action.execute(null); + } } diff --git a/test/TestObj.java b/test/TestObj.java index a92c9c7..63c2537 100644 --- a/test/TestObj.java +++ b/test/TestObj.java @@ -28,22 +28,12 @@ import java.util.stream.Collectors; public class TestObj { public static void main(String[] args) throws Exception{ - System.out.println(4<3); + + for (int i=3;i<=3;i++){ + System.out.println(i); + } } - public static Map delCommon() { - Map map = Maps.newHashMap(); - map.put("11","22"); - for (int i=0;i<10;i++){ - if ( i ==5){ - Map map2 = Maps.newHashMap(); - map2.put("aa","bb"); - return map2; - } - } - System.out.println("asdasdasdsad"); - return map; - } }