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 f651f58..e1412c6 100644
Binary files a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat and b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat differ
diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values
index 9980e21..04ef7c5 100644
Binary files a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values and b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values differ
diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.at b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.at
index 540b5a5..3a43c80 100644
Binary files a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.at and b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.at differ
diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s
index b0990d1..61c4853 100644
--- a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s
+++ b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat.values.s
@@ -1 +1 @@
-yfijgThefiffq_`^_\a^]\_^b_`^__]edbjہ}{~|~y|{{zy{}|}{~X\X\WWPWZ[ZTUPYZY\V\VWQTU[[WddaXXYXTRWWUhփxyww|{zxy|{zzx{wuSZ\WYW]Y_Y[oqspoorvrnsnpmmsrpssuqyutttxw͐ˎ͏؏ЏĎǐٍՏ֑̐ՏʐސЎ؏ʒ˓ՏĎݎʎ̍АǓƑˑݐӐɎޏ֓ېޓ֏ڐڌ֎ЏǐӍƒԓÐˑʒŀwtzwxvywwxxxyvxuvvvxklmhjimfikjljim~}}}~~~~}ƀ}|}~|~~~~~~~}bLLLMMMMMMNMMMMMMMMMKKKKKJJJKKKLKKKKKKKKJJJKKKKKKKKKLKKKJJJKKKKLKKKKKKKKJIKKKKKKKKKKLKKJIJKKKKKLKKKKKKKJJJKKKKK
\ No newline at end of file
+y~|~~|}ƀ~}~|~}}}}~~}~}|}}qhjkjhjijkihlkopxutvvwv{xyxvxvyxzwvxېߏ͎ڐΎڏČϐאˏčّݐޑяܐёގÑ̎ϏݏȔĐԏڎݍӐ̐ܓҏҎؐ˒͏ЍЏ̍ɑ͎͌ďې֎ɎߏΑ̏wssvswtsyltosqlqprlssusmoqrljZ\^\ZVZX\Vhwxzy{z|{xx|z|w{vy|VZUYSYX\Xace_WW^TRTTZW[T][WRWVZZUYQXWY[Zg~~z~{zy{x~|{~|}~}فad]h]a^a`a^_]]]^^^]]`kgggghc]WkiqhoLLLMMMMMMNMMMMMMMMMKKKKKJJJKKKLKKKKKKKKJJJKKKKKKKKKLKKKJJJKKKKLKKKKKKKKJIKKKKKKKKKKLKKJIJKKKKKLKKKKKKKJJJKKKKK
\ No newline at end of file
diff --git a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat_i b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat_i
index 3ad025f..0acbac8 100644
Binary files a/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat_i and b/.idea/dataSources/ade958e9-d72b-48ba-8be1-0441de7da9a5/entities/entities.dat_i differ
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 53832a0..88595a8 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -10,17 +10,241 @@
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -722,7 +946,8 @@
-
+
+
@@ -772,12 +997,12 @@
- file://$PROJECT_DIR$/src/com/engine/common/util/DateUtil.java
+ file://$PROJECT_DIR$/src/com/engine/jucailinkq/common/util/DateUtil.java
175
- file://$PROJECT_DIR$/src/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
+ file://$PROJECT_DIR$/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
28
diff --git a/WEB-INF/sqllog/ecologysql b/WEB-INF/sqllog/ecologysql
index 63142f3..cda1ee4 100644
--- a/WEB-INF/sqllog/ecologysql
+++ b/WEB-INF/sqllog/ecologysql
@@ -9443,3 +9443,240 @@
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
"
+"2024-07-08","10:19:00.960","loginID=null main-1","69""1-1261198850","null","null","update","update uf_jcl_kq_cqjg set cqsc=0.0,cqzt=1,fxrq='2024-07-08 10:19:00',rqlx=0,sfxx=0,bc=11,bcbdxx='08:30-11:30|13:30-19:30',xm1=140,sc1=3.0,xm2=124,sc2=10.0,xm3=7,sc3=1,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-07-03 08:29',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-07-03 15:50',j8=NULL,c2='2024-07-03 19:49:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?,[81, 2024-07-03]",")
+ at weaver.conn.RecordSet.executeSql(RecordSet.java:1372)
+ at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988)
+ at com.engine.jucailinkq.common.util.DbTools.update(DbTools.java:120)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:102)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:21)
+ 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.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:361)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:138)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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-07-08","10:19:01.335","loginID=null main-1","51""1-1261198850","null","null","delete","delete from uf_jcl_kq_jbjg where lyid=?,[10275]",")
+ at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736)
+ at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:178)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:165)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:21)
+ 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.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:361)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:138)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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-07-08","10:19:01.443","loginID=null main-1","50""1-1261198850","null","null","delete","delete from uf_jcl_kq_jqye where lyid=?,[10275]",")
+ at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736)
+ at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:180)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:165)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:21)
+ 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.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:361)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:138)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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-07-08","10:19:01.551","loginID=null main-1","54""1-1261198850","null","null","update","update uf_jcl_kq_jbjg set lyid =? where lyid=?,[10275, 81-2024-07-08]",")
+ at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736)
+ at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:182)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:165)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:21)
+ 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.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:361)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:138)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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-07-08","10:19:01.655","loginID=null main-1","51""1-1261198850","null","null","update","update uf_jcl_kq_jqye set lyid =? where lyid=?,[10275, 81-2024-07-08]",")
+ at weaver.conn.RecordSetTrans.executeSql(RecordSetTrans.java:736)
+ at weaver.conn.RecordSetTrans.executeUpdate(RecordSetTrans.java:430)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.updateWorkOverTimeDate(RecordDataCmd.java:184)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:165)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd.execute(RecordDataCmd.java:21)
+ 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.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl.recordItem(UtilServiceImpl.java:60)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.analysis(AttendanceAnalysisWrapper.java:361)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper.attendanceAnalysisForApi(AttendanceAnalysisWrapper.java:138)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:188)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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-07-08","10:19:06.666","loginID=null main-1","56""1-1261198850","null","null","delete","delete from uf_jcl_kq_cqjt where rq >= '2024-07-03' and rq <= '2024-07-03' and yg in (81) and bc in (2,1,7,3),[]",")
+ at weaver.conn.RecordSet.executeSql(RecordSet.java:1372)
+ at weaver.conn.RecordSet.executeUpdate(RecordSet.java:988)
+ at com.engine.jucailinkq.common.util.DbTools.update(DbTools.java:117)
+ at com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl.addAllowanceRecords(AllowanceServiceImpl.java:160)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:192)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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 403e992..3065eda 100644
--- a/log/sdk.log
+++ b/log/sdk.log
@@ -50894,3 +50894,1319 @@ java.lang.NullPointerException
2024-07-05 16:29:33,271 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 21 milliseconds.
2024-07-05 16:29:33,272 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread
2024-07-05 16:29:33,272 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread
+2024-07-08 10:17:46,220 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy...
+2024-07-08 10:17:46,224 [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-07-08 10:17:46,224 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy...
+2024-07-08 10:17:46,225 [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-07-08 10:17:46,225 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded.
+2024-07-08 10:17:46,840 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties
+2024-07-08 10:17:46,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties
+2024-07-08 10:17:46,843 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties
+2024-07-08 10:17:46,844 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties
+2024-07-08 10:17:46,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties
+2024-07-08 10:17:46,845 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties
+2024-07-08 10:17:46,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties
+2024-07-08 10:17:46,846 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties
+2024-07-08 10:17:46,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties
+2024-07-08 10:17:46,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties
+2024-07-08 10:17:46,847 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties
+2024-07-08 10:17:46,852 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties
+2024-07-08 10:17:46,852 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties
+2024-07-08 10:17:46,853 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties
+2024-07-08 10:17:46,853 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties
+2024-07-08 10:17:46,853 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties
+2024-07-08 10:17:46,854 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties
+2024-07-08 10:17:46,854 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties
+2024-07-08 10:17:46,854 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties
+2024-07-08 10:17:46,854 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties
+2024-07-08 10:17:46,855 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties
+2024-07-08 10:17:46,855 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties
+2024-07-08 10:17:46,855 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties
+2024-07-08 10:17:46,856 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties
+2024-07-08 10:17:46,856 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties
+2024-07-08 10:17:46,856 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties
+2024-07-08 10:17:46,857 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties
+2024-07-08 10:17:46,858 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties
+2024-07-08 10:17:46,858 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties
+2024-07-08 10:17:46,858 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties
+2024-07-08 10:17:46,859 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties
+2024-07-08 10:17:46,859 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties
+2024-07-08 10:17:46,859 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties
+2024-07-08 10:17:46,859 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties
+2024-07-08 10:17:46,860 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties
+2024-07-08 10:17:46,860 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties
+2024-07-08 10:17:46,860 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties
+2024-07-08 10:17:46,860 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties
+2024-07-08 10:17:46,861 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties
+2024-07-08 10:17:46,861 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties
+2024-07-08 10:17:46,861 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties
+2024-07-08 10:17:46,861 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties
+2024-07-08 10:17:46,865 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties
+2024-07-08 10:17:46,865 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties
+2024-07-08 10:17:46,865 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties
+2024-07-08 10:17:46,866 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties
+2024-07-08 10:17:46,866 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties
+2024-07-08 10:17:46,866 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties
+2024-07-08 10:17:46,866 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties
+2024-07-08 10:17:46,866 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties
+2024-07-08 10:17:46,867 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties
+2024-07-08 10:17:46,867 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties
+2024-07-08 10:17:46,867 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties
+2024-07-08 10:17:46,867 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties
+2024-07-08 10:17:46,867 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties
+2024-07-08 10:17:46,868 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties
+2024-07-08 10:17:46,869 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties
+2024-07-08 10:17:46,870 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties
+2024-07-08 10:17:46,871 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties
+2024-07-08 10:17:46,871 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties
+2024-07-08 10:17:46,871 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties
+2024-07-08 10:17:46,891 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook
+2024-07-08 10:17:46,893 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper
+2024-07-08 10:17:46,895 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread
+2024-07-08 10:17:47,818 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false
+2024-07-08 10:17:47,914 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2
+2024-07-08 10:17:47,954 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2
+2024-07-08 10:17:47,954 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl
+2024-07-08 10:17:48,004 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {}
+2024-07-08 10:17:48,005 [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-07-08 10:17:48,005 [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-07-08 10:17:48,006 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:48,006 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE
+2024-07-08 10:17:48,100 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK
+2024-07-08 10:17:48,153 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler
+2024-07-08 10:17:48,154 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener
+2024-07-08 10:17:48,154 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable
+2024-07-08 10:17:48,154 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection
+2024-07-08 10:17:48,154 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection
+2024-07-08 10:17:48,155 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper
+2024-07-08 10:17:48,155 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection
+2024-07-08 10:17:48,155 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable
+2024-07-08 10:17:48,237 [main] [A2] [INFO] - rootPath ==
+2024-07-08 10:17:48,237 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties
+2024-07-08 10:17:48,238 [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-07-08 10:17:48,239 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology
+2024-07-08 10:17:48,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK
+2024-07-08 10:17:48,311 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement
+2024-07-08 10:17:48,311 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query
+2024-07-08 10:17:48,311 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement
+2024-07-08 10:17:48,311 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement
+2024-07-08 10:17:48,311 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper
+2024-07-08 10:17:48,312 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable
+2024-07-08 10:17:48,312 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement
+2024-07-08 10:17:48,400 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false
+2024-07-08 10:17:48,402 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success...
+2024-07-08 10:17:48,513 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (02/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:48,513 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #2 tested: OK
+2024-07-08 10:17:48,631 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK
+2024-07-08 10:17:48,753 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK
+2024-07-08 10:17:48,771 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40
+2024-07-08 10:17:48,771 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation
+2024-07-08 10:17:48,771 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath1333124448.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar
+2024-07-08 10:17:48,772 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1
+2024-07-08 10:17:48,772 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64
+2024-07-08 10:17:48,772 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3
+2024-07-08 10:17:48,849 [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-07-08 10:17:48,849 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider
+2024-07-08 10:17:48,849 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH)
+2024-07-08 10:17:48,850 [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-07-08 10:17:48,850 [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-07-08 10:17:48,850 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO)
+2024-07-08 10:17:48,850 [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-07-08 10:17:48,850 [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-07-08 10:17:48,850 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider
+2024-07-08 10:17:48,850 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider
+2024-07-08 10:17:48,855 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1
+2024-07-08 10:17:48,859 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1
+2024-07-08 10:17:48,860 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager
+2024-07-08 10:17:48,861 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default
+2024-07-08 10:17:48,861 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII
+2024-07-08 10:17:48,861 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1
+2024-07-08 10:17:48,863 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@5b03b9fe
+2024-07-08 10:17:48,864 [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-07-08 10:17:48,923 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK
+2024-07-08 10:17:49,029 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000004 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:49,035 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #2 tested: OK
+2024-07-08 10:17:49,086 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/04/00) - Connection #3 tested: OK
+2024-07-08 10:17:49,189 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK
+2024-07-08 10:17:49,299 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK
+2024-07-08 10:17:49,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK
+2024-07-08 10:17:49,432 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK
+2024-07-08 10:17:49,497 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000006 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:49,501 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/05/00) - Connection #2 tested: OK
+2024-07-08 10:17:49,634 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK
+2024-07-08 10:17:49,689 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK
+2024-07-08 10:17:49,809 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK
+2024-07-08 10:17:49,873 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK
+2024-07-08 10:17:49,984 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000009 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:50,002 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #3 tested: OK
+2024-07-08 10:17:50,041 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/06/00) - Connection #4 tested: OK
+2024-07-08 10:17:50,135 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK
+2024-07-08 10:17:50,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK
+2024-07-08 10:17:50,314 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK
+2024-07-08 10:17:50,379 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK
+2024-07-08 10:17:50,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK
+2024-07-08 10:17:50,498 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:50,564 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #2 tested: OK
+2024-07-08 10:17:50,674 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK
+2024-07-08 10:17:50,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK
+2024-07-08 10:17:50,850 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK
+2024-07-08 10:17:50,926 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK
+2024-07-08 10:17:50,967 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:51,037 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #3 tested: OK
+2024-07-08 10:17:51,072 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #4 tested: OK
+2024-07-08 10:17:51,176 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK
+2024-07-08 10:17:51,243 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK
+2024-07-08 10:17:51,352 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK
+2024-07-08 10:17:51,404 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK
+2024-07-08 10:17:51,482 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:51,515 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #6 tested: OK
+2024-07-08 10:17:51,587 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #7 tested: OK
+2024-07-08 10:17:51,684 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK
+2024-07-08 10:17:51,743 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK
+2024-07-08 10:17:51,855 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK
+2024-07-08 10:17:51,905 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK
+2024-07-08 10:17:52,010 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:52,034 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #9 tested: OK
+2024-07-08 10:17:52,090 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #10 tested: OK
+2024-07-08 10:17:52,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #10 tested: OK
+2024-07-08 10:17:52,274 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK
+2024-07-08 10:17:52,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #2 tested: OK
+2024-07-08 10:17:52,454 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK
+2024-07-08 10:17:52,513 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:52,578 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #1 tested: OK
+2024-07-08 10:17:52,659 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #3 tested: OK
+2024-07-08 10:17:52,759 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #3 tested: OK
+2024-07-08 10:17:52,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK
+2024-07-08 10:17:52,901 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #4 tested: OK
+2024-07-08 10:17:52,953 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK
+2024-07-08 10:17:53,018 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:53,073 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #5 tested: OK
+2024-07-08 10:17:53,134 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #6 tested: OK
+2024-07-08 10:17:53,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #6 tested: OK
+2024-07-08 10:17:53,317 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK
+2024-07-08 10:17:53,428 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #7 tested: OK
+2024-07-08 10:17:53,503 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/13/00) - Connection #8 tested: OK
+2024-07-08 10:17:53,503 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000029 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:53,614 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #8 tested: OK
+2024-07-08 10:17:53,683 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #9 tested: OK
+2024-07-08 10:17:53,813 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #9 tested: OK
+2024-07-08 10:17:53,820 [main] [com.engine.jucailinkq.common.util.CommonUtil] [ERROR] - initExtensionClassHolder fail
+2024-07-08 10:17:53,820 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction] [ERROR] - execute fail,catch error: [{}]
+com.engine.jucailinkq.common.exception.AttendanceRunTimeException: 初始化扩展类失败
+ at com.engine.jucailinkq.common.util.CommonUtil.initExtensionClassHolder(CommonUtil.java:772)
+ at com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction.getSchedulingData(AttendanceanalysisAction.java:62)
+ at TestAttendanceAllowance.Test.testAnalysis(Test.java:32)
+ 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-07-08 10:17:53,856 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook
+2024-07-08 10:17:54,043 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:54,524 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:55,005 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:55,505 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:55,994 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:56,488 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:56,974 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:57,474 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:57,964 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:58,447 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:58,926 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:59,399 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:17:59,954 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:00,444 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:01,006 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:01,761 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:02,237 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:02,684 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:03,171 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:03,636 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:04,140 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:04,631 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:05,139 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:05,668 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:06,151 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:06,622 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:07,086 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:07,512 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:07,982 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:08,382 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:08,837 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:09,282 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:09,742 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:10,250 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:10,701 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:11,211 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:11,727 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:11,727 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook]
+2024-07-08 10:18:11,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/49/00) - #0050 removed because of shutdown.
+2024-07-08 10:18:11,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed
+2024-07-08 10:18:11,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/48/00) - #0049 removed because of shutdown.
+2024-07-08 10:18:11,735 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed
+2024-07-08 10:18:11,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/47/00) - #0048 removed because of shutdown.
+2024-07-08 10:18:11,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed
+2024-07-08 10:18:11,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/46/00) - #0047 removed because of shutdown.
+2024-07-08 10:18:11,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed
+2024-07-08 10:18:11,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/45/00) - #0046 removed because of shutdown.
+2024-07-08 10:18:11,736 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed
+2024-07-08 10:18:11,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/44/00) - #0045 removed because of shutdown.
+2024-07-08 10:18:11,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed
+2024-07-08 10:18:11,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/43/00) - #0044 removed because of shutdown.
+2024-07-08 10:18:11,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed
+2024-07-08 10:18:11,737 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/42/00) - #0043 removed because of shutdown.
+2024-07-08 10:18:11,738 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed
+2024-07-08 10:18:11,738 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/41/00) - #0042 removed because of shutdown.
+2024-07-08 10:18:11,739 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed
+2024-07-08 10:18:11,739 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/40/00) - #0041 removed because of shutdown.
+2024-07-08 10:18:11,739 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed
+2024-07-08 10:18:11,739 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/39/00) - #0040 removed because of shutdown.
+2024-07-08 10:18:11,740 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed
+2024-07-08 10:18:11,740 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/38/00) - #0039 removed because of shutdown.
+2024-07-08 10:18:11,740 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed
+2024-07-08 10:18:11,741 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/37/00) - #0038 removed because of shutdown.
+2024-07-08 10:18:11,741 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed
+2024-07-08 10:18:11,741 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/36/00) - #0037 removed because of shutdown.
+2024-07-08 10:18:11,741 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed
+2024-07-08 10:18:11,742 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/35/00) - #0036 removed because of shutdown.
+2024-07-08 10:18:11,742 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed
+2024-07-08 10:18:11,742 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/34/00) - #0035 removed because of shutdown.
+2024-07-08 10:18:11,742 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed
+2024-07-08 10:18:11,742 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/33/00) - #0034 removed because of shutdown.
+2024-07-08 10:18:11,742 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed
+2024-07-08 10:18:11,743 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/32/00) - #0033 removed because of shutdown.
+2024-07-08 10:18:11,743 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed
+2024-07-08 10:18:11,743 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/31/00) - #0032 removed because of shutdown.
+2024-07-08 10:18:11,743 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/30/00) - #0031 removed because of shutdown.
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/29/00) - #0030 removed because of shutdown.
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/28/00) - #0029 removed because of shutdown.
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/27/00) - #0028 removed because of shutdown.
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/26/00) - #0027 removed because of shutdown.
+2024-07-08 10:18:11,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/25/00) - #0026 removed because of shutdown.
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/24/00) - #0025 removed because of shutdown.
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/23/00) - #0024 removed because of shutdown.
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/22/00) - #0023 removed because of shutdown.
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/21/00) - #0022 removed because of shutdown.
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/20/00) - #0021 removed because of shutdown.
+2024-07-08 10:18:11,745 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/19/00) - #0020 removed because of shutdown.
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/18/00) - #0019 removed because of shutdown.
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/17/00) - #0018 removed because of shutdown.
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/16/00) - #0017 removed because of shutdown.
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/15/00) - #0016 removed because of shutdown.
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed
+2024-07-08 10:18:11,746 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/14/00) - #0015 removed because of shutdown.
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/13/00) - #0014 removed because of shutdown.
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/12/00) - #0013 removed because of shutdown.
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/11/00) - #0012 removed because of shutdown.
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/10/00) - #0011 removed because of shutdown.
+2024-07-08 10:18:11,747 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/09/00) - #0010 removed because of shutdown.
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/08/00) - #0009 removed because of shutdown.
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/07/00) - #0008 removed because of shutdown.
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed
+2024-07-08 10:18:11,748 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/06/00) - #0007 removed because of shutdown.
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/05/00) - #0006 removed because of shutdown.
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/04/00) - #0005 removed because of shutdown.
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/03/00) - #0004 removed because of shutdown.
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/02/00) - #0003 removed because of shutdown.
+2024-07-08 10:18:11,749 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/01/00) - #0001 removed because of shutdown.
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000031 (00/00/00) - #0002 removed because of shutdown.
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 23 milliseconds.
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread
+2024-07-08 10:18:11,750 [Shutdown Hook] [org.logicalcobwebs.proxool.HouseKeeperController] [INFO] - Stopping HouseKeeper thread
+2024-07-08 10:18:45,871 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(SERVICE-METHOD) dynamic proxy...
+2024-07-08 10:18:45,874 [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-07-08 10:18:45,874 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - Loading business class(COMMAND) dynamic proxy...
+2024-07-08 10:18:45,874 [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-07-08 10:18:45,875 [main] [com.engine.core.cfg.DynamicProxyConfiguration] [INFO] - The business class dynamic proxy is loaded.
+2024-07-08 10:18:46,327 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties
+2024-07-08 10:18:46,328 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_boroughinfois duplicate,place check your properties
+2024-07-08 10:18:46,328 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tablesis duplicate,place check your properties
+2024-07-08 10:18:46,328 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionbaseis duplicate,place check your properties
+2024-07-08 10:18:46,328 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.columnsis duplicate,place check your properties
+2024-07-08 10:18:46,329 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - emobileloginkeyis duplicate,place check your properties
+2024-07-08 10:18:46,329 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrcodecominfois duplicate,place check your properties
+2024-07-08 10:18:46,329 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsettingis duplicate,place check your properties
+2024-07-08 10:18:46,329 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - pictureis duplicate,place check your properties
+2024-07-08 10:18:46,329 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysobjectsis duplicate,place check your properties
+2024-07-08 10:18:46,329 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_report_checkis duplicate,place check your properties
+2024-07-08 10:18:46,330 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingdefis duplicate,place check your properties
+2024-07-08 10:18:46,330 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_shopcheckis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - view_workflowform_selectallis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_att_vacationis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingfieldis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - worktask_requestbaseis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sequenceindexis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanbatis duplicate,place check your properties
+2024-07-08 10:18:46,331 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ofs_todo_datais duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckplanis duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - qrtz_triggersis duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uplogsis duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - workflowactionviewis duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_overtimeis duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - indexupdatelogis duplicate,place check your properties
+2024-07-08 10:18:46,332 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckexamis duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresource_onlineis duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dellogsis duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_problemregisteris duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - licenseis duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_maplistis duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_baseis duplicate,place check your properties
+2024-07-08 10:18:46,333 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopinfois duplicate,place check your properties
+2024-07-08 10:18:46,334 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_settingsis duplicate,place check your properties
+2024-07-08 10:18:46,334 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - system_default_colis duplicate,place check your properties
+2024-07-08 10:18:46,334 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - information_schema.tablesis duplicate,place check your properties
+2024-07-08 10:18:46,334 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - slideelementis duplicate,place check your properties
+2024-07-08 10:18:46,334 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sysibm.systablesis duplicate,place check your properties
+2024-07-08 10:18:46,334 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - blog_discussis duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatatabsettingis duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - dualis duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - syscolumnsis duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - sys.objectsis duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_shopcheckis duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hrmresourcemanageris duplicate,place check your properties
+2024-07-08 10:18:46,335 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_shiftscheduleis duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - rule_expressionsis duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leavebackis duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - hpoutdatasettingaddris duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_otheris duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ldapsetis duplicate,place check your properties
+2024-07-08 10:18:46,336 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - ecologyuplistis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_outis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_leaveis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - uf_checkdatasaveis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - user_tab_columnsis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - wfex_viewis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_flow_split_evectionis duplicate,place check your properties
+2024-07-08 10:18:46,337 [main] [weaver.monitor.cache.Util.PropUtil] [ERROR] - kq_format_poolis duplicate,place check your properties
+2024-07-08 10:18:46,352 [main] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Registered shutdownHook
+2024-07-08 10:18:46,354 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Registering 'ecology' house keeper
+2024-07-08 10:18:46,356 [main] [org.logicalcobwebs.proxool.HouseKeeperController] [DEBUG] - Starting a house keeper thread
+2024-07-08 10:18:47,164 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: isReadOnly() = false
+2024-07-08 10:18:47,269 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTransactionIsolation() = 2
+2024-07-08 10:18:47,323 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getHoldability() = 2
+2024-07-08 10:18:47,323 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getCatalog() = ecologyjcl
+2024-07-08 10:18:47,373 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Remembering default value: getTypeMap() = {}
+2024-07-08 10:18:47,374 [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-07-08 10:18:47,374 [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-07-08 10:18:47,376 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #2 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:47,376 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000000 (01/02/00) - Connection #1 created on demand = ACTIVE
+2024-07-08 10:18:47,471 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000000 (01/02/00) - Connection #1 tested: OK
+2024-07-08 10:18:47,511 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.MysqlConnection
+2024-07-08 10:18:47,512 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.TransactionEventHandler
+2024-07-08 10:18:47,512 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.io.Serializable
+2024-07-08 10:18:47,512 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Connection
+2024-07-08 10:18:47,512 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcConnection
+2024-07-08 10:18:47,512 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper
+2024-07-08 10:18:47,512 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable
+2024-07-08 10:18:47,513 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Session$SessionEventListener
+2024-07-08 10:18:47,578 [main] [A2] [INFO] - rootPath ==
+2024-07-08 10:18:47,578 [main] [A2] [INFO] - filePath == WEB-INF\prop\isSyncLog4j.properties
+2024-07-08 10:18:47,579 [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-07-08 10:18:47,579 [main] [A2] [INFO] - [null] main-1[weaver.conn.EncodingUtils:531] - ------是否开启字符转码----0---是否开启sql参数化解析-----0----nativepool----ecology
+2024-07-08 10:18:47,623 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000001 (02/02/00) - Connection #2 tested: OK
+2024-07-08 10:18:47,633 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query
+2024-07-08 10:18:47,633 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcPreparedStatement
+2024-07-08 10:18:47,634 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement
+2024-07-08 10:18:47,634 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper
+2024-07-08 10:18:47,634 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement
+2024-07-08 10:18:47,634 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable
+2024-07-08 10:18:47,635 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.PreparedStatement
+2024-07-08 10:18:47,724 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:97] - >>>>>>>>>>>>>>>isCollectCUDApi>>>>>false
+2024-07-08 10:18:47,725 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:103] - ExecuteSqlLogger start log write to file thread success...
+2024-07-08 10:18:47,784 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/02/00) - Connection #2 tested: OK
+2024-07-08 10:18:47,790 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000002 (01/03/00) - Connection #3 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:47,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000002 (02/03/00) - Connection #3 tested: OK
+2024-07-08 10:18:47,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #3 tested: OK
+2024-07-08 10:18:47,974 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java version: 1.8.0_40
+2024-07-08 10:18:47,974 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java vendor: Oracle Corporation
+2024-07-08 10:18:47,974 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Java class path: C:\Users\liuliang\AppData\Local\Temp\classpath223583605.jar;D:\soft\IntelliJ IDEA 2021.2\lib\idea_rt.jar
+2024-07-08 10:18:48,002 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system name: Windows 8.1
+2024-07-08 10:18:48,002 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system architecture: amd64
+2024-07-08 10:18:48,002 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - Operating system version: 6.3
+2024-07-08 10:18:48,038 [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-07-08 10:18:48,039 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunRsaSign 1.8: Sun RSA signature provider
+2024-07-08 10:18:48,039 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunEC 1.8: Sun Elliptic Curve provider (EC, ECDSA, ECDH)
+2024-07-08 10:18:48,039 [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-07-08 10:18:48,039 [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-07-08 10:18:48,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunJGSS 1.8: Sun (Kerberos v5, SPNEGO)
+2024-07-08 10:18:48,040 [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-07-08 10:18:48,040 [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-07-08 10:18:48,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunPCSC 1.8: Sun PC/SC provider
+2024-07-08 10:18:48,040 [main] [org.apache.commons.httpclient.HttpClient] [DEBUG] - SunMSCAPI 1.8: Sun's Microsoft Crypto API provider
+2024-07-08 10:18:48,044 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.useragent = Jakarta Commons-HttpClient/3.1
+2024-07-08 10:18:48,046 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.version = HTTP/1.1
+2024-07-08 10:18:48,047 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager
+2024-07-08 10:18:48,047 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.cookie-policy = default
+2024-07-08 10:18:48,047 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.element-charset = US-ASCII
+2024-07-08 10:18:48,047 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.protocol.content-charset = ISO-8859-1
+2024-07-08 10:18:48,048 [main] [org.apache.commons.httpclient.params.DefaultHttpParams] [DEBUG] - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@2b48a640
+2024-07-08 10:18:48,049 [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-07-08 10:18:48,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000003 (02/03/00) - Connection #2 tested: OK
+2024-07-08 10:18:48,228 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #2 tested: OK
+2024-07-08 10:18:48,283 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000004 (02/03/00) - Connection #3 tested: OK
+2024-07-08 10:18:48,284 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000005 (02/04/00) - Connection #4 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:48,394 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (02/04/00) - Connection #3 tested: OK
+2024-07-08 10:18:48,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #1 tested: OK
+2024-07-08 10:18:48,550 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000005 (01/04/00) - Connection #4 tested: OK
+2024-07-08 10:18:48,667 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #4 tested: OK
+2024-07-08 10:18:48,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000006 (01/04/00) - Connection #2 tested: OK
+2024-07-08 10:18:48,766 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000007 (01/05/00) - Connection #5 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:48,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #2 tested: OK
+2024-07-08 10:18:48,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000007 (01/05/00) - Connection #1 tested: OK
+2024-07-08 10:18:49,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #1 tested: OK
+2024-07-08 10:18:49,048 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000008 (01/05/00) - Connection #3 tested: OK
+2024-07-08 10:18:49,149 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #3 tested: OK
+2024-07-08 10:18:49,195 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000009 (01/05/00) - Connection #4 tested: OK
+2024-07-08 10:18:49,226 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000010 (01/06/00) - Connection #6 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:49,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #4 tested: OK
+2024-07-08 10:18:49,378 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000010 (01/06/00) - Connection #5 tested: OK
+2024-07-08 10:18:49,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #5 tested: OK
+2024-07-08 10:18:49,563 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000011 (01/06/00) - Connection #6 tested: OK
+2024-07-08 10:18:49,671 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/06/00) - Connection #6 tested: OK
+2024-07-08 10:18:49,693 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000012 (01/07/00) - Connection #7 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:49,724 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000012 (01/07/00) - Connection #2 tested: OK
+2024-07-08 10:18:49,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #2 tested: OK
+2024-07-08 10:18:49,884 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000013 (01/07/00) - Connection #1 tested: OK
+2024-07-08 10:18:49,993 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #1 tested: OK
+2024-07-08 10:18:50,049 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000014 (01/07/00) - Connection #3 tested: OK
+2024-07-08 10:18:50,155 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000015 (01/08/00) - Connection #8 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:50,155 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #3 tested: OK
+2024-07-08 10:18:50,215 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000015 (01/08/00) - Connection #4 tested: OK
+2024-07-08 10:18:50,320 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #4 tested: OK
+2024-07-08 10:18:50,376 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000016 (01/08/00) - Connection #5 tested: OK
+2024-07-08 10:18:50,483 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #5 tested: OK
+2024-07-08 10:18:50,552 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000017 (01/08/00) - Connection #6 tested: OK
+2024-07-08 10:18:50,645 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000018 (01/09/00) - Connection #9 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:50,645 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #6 tested: OK
+2024-07-08 10:18:50,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000018 (01/09/00) - Connection #7 tested: OK
+2024-07-08 10:18:50,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #7 tested: OK
+2024-07-08 10:18:50,871 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000019 (01/09/00) - Connection #8 tested: OK
+2024-07-08 10:18:50,973 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #8 tested: OK
+2024-07-08 10:18:51,030 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000020 (01/09/00) - Connection #9 tested: OK
+2024-07-08 10:18:51,123 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000021 (01/10/00) - Connection #10 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:51,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #9 tested: OK
+2024-07-08 10:18:51,165 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000021 (01/10/00) - Connection #10 tested: OK
+2024-07-08 10:18:51,279 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #10 tested: OK
+2024-07-08 10:18:51,334 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000022 (01/10/00) - Connection #2 tested: OK
+2024-07-08 10:18:51,429 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #2 tested: OK
+2024-07-08 10:18:51,489 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000023 (01/10/00) - Connection #1 tested: OK
+2024-07-08 10:18:51,593 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000024 (01/11/00) - Connection #11 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:51,615 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #1 tested: OK
+2024-07-08 10:18:51,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000024 (01/11/00) - Connection #3 tested: OK
+2024-07-08 10:18:51,760 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #3 tested: OK
+2024-07-08 10:18:51,824 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000025 (01/11/00) - Connection #4 tested: OK
+2024-07-08 10:18:51,946 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #4 tested: OK
+2024-07-08 10:18:52,004 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000026 (01/11/00) - Connection #5 tested: OK
+2024-07-08 10:18:52,123 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000027 (01/12/00) - Connection #12 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:52,123 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #5 tested: OK
+2024-07-08 10:18:52,187 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000027 (01/12/00) - Connection #6 tested: OK
+2024-07-08 10:18:52,286 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #6 tested: OK
+2024-07-08 10:18:52,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000028 (01/12/00) - Connection #7 tested: OK
+2024-07-08 10:18:52,444 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #7 tested: OK
+2024-07-08 10:18:52,523 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000029 (01/12/00) - Connection #8 tested: OK
+2024-07-08 10:18:52,548 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000030 (01/13/00) - Connection #13 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:52,645 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #8 tested: OK
+2024-07-08 10:18:52,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000030 (01/13/00) - Connection #9 tested: OK
+2024-07-08 10:18:52,825 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #9 tested: OK
+2024-07-08 10:18:52,868 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000031 (01/13/00) - Connection #10 tested: OK
+2024-07-08 10:18:52,976 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/13/00) - Connection #10 tested: OK
+2024-07-08 10:18:52,976 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000032 (01/14/00) - Connection #14 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:53,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000032 (01/14/00) - Connection #11 tested: OK
+2024-07-08 10:18:53,124 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #11 tested: OK
+2024-07-08 10:18:53,195 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000033 (01/14/00) - Connection #12 tested: OK
+2024-07-08 10:18:53,324 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #12 tested: OK
+2024-07-08 10:18:53,325 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:53,326 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAttendanceItemsByPersonDataCmd --------------------------------------------------------
+2024-07-08 10:18:53,333 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:18:53,427 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000034 (01/14/00) - Connection #13 tested: OK
+2024-07-08 10:18:53,528 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000035 (01/15/00) - Connection #15 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:53,533 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #13 tested: OK
+2024-07-08 10:18:53,588 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000035 (01/15/00) - Connection #14 tested: OK
+2024-07-08 10:18:53,704 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #14 tested: OK
+2024-07-08 10:18:53,779 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000036 (01/15/00) - Connection #15 tested: OK
+2024-07-08 10:18:53,913 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #15 tested: OK
+2024-07-08 10:18:53,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000037 (01/15/00) - Connection #2 tested: OK
+2024-07-08 10:18:54,017 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000038 (01/16/00) - Connection #16 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:54,070 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #2 tested: OK
+2024-07-08 10:18:54,132 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000038 (01/16/00) - Connection #1 tested: OK
+2024-07-08 10:18:54,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #1 tested: OK
+2024-07-08 10:18:54,271 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {2=[{empid=, bdate=2024-03-28, filters=( departmentid='14' or departmentid='15' or departmentid='9' ), mainid=2, edate=}, {empid=, bdate=2024-06-23, filters=lastname='李勤', mainid=2, edate=}]}
+2024-07-08 10:18:54,272 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81
+2024-07-08 10:18:54,272 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and ( departmentid='14' or departmentid='15' or departmentid='9' )
+2024-07-08 10:18:54,315 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000039 (01/16/00) - Connection #3 tested: OK
+2024-07-08 10:18:54,399 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #3 tested: OK
+2024-07-08 10:18:54,399 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81
+2024-07-08 10:18:54,399 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and lastname='李勤'
+2024-07-08 10:18:54,449 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000040 (01/16/00) - Connection #4 tested: OK
+2024-07-08 10:18:54,504 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000041 (01/17/00) - Connection #17 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:54,567 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #4 tested: OK
+2024-07-08 10:18:54,613 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000041 (01/17/00) - Connection #5 tested: OK
+2024-07-08 10:18:54,799 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #5 tested: OK
+2024-07-08 10:18:54,857 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000042 (01/17/00) - Connection #6 tested: OK
+2024-07-08 10:18:54,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/17/00) - Connection #6 tested: OK
+2024-07-08 10:18:55,004 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000043 (01/18/00) - Connection #18 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:55,014 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000043 (01/18/00) - Connection #7 tested: OK
+2024-07-08 10:18:55,119 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #7 tested: OK
+2024-07-08 10:18:55,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAttendanceItemsByPersonDataCmd finished --------------------------------------------------------
+2024-07-08 10:18:55,120 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:55,121 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:55,121 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetWorkHoursItemByPersonCmd --------------------------------------------------------
+2024-07-08 10:18:55,121 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:18:55,177 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000044 (01/18/00) - Connection #8 tested: OK
+2024-07-08 10:18:55,295 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #8 tested: OK
+2024-07-08 10:18:55,358 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000045 (01/18/00) - Connection #9 tested: OK
+2024-07-08 10:18:55,484 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #9 tested: OK
+2024-07-08 10:18:55,524 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000046 (01/18/00) - Connection #10 tested: OK
+2024-07-08 10:18:55,535 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000047 (01/19/00) - Connection #19 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:55,644 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #10 tested: OK
+2024-07-08 10:18:55,644 [main] [com.engine.jucailinkq.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd] [DEBUG] - dataIds : []
+2024-07-08 10:18:55,645 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetWorkHoursItemByPersonCmd finished --------------------------------------------------------
+2024-07-08 10:18:55,645 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:55,646 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:55,646 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetDatatableRecurrenceCmd --------------------------------------------------------
+2024-07-08 10:18:55,646 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:18:55,646 [main] [com.engine.jucailinkq.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-07-01, 2024-07-05, 81]
+2024-07-08 10:18:55,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000047 (01/19/00) - Connection #11 tested: OK
+2024-07-08 10:18:55,804 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #11 tested: OK
+2024-07-08 10:18:55,860 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000048 (01/19/00) - Connection #12 tested: OK
+2024-07-08 10:18:55,995 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #12 tested: OK
+2024-07-08 10:18:55,995 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson collect : {11=[{empid=, bdate=2024-06-22, filters=lastname='李勤', mainid=11, edate=}, {empid=, bdate=2024-06-22, filters=departmentid='4', mainid=11, edate=}], 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-07-08 10:18:55,995 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81
+2024-07-08 10:18:55,995 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and lastname='李勤'
+2024-07-08 10:18:56,044 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000049 (01/19/00) - Connection #13 tested: OK
+2024-07-08 10:18:56,044 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000049 (01/20/00) - Connection #20 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:56,148 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #13 tested: OK
+2024-07-08 10:18:56,148 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : ,userId : 81
+2024-07-08 10:18:56,148 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and departmentid='4'
+2024-07-08 10:18:56,204 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000050 (01/20/00) - Connection #14 tested: OK
+2024-07-08 10:18:56,309 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #14 tested: OK
+2024-07-08 10:18:56,309 [main] [com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil] [DEBUG] - empid : 31,userId : 81
+2024-07-08 10:18:56,310 [main] [com.engine.jucailinkq.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-07-08 10:18:56,367 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000051 (01/20/00) - Connection #15 tested: OK
+2024-07-08 10:18:56,472 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/20/00) - Connection #15 tested: OK
+2024-07-08 10:18:56,472 [main] [com.engine.jucailinkq.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - pdeptids : [13,2]
+2024-07-08 10:18:56,472 [main] [com.engine.jucailinkq.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-07-08 10:18:56,524 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000052 (01/21/00) - Connection #21 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:56,534 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000052 (01/21/00) - Connection #16 tested: OK
+2024-07-08 10:18:56,648 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #16 tested: OK
+2024-07-08 10:18:56,649 [main] [com.engine.jucailinkq.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-07-08 10:18:56,708 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000053 (01/21/00) - Connection #17 tested: OK
+2024-07-08 10:18:56,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #17 tested: OK
+2024-07-08 10:18:56,816 [main] [com.engine.jucailinkq.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd] [DEBUG] - dataTableList total size : 11
+2024-07-08 10:18:56,816 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetDatatableRecurrenceCmd finished --------------------------------------------------------
+2024-07-08 10:18:56,816 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:56,817 [main] [com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :-1555228827,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:1052708212,candidateTeamMap:-349139038
+2024-07-08 10:18:56,817 [main] [com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :-1555228827,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:1052708212,candidateTeamMap:-349139038
+2024-07-08 10:18:56,817 [main] [com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :-1555228827,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:1052708212,candidateTeamMap:-349139038
+2024-07-08 10:18:56,817 [main] [com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :-1555228827,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:1052708212,candidateTeamMap:-349139038
+2024-07-08 10:18:56,818 [main] [com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl] [DEBUG] - personGroupMap :-1555228827,departMentMap:-437387122,subCompanyMap:-1482083605,classesInformationMap:1052708212,candidateTeamMap:-349139038
+2024-07-08 10:18:56,888 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000054 (01/21/00) - Connection #18 tested: OK
+2024-07-08 10:18:56,990 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/21/00) - Connection #18 tested: OK
+2024-07-08 10:18:57,005 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000055 (01/22/00) - Connection #22 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:57,040 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000055 (01/22/00) - Connection #19 tested: OK
+2024-07-08 10:18:57,164 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #19 tested: OK
+2024-07-08 10:18:57,207 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000056 (01/22/00) - Connection #20 tested: OK
+2024-07-08 10:18:57,307 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #20 tested: OK
+2024-07-08 10:18:57,352 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000057 (01/22/00) - Connection #21 tested: OK
+2024-07-08 10:18:57,457 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/22/00) - Connection #21 tested: OK
+2024-07-08 10:18:57,460 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000058 (01/23/00) - Connection #23 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:57,509 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000058 (01/23/00) - Connection #22 tested: OK
+2024-07-08 10:18:57,623 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #22 tested: OK
+2024-07-08 10:18:57,669 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000059 (01/23/00) - Connection #23 tested: OK
+2024-07-08 10:18:57,784 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #23 tested: OK
+2024-07-08 10:18:57,847 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000060 (01/23/00) - Connection #2 tested: OK
+2024-07-08 10:18:57,968 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/23/00) - Connection #2 tested: OK
+2024-07-08 10:18:57,974 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000061 (01/24/00) - Connection #24 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:58,029 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000061 (01/24/00) - Connection #1 tested: OK
+2024-07-08 10:18:58,139 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #1 tested: OK
+2024-07-08 10:18:58,193 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000062 (01/24/00) - Connection #3 tested: OK
+2024-07-08 10:18:58,290 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #3 tested: OK
+2024-07-08 10:18:58,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000063 (01/24/00) - Connection #4 tested: OK
+2024-07-08 10:18:58,446 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/24/00) - Connection #4 tested: OK
+2024-07-08 10:18:58,470 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000064 (01/25/00) - Connection #25 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:58,494 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000064 (01/25/00) - Connection #5 tested: OK
+2024-07-08 10:18:58,605 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #5 tested: OK
+2024-07-08 10:18:58,651 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000065 (01/25/00) - Connection #6 tested: OK
+2024-07-08 10:18:58,764 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #6 tested: OK
+2024-07-08 10:18:58,815 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000066 (01/25/00) - Connection #7 tested: OK
+2024-07-08 10:18:58,924 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #7 tested: OK
+2024-07-08 10:18:58,974 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000067 (01/25/00) - Connection #8 tested: OK
+2024-07-08 10:18:58,975 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000068 (01/26/00) - Connection #26 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:59,087 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #8 tested: OK
+2024-07-08 10:18:59,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000068 (01/26/00) - Connection #9 tested: OK
+2024-07-08 10:18:59,250 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #9 tested: OK
+2024-07-08 10:18:59,250 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:59,250 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetScheduleResultListCmd --------------------------------------------------------
+2024-07-08 10:18:59,250 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:18:59,325 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000069 (01/26/00) - Connection #10 tested: OK
+2024-07-08 10:18:59,430 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/26/00) - Connection #10 tested: OK
+2024-07-08 10:18:59,467 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000070 (01/27/00) - Connection #27 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:59,495 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000070 (01/27/00) - Connection #11 tested: OK
+2024-07-08 10:18:59,604 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #11 tested: OK
+2024-07-08 10:18:59,605 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.GetScheduleResultListCmd] [INFO] - SchedulingResults : [{clockInTimeDataMap={}, schedulingResultsMap={2024-07-02=[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}], 2024-07-01=[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}], 2024-07-05=[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}], 2024-07-04=[{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, edfzs=180, bdlx=0, jsdk=1, sfxx=0, edxss=3.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, edts=0.50, 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, edfzs=60, bdlx=1, jsdk=0, sfxx=0, edxss=1.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, edts=0.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=1, edfzs=300, bdlx=0, jsdk=1, sfxx=0, edxss=5.00, btgz=0, bcxx=1, dxhs=5, bcsdxx=09:00-12:00|13:00-18:00, edts=0.50, dtkssj=13:00, thdkfzs=240, rqlx=0}], 2024-07-03=[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}]}, schedulingMapBydate={2024-07-02=[{modeuuid=15b7adb3-ef70-4373-bd6e-7d4e209597af, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-07-03, bcbdsj=, dxlx=3, szjg=, sfdkpp=0, modedatacreatedate=2024-07-03, dgcx=, bz=, hxbz=, id=192028, glpbid=, pbtj=0, key=192028, form_biz_id=, pbdxbm=, pbgl=6, sfxx=0, keyid=192028, modedatacreater=1, bcrq=2024-07-02, lastname=, bcxx=11-办公室班_夏, pbdxfb=1-聚才林总部, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:44:00, modedatamodifydatetime=, pbsj=10:44, rqlx=0, pbdxry=}], 2024-07-01=[{modeuuid=f6b7a971-0a8d-491c-b6ff-ededb542ab0f, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-07-03, bcbdsj=, dxlx=3, szjg=, sfdkpp=0, modedatacreatedate=2024-07-03, dgcx=, bz=, hxbz=, id=192027, glpbid=, pbtj=0, key=192027, form_biz_id=, pbdxbm=, pbgl=6, sfxx=0, keyid=192027, modedatacreater=1, bcrq=2024-07-01, lastname=, bcxx=11-办公室班_夏, pbdxfb=1-聚才林总部, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=10:44:00, modedatamodifydatetime=, pbsj=10:44, rqlx=0, pbdxry=}], 2024-07-05=[{modeuuid=7e266eca-5557-4bd2-9b40-7f84507bdd57, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-07-05, bcbdsj=08:30-11:30|13:30-18:30, dxlx=3, szjg=, sfdkpp=0, modedatacreatedate=2024-07-05, dgcx=, bz=, hxbz=, id=207065, glpbid=, pbtj=0, key=207065, form_biz_id=, pbdxbm=, pbgl=6, sfxx=0, keyid=207065, modedatacreater=1, bcrq=2024-07-05, lastname=, bcxx=11-办公室班_夏, pbdxfb=1-聚才林总部, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=0, pbdxry=}], 2024-07-04=[{modeuuid=38437b4d-2066-46eb-bfe6-75caebf9ee96, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-07-05, bcbdsj=09:00-12:00|13:00-18:00, dxlx=0, szjg=, sfdkpp=0, modedatacreatedate=2024-07-05, dgcx=, bz=, hxbz=, id=208221, glpbid=, pbtj=2, key=208221, form_biz_id=, pbdxbm=, pbgl=, sfxx=0, keyid=208221, modedatacreater=1, bcrq=2024-07-04, lastname=程亮, bcxx=1-办公室白班, pbdxfb=, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=13:56:57, modedatamodifydatetime=, pbsj=13:56, rqlx=0, pbdxry=81-程亮}], 2024-07-03=[{modeuuid=85247ed0-9a63-4863-a15c-c61fb5555ab4, modedatamodifier=, modedatacreatertype=0, formmodeid=87, pbrq=2024-07-04, bcbdsj=08:30-11:30|13:30-18:30, dxlx=3, szjg=, sfdkpp=0, modedatacreatedate=2024-07-04, dgcx=, bz=, hxbz=, id=204447, glpbid=, pbtj=0, key=204447, form_biz_id=, pbdxbm=, pbgl=6, sfxx=0, keyid=204447, modedatacreater=1, bcrq=2024-07-03, lastname=, bcxx=11-办公室班_夏, pbdxfb=1-聚才林总部, pbdx=, requestid=, pbdxryfz=, modedatacreatetime=01:00:00, modedatamodifydatetime=, pbsj=01:00, rqlx=0, pbdxry=}]}}]
+2024-07-08 10:18:59,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetScheduleResultListCmd finished --------------------------------------------------------
+2024-07-08 10:18:59,605 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:59,605 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - ***********analysis userId:81,analysisDate:2024-07-03 start***********
+2024-07-08 10:18:59,605 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - clockInTimeDate : [[{signtime=08:12:00, id=8989, userid=81, signdate=2024-07-02}, {signtime=19:40:00, id=11640, userid=81, signdate=2024-07-02}, {signtime=08:12:00, id=9078, userid=81, signdate=2024-07-03}, {signtime=08:29, id=53, userid=81, signdate=2024-07-03}, {signtime=15:50, id=55, userid=81, signdate=2024-07-03}, {signtime=19:49:00, id=11729, userid=81, signdate=2024-07-03}, {signtime=08:48:00, id=9167, userid=81, signdate=2024-07-04}, {signtime=08:50, id=56, userid=81, signdate=2024-07-04}, {signtime=11:55:00, id=11818, userid=81, signdate=2024-07-04}, {signtime=12:10, id=57, userid=81, signdate=2024-07-04}, {signtime=12:47:00, id=9168, userid=81, signdate=2024-07-04}, {signtime=17:06:00, id=11819, userid=81, signdate=2024-07-04}, {signtime=08:30:00, id=9257, userid=81, signdate=2024-07-05}, {signtime=19:40:00, id=11908, userid=81, signdate=2024-07-05}]]
+2024-07-08 10:18:59,606 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - attendaceResult : [[{ygid=81, sjzt=1, sgsj=, rq=2024-07-03}]]
+2024-07-08 10:18:59,606 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:59,607 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInTimeListCmd --------------------------------------------------------
+2024-07-08 10:18:59,607 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:18:59,608 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.GetClockInTimeListCmd] [DEBUG] - earliestTime :[2024-07-03 07:30],lastestTime: [2024-07-03 20:30]
+2024-07-08 10:18:59,610 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInTimeListCmd finished --------------------------------------------------------
+2024-07-08 10:18:59,610 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:59,682 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000071 (01/27/00) - Connection #12 tested: OK
+2024-07-08 10:18:59,810 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #12 tested: OK
+2024-07-08 10:18:59,854 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000072 (01/27/00) - Connection #13 tested: OK
+2024-07-08 10:18:59,934 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000073 (01/28/00) - Connection #28 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:18:59,975 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #13 tested: OK
+2024-07-08 10:18:59,976 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:18:59,976 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetAskForLeaveCmd --------------------------------------------------------
+2024-07-08 10:18:59,976 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,024 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000073 (01/28/00) - Connection #14 tested: OK
+2024-07-08 10:19:00,137 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #14 tested: OK
+2024-07-08 10:19:00,138 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd] [DEBUG] - haveAskForLeaveList : [[]]
+2024-07-08 10:19:00,138 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetAskForLeaveCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,138 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,139 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,139 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetEvectionCmd --------------------------------------------------------
+2024-07-08 10:19:00,139 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,206 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000074 (01/28/00) - Connection #15 tested: OK
+2024-07-08 10:19:00,311 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/28/00) - Connection #15 tested: OK
+2024-07-08 10:19:00,314 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.GetEvectionCmd] [DEBUG] - haveEvectionList : [[{jssj=19:00, cclx=140, ccr=81, ksrq=2024-07-03, qtcc=0, jsrq=2024-07-03, cxcc=0, btcc=0, kssj=16:00, ccsc=3.00}]]
+2024-07-08 10:19:00,376 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000075 (01/28/00) - Connection #16 tested: OK
+2024-07-08 10:19:00,406 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000076 (01/29/00) - Connection #29 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:00,524 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #16 tested: OK
+2024-07-08 10:19:00,526 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetEvectionCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,526 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,528 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,528 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting GetClockInPointCmd --------------------------------------------------------
+2024-07-08 10:19:00,528 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,528 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 未重新计算卡点时 老的scheduleResult : [[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}]],askForLeaveAndEvctionScheduleList:[[{edsc=9.00, bdlx=9, jsdk=1, thfghlfzs=5, tqdkfzs=60, dtjssj=19:00, bcxx=11, bcsdxx=08:30-11:30|13:30-19:30, tqlghlfzs=5, dtkssj=16:00, thdkfzs=60, gsrq=1, ksdk=1}]]
+2024-07-08 10:19:00,529 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [DEBUG] - 经过adjustWorkOverTimeClock 加班调整过后的 的scheduleResult: [[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}]]
+2024-07-08 10:19:00,530 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - 经过重新计算卡点时 新的scheduleResult : [[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}, {edsc=9.00, bdlx=9, jsdk=1, thfghlfzs=5, tqdkfzs=60, dtjssj=19:00, bcxx=11, bcsdxx=08:30-11:30|13:30-19:30, tqlghlfzs=5, dtkssj=16:00, thdkfzs=60, gsrq=1, ksdk=1}]]
+2024-07-08 10:19:00,535 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd] [INFO] - clcokInPointList :[[ClockPointDTO(classTime=2024-07-03 08:30, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=08:29, id=53, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 16:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=9, clockTime={signtime=15:50, id=55, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 19:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=9, clockTime=null, record=true), ClockPointDTO(classTime=2024-07-03 19:30, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=19:49:00, id=11729, userid=81, signdate=2024-07-03}, record=true)]]
+2024-07-08 10:19:00,535 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- GetClockInPointCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,535 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,536 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,536 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting AdjustByWorkOverTimeCmd --------------------------------------------------------
+2024-07-08 10:19:00,536 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,537 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd] [INFO] - AdjustByWorkOverTimeCmd : [[ClockPointDTO(classTime=2024-07-03 08:30, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=08:29, id=53, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 16:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=9, clockTime={signtime=15:50, id=55, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 19:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=9, clockTime=null, record=true), ClockPointDTO(classTime=2024-07-03 19:30, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=19:49:00, id=11729, userid=81, signdate=2024-07-03}, record=true)]]
+2024-07-08 10:19:00,537 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- AdjustByWorkOverTimeCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,537 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,540 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.MergeApairClockPoint] [INFO] - MergeApairClockPoint : [[ClockPointDTO(classTime=2024-07-03 08:30, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=08:29, id=53, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 16:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=9, clockTime={signtime=15:50, id=55, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 19:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=9, clockTime=null, record=true), ClockPointDTO(classTime=2024-07-03 19:30, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=19:49:00, id=11729, userid=81, signdate=2024-07-03}, record=true)]]
+2024-07-08 10:19:00,540 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl] [INFO] - after adjustClockPointAction : [[ClockPointDTO(classTime=2024-07-03 08:30, pointType=START, timeType=BEFORE, elasticTime=null, classSegmentType=0, clockTime={signtime=08:29, id=53, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 16:00, pointType=END, timeType=BEFORE, elasticTime=null, classSegmentType=9, clockTime={signtime=15:50, id=55, userid=81, signdate=2024-07-03}, record=true), ClockPointDTO(classTime=2024-07-03 19:00, pointType=START, timeType=EMPTY, elasticTime=null, classSegmentType=9, clockTime=null, record=true), ClockPointDTO(classTime=2024-07-03 19:30, pointType=END, timeType=AFTER, elasticTime=null, classSegmentType=0, clockTime={signtime=19:49:00, id=11729, userid=81, signdate=2024-07-03}, record=true)]]
+2024-07-08 10:19:00,541 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - leaveEarlyParams classInfo: [{edsc=9.00, bdlx=9, jsdk=1, thfghlfzs=5, tqdkfzs=60, dtjssj=19:00, bcxx=11, bcsdxx=08:30-11:30|13:30-19:30, tqlghlfzs=5, dtkssj=16:00, thdkfzs=60, gsrq=1, ksdk=1}],clcokInTimeData:[{signtime=15:50, id=55, userid=81, signdate=2024-07-03}]
+2024-07-08 10:19:00,541 [main] [com.engine.jucailinkq.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}]
+2024-07-08 10:19:00,542 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,542 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting LeaveEarlyItemCmd --------------------------------------------------------
+2024-07-08 10:19:00,542 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- LeaveEarlyItemCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,544 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,544 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - missCardParams classInfo: [{edsc=9.00, bdlx=9, jsdk=1, thfghlfzs=5, tqdkfzs=60, dtjssj=19:00, bcxx=11, bcsdxx=08:30-11:30|13:30-19:30, tqlghlfzs=5, dtkssj=16:00, thdkfzs=60, gsrq=1, ksdk=1}],clcokInTimeData:[null]
+2024-07-08 10:19:00,545 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,546 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ForGetClockItemCmd --------------------------------------------------------
+2024-07-08 10:19:00,546 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,547 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.ForGetClockItemCmd] [DEBUG] - ForGetClockItemCmd attendanceItems : [[{jbscjrhsl=, zdhsfzs=, jtqsfzs=, tyxm=1, yekyzq=, cflbdsjd=, jljxysjdzqdsc=0, bddrqlx=, sffzcx=, ktjbzdcfwlb=0, id=7, jbzdzjqye=0, tqdkjrjb=0, lgsbxydk=0, kqzqnxzsycs=0, zxhsl=, jcbyxsyqjb=0, fgsbxydk=0, hbjrdkqxm=, modedatacreater=1, ccqszhdhsfzs=, jc=漏打卡, cchsfzs=, modedatacreatetime=15:43:08, hbjscsdxm=, ygbcycb=0, xzzjbsc=, xzsydcs=, formmodeid=125, zzdjbxss=, bjys=, yesxrq=, qbkcsc=, modedatacreatedate=2024-01-02, bxsdxm=, bz=, qzsyyxjb=0, key=7, form_biz_id=7000188, ljsjdhdsc=, thfghlfzs=, tybcndbjlhbjs=0, thdkyxfzs=, zrjqyedqsxss=, cckcbc=, ljbcngzsj=0, jbqsfzs=, xmlx=8, zdyqsc=, modedatamodifydatetime=2024-04-25 19:38:52, ldkzkg=0, jbzzhlfzs=, tcscws=, modedatamodifier=1, modedatacreatertype=0, zrdjb=, zdyzsl=, tqdkyxfzs=, jbscbdccsqsc=0, yxsydjb=, mc=漏打卡, gjksrqlxsz=0, yqsqts=, xysjd=0, zhwxdxm=, hbjrdjbxm=, jsjbbxydk=0, rzdjbxss=, hjxzscdxm=, zdycbcndfgzsd=0, zkgtj=, keyid=7, jbwdhlfzs=, zdhsl=, thdkjrjb=0, requestid=, yxyz=, sjxm=, hsl=1.00, modeuuid=fcf8c020-06dd-4568-9956-cbfc42e44c94, ccclfs=, xtxm=1, szjg=1, zdycrqqjndxxb=0, yzdjbxss=, tqlghlfzs=, kczgsc=0, xmzt=, ksjbbxydk=0, zdkcjcxxsc=0, mrxhtx=0, kqxm=漏打卡, zysd=0, zrjqyedbs=, sjd=15:42, hsdw=3, sydbc=, csjthdclfs=, yedqwsycl=, sfxysh=, cftxdcs=}]]
+2024-07-08 10:19:00,547 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ForGetClockItemCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,547 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,547 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - abnormalClockInList : [[{hsl=1.0, bdlx=9, item=124, itemType=LEAVE_EARLY, classEndTime=2024-07-03 16:00, betweenMinutes=10, classStartTime=2024-07-03 15:50, hsdw=2, kczgsc=0, record=true, itemduration=10.0, pointTime=2024-07-03 16:00, clcokInTimeData={signtime=15:50, id=55, userid=81, signdate=2024-07-03}}, {bdlx=9, item=7, itemType=MISSE_CARD, record=true, itemduration=1, pointTime=2024-07-03 19:00, clcokInTimeData=null}]]
+2024-07-08 10:19:00,548 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 请假后消除的异常 : [[]]
+2024-07-08 10:19:00,548 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper] [DEBUG] - recordEvection timeMinutes :[180] ,hsl:1.0,hsdw
+2024-07-08 10:19:00,548 [main] [com.engine.jucailinkq.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}]
+2024-07-08 10:19:00,549 [main] [com.engine.jucailinkq.common.util.Utils] [DEBUG] - removeRestTime scheduleResult : [{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}]
+2024-07-08 10:19:00,549 [main] [com.engine.jucailinkq.common.util.Utils] [DEBUG] - 时间 右边
+2024-07-08 10:19:00,549 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [DEBUG] - 出差外出后消除的异常 : [[]]
+2024-07-08 10:19:00,550 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,550 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting ComputeAttendanceDurationCmd --------------------------------------------------------
+2024-07-08 10:19:00,551 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,552 [main] [com.engine.jucailinkq.common.util.Utils] [DEBUG] - 请假外出时间在中间
+2024-07-08 10:19:00,552 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.ComputeAttendanceDurationCmd] [DEBUG] - abnormalTime : 540.0,askForLeaveTime : 0.0,evectionTimeTime:180.0
+2024-07-08 10:19:00,553 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- ComputeAttendanceDurationCmd finished --------------------------------------------------------
+2024-07-08 10:19:00,553 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,553 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper] [INFO] - recordParam : {attendanceDuration=0.0, classInfo=[{edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=11:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=1, edfzs=180, bdlx=0, jsdk=0, sfxx=0, edxss=3.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=08:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=13:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=120, bdlx=1, jsdk=0, sfxx=0, edxss=2.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.00, dtkssj=11:30, thdkfzs=, rqlx=0}, {edsc=9.00, fgsjd=15:32, tqdkfzs=, sfkt=0, dtjssj=19:30, dtsfdx=0, dtzddxfz=30, zddxfz=30, xxbdkzdjb=0, sfdx=0, dtdxhs=5, zgzsc=9.00, gsrq=1, ksdk=0, edfzs=360, bdlx=0, jsdk=1, sfxx=0, edxss=6.00, btgz=0, bcxx=11, dxhs=5, bcsdxx=08:30-11:30|13:30-19:30, edts=0.50, dtkssj=13:30, thdkfzs=, rqlx=0}, {edsc=9.00, bdlx=9, jsdk=1, thfghlfzs=5, tqdkfzs=60, dtjssj=19:00, bcxx=11, bcsdxx=08:30-11:30|13:30-19:30, tqlghlfzs=5, dtkssj=16:00, thdkfzs=60, gsrq=1, ksdk=1}], 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-07-03 08:29, j2=NULL, j3=NULL, j4=NULL, j5=NULL, j6=NULL, j7=NULL, c1=2024-07-03 15:50, j8=NULL, c2=2024-07-03 19:49:00, c3=NULL, c4=NULL, c5=NULL, c6=NULL, c7=NULL, c8=NULL}, analysisDate=2024-07-03, userId=81, recordData=[{item=140, itemduration=3.0}, {hsl=1.0, bdlx=9, item=124, itemType=LEAVE_EARLY, classEndTime=2024-07-03 16:00, betweenMinutes=10, classStartTime=2024-07-03 15:50, hsdw=2, kczgsc=0, record=true, itemduration=10.0, pointTime=2024-07-03 16:00, clcokInTimeData={signtime=15:50, id=55, userid=81, signdate=2024-07-03}}, {bdlx=9, item=7, itemType=MISSE_CARD, record=true, itemduration=1, pointTime=2024-07-03 19:00, clcokInTimeData=null}], rqlx=0}
+2024-07-08 10:19:00,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:00,554 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- starting RecordDataCmd --------------------------------------------------------
+2024-07-08 10:19:00,554 [main] [com.engine.core.interceptor.CommandInvoker] [DEBUG] - Executing command class com.engine.core.interceptor.CommandInvoker
+2024-07-08 10:19:00,584 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000076 (01/29/00) - Connection #17 tested: OK
+2024-07-08 10:19:00,685 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #17 tested: OK
+2024-07-08 10:19:00,685 [main] [com.engine.jucailinkq.attendance.attendanceanalysis.cmd.RecordDataCmd] [INFO] - update sql : update uf_jcl_kq_cqjg set cqsc=0.0,cqzt=1,fxrq='2024-07-08 10:19:00',rqlx=0,sfxx=0,bc=11,bcbdxx='08:30-11:30|13:30-19:30',xm1=140,sc1=3.0,xm2=124,sc2=10.0,xm3=7,sc3=1,xm4=NULL,sc4=NULL,xm5=NULL,sc5=NULL,xm6=NULL,sc6=NULL,xm7=NULL,sc7=NULL,xm8=NULL,sc8=NULL,j1='2024-07-03 08:29',j2=NULL,j3=NULL,j4=NULL,j5=NULL,j6=NULL,j7=NULL,c1='2024-07-03 15:50',j8=NULL,c2='2024-07-03 19:49:00',c3=NULL,c4=NULL,c5=NULL,c6=NULL,c7=NULL,c8=NULL where ygid=? and rq=?
+2024-07-08 10:19:00,749 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000077 (01/29/00) - Connection #18 tested: OK
+2024-07-08 10:19:00,814 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000078 (02/29/00) - Connection #19 tested: OK
+2024-07-08 10:19:00,822 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.Query
+2024-07-08 10:19:00,823 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface com.mysql.cj.jdbc.JdbcStatement
+2024-07-08 10:19:00,823 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Wrapper
+2024-07-08 10:19:00,823 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.sql.Statement
+2024-07-08 10:19:00,823 [main] [org.logicalcobwebs.proxool.ProxyFactory] [DEBUG] - Implementing interface java.lang.AutoCloseable
+2024-07-08 10:19:00,886 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000079 (02/30/00) - Connection #30 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:00,960 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (02/30/00) - Connection #19 tested: OK
+2024-07-08 10:19:01,029 [main] [A2] [INFO] - [null] main-1[weaver.conn.ExecuteSqlLogger:191] - 启动日志压缩线程....
+2024-07-08 10:19:01,085 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #18 tested: OK
+2024-07-08 10:19:01,126 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000079 (01/30/00) - Connection #20 tested: OK
+2024-07-08 10:19:01,244 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #20 tested: OK
+2024-07-08 10:19:01,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000080 (01/30/00) - Connection #21 tested: OK
+2024-07-08 10:19:01,382 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/31/00) - Connection #31 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:01,851 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000081 (01/32/00) - Connection #32 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:01,974 [main] [org.logicalcobwebs.proxool.ecology] [DEBUG] - #21 - autoCommit reset back to true
+2024-07-08 10:19:02,026 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/32/00) - Connection #21 tested: OK
+2024-07-08 10:19:02,027 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] - --- RecordDataCmd finished --------------------------------------------------------
+2024-07-08 10:19:02,027 [main] [com.engine.core.interceptor.LogInterceptor] [DEBUG] -
+
+2024-07-08 10:19:02,074 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000081 (01/32/00) - Connection #22 tested: OK
+2024-07-08 10:19:02,183 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #22 tested: OK
+2024-07-08 10:19:02,231 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000082 (01/32/00) - Connection #23 tested: OK
+2024-07-08 10:19:02,347 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000083 (01/33/00) - Connection #33 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:02,368 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/33/00) - Connection #23 tested: OK
+2024-07-08 10:19:02,431 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000083 (01/33/00) - Connection #24 tested: OK
+2024-07-08 10:19:02,547 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #24 tested: OK
+2024-07-08 10:19:02,547 [main] [A2] [INFO] - [null] main-1[com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl:55] - tyAllowanceIds : [149, 150]
+2024-07-08 10:19:02,607 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000084 (01/33/00) - Connection #25 tested: OK
+2024-07-08 10:19:02,711 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #25 tested: OK
+2024-07-08 10:19:02,712 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empIdInfos : []
+2024-07-08 10:19:02,712 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : []
+2024-07-08 10:19:02,712 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - depIdInfos : []
+2024-07-08 10:19:02,712 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=1}]
+2024-07-08 10:19:02,771 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000085 (01/33/00) - Connection #26 tested: OK
+2024-07-08 10:19:02,831 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000086 (01/34/00) - Connection #34 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:02,965 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/34/00) - Connection #26 tested: OK
+2024-07-08 10:19:02,970 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where subcompanyid1 = 1 and seclevel >= 0 and seclevel <= 100
+2024-07-08 10:19:02,970 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - datas.size : 59
+2024-07-08 10:19:03,016 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000086 (01/34/00) - Connection #27 tested: OK
+2024-07-08 10:19:03,128 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #27 tested: OK
+2024-07-08 10:19:03,178 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000087 (01/34/00) - Connection #28 tested: OK
+2024-07-08 10:19:03,284 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #28 tested: OK
+2024-07-08 10:19:03,285 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empIdInfos : []
+2024-07-08 10:19:03,285 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : []
+2024-07-08 10:19:03,285 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - depIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}]
+2024-07-08 10:19:03,335 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000088 (01/34/00) - Connection #29 tested: OK
+2024-07-08 10:19:03,340 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000089 (01/35/00) - Connection #35 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:03,450 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/00) - Connection #29 tested: OK
+2024-07-08 10:19:03,450 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where departmentid = 2 and seclevel >= 0 and seclevel <= 100
+2024-07-08 10:19:03,450 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - datas.size : 1
+2024-07-08 10:19:03,451 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : []
+2024-07-08 10:19:03,511 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000089 (01/35/00) - Connection #30 tested: OK
+2024-07-08 10:19:03,660 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #30 tested: OK
+2024-07-08 10:19:03,729 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000090 (01/35/00) - Connection #31 tested: OK
+2024-07-08 10:19:03,849 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #31 tested: OK
+2024-07-08 10:19:03,849 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empIdInfos : [{minSecurityLevel=, maxSecurityLevel=100, id=36}]
+2024-07-08 10:19:03,897 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000091 (01/35/00) - Connection #32 tested: OK
+2024-07-08 10:19:03,915 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000092 (01/36/00) - Connection #36 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:03,988 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/36/00) - Connection #32 tested: OK
+2024-07-08 10:19:03,988 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id = 36 and seclevel <= 100
+2024-07-08 10:19:03,989 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : [{minSecurityLevel=0, maxSecurityLevel=100, id=2}]
+2024-07-08 10:19:04,045 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000092 (01/36/00) - Connection #33 tested: OK
+2024-07-08 10:19:04,152 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #33 tested: OK
+2024-07-08 10:19:04,152 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and ( departmentid='14' or departmentid='15' or departmentid='9' )
+2024-07-08 10:19:04,205 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000093 (01/36/00) - Connection #34 tested: OK
+2024-07-08 10:19:04,323 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/36/00) - Connection #34 tested: OK
+2024-07-08 10:19:04,323 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - getPersonnelGroupingByPerson filter sql : select id,seclevel from hrmresource where 1=1 and lastname='李勤'
+2024-07-08 10:19:04,389 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000094 (01/37/00) - Connection #37 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:04,395 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000094 (01/37/00) - Connection #35 tested: OK
+2024-07-08 10:19:04,510 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/37/00) - Connection #35 tested: OK
+2024-07-08 10:19:04,511 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empGroupId : 2, empIdsByGroup : [44, 55, 45, 56, 46, 57, 36, 47, 37, 48, 38, 49, 39, 50, 40, 51, 41, 52, 42, 53, 31, 43]
+2024-07-08 10:19:04,565 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000095 (01/37/00) - Connection #36 tested: OK
+2024-07-08 10:19:04,751 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/37/00) - Connection #36 tested: OK
+2024-07-08 10:19:04,752 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - querySql : select * from hrmresource where id in (44,55,45,56,46,57,36,47,37,48,38,49,39,50,40,51,41,52,42,53,31,43) and seclevel >= 0 and seclevel <= 100
+2024-07-08 10:19:04,752 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - datas.size : 22
+2024-07-08 10:19:04,753 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - depIdInfos : []
+2024-07-08 10:19:04,753 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : []
+2024-07-08 10:19:04,805 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000096 (01/37/00) - Connection #37 tested: OK
+2024-07-08 10:19:04,900 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000097 (01/38/00) - Connection #38 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:04,927 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/38/00) - Connection #37 tested: OK
+2024-07-08 10:19:04,992 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000097 (01/38/00) - Connection #38 tested: OK
+2024-07-08 10:19:05,116 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/38/00) - Connection #38 tested: OK
+2024-07-08 10:19:05,116 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empIdInfos : []
+2024-07-08 10:19:05,116 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - empGroupIdInfos : []
+2024-07-08 10:19:05,116 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - depIdInfos : []
+2024-07-08 10:19:05,116 [main] [com.engine.jucailinkq.common.util.CommonUtil] [DEBUG] - subCompanyIdInfos : []
+2024-07-08 10:19:05,165 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000098 (01/38/00) - Connection #2 tested: OK
+2024-07-08 10:19:05,271 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #2 tested: OK
+2024-07-08 10:19:05,327 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000099 (01/38/00) - Connection #1 tested: OK
+2024-07-08 10:19:05,332 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000100 (01/39/00) - Connection #39 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:05,435 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/39/00) - Connection #1 tested: OK
+2024-07-08 10:19:05,485 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000100 (01/39/00) - Connection #3 tested: OK
+2024-07-08 10:19:05,572 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/39/00) - Connection #3 tested: OK
+2024-07-08 10:19:05,620 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000101 (01/39/00) - Connection #4 tested: OK
+2024-07-08 10:19:05,785 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000102 (01/40/00) - Connection #40 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:05,790 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/40/00) - Connection #4 tested: OK
+2024-07-08 10:19:05,790 [main] [A2] [INFO] - [null] main-1[com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl:152] - cqData_size : 0
+2024-07-08 10:19:05,830 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000102 (01/40/00) - Connection #5 tested: OK
+2024-07-08 10:19:05,946 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/40/00) - Connection #5 tested: OK
+2024-07-08 10:19:06,010 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000103 (01/40/00) - Connection #6 tested: OK
+2024-07-08 10:19:06,125 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/40/00) - Connection #6 tested: OK
+2024-07-08 10:19:06,176 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000104 (01/40/00) - Connection #7 tested: OK
+2024-07-08 10:19:06,296 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/40/00) - Connection #7 tested: OK
+2024-07-08 10:19:06,300 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000105 (01/41/00) - Connection #41 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:06,340 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000105 (01/41/00) - Connection #8 tested: OK
+2024-07-08 10:19:06,456 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/41/00) - Connection #8 tested: OK
+2024-07-08 10:19:06,512 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000106 (01/41/00) - Connection #9 tested: OK
+2024-07-08 10:19:06,618 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/41/00) - Connection #9 tested: OK
+2024-07-08 10:19:06,618 [main] [A2] [INFO] - [null] main-1[com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl:155] - allowanceInfoList_size : 0
+2024-07-08 10:19:06,666 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000107 (01/41/00) - Connection #10 tested: OK
+2024-07-08 10:19:06,766 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (01/42/00) - Connection #42 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:06,766 [main] [org.logicalcobwebs.proxool.ConnectionPool] [DEBUG] - 000108 (01/41/00) - Connection #10 tested: OK
+2024-07-08 10:19:06,766 [main] [A2] [INFO] - [null] main-1[com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl:161] - delSign : true, delSql : delete from uf_jcl_kq_cqjt where rq >= '2024-07-03' and rq <= '2024-07-03' and yg in (81) and bc in (2,1,7,3)
+2024-07-08 10:19:06,769 [ShutdownHook] [org.logicalcobwebs.proxool.ShutdownHook] [DEBUG] - Running ShutdownHook
+2024-07-08 10:19:07,277 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - Connection #43 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:07,769 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - Connection #44 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:08,252 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - Connection #45 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:08,801 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - Connection #46 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:09,257 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - Connection #47 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:09,767 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - Connection #48 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:10,247 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - Connection #49 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:10,744 [Prototyper] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/50/00) - Connection #50 created to achieve minimum of 50 = AVAILABLE
+2024-07-08 10:19:10,744 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - Shutting down 'ecology' pool immediately [Shutdown Hook]
+2024-07-08 10:19:10,752 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/49/00) - #0050 removed because of shutdown.
+2024-07-08 10:19:10,752 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #50 closed
+2024-07-08 10:19:10,752 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/48/00) - #0049 removed because of shutdown.
+2024-07-08 10:19:10,752 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #49 closed
+2024-07-08 10:19:10,753 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/47/00) - #0048 removed because of shutdown.
+2024-07-08 10:19:10,753 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #48 closed
+2024-07-08 10:19:10,753 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/46/00) - #0047 removed because of shutdown.
+2024-07-08 10:19:10,753 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #47 closed
+2024-07-08 10:19:10,753 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/45/00) - #0046 removed because of shutdown.
+2024-07-08 10:19:10,753 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #46 closed
+2024-07-08 10:19:10,754 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/44/00) - #0045 removed because of shutdown.
+2024-07-08 10:19:10,754 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #45 closed
+2024-07-08 10:19:10,754 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/43/00) - #0044 removed because of shutdown.
+2024-07-08 10:19:10,754 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #44 closed
+2024-07-08 10:19:10,755 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/42/00) - #0043 removed because of shutdown.
+2024-07-08 10:19:10,755 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #43 closed
+2024-07-08 10:19:10,755 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/41/00) - #0042 removed because of shutdown.
+2024-07-08 10:19:10,755 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #42 closed
+2024-07-08 10:19:10,756 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/40/00) - #0041 removed because of shutdown.
+2024-07-08 10:19:10,756 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #41 closed
+2024-07-08 10:19:10,756 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/39/00) - #0040 removed because of shutdown.
+2024-07-08 10:19:10,756 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #40 closed
+2024-07-08 10:19:10,756 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/38/00) - #0039 removed because of shutdown.
+2024-07-08 10:19:10,756 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #39 closed
+2024-07-08 10:19:10,757 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/37/00) - #0038 removed because of shutdown.
+2024-07-08 10:19:10,757 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #38 closed
+2024-07-08 10:19:10,757 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/36/00) - #0037 removed because of shutdown.
+2024-07-08 10:19:10,757 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #37 closed
+2024-07-08 10:19:10,757 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/35/00) - #0036 removed because of shutdown.
+2024-07-08 10:19:10,758 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #36 closed
+2024-07-08 10:19:10,758 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/34/00) - #0035 removed because of shutdown.
+2024-07-08 10:19:10,758 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #35 closed
+2024-07-08 10:19:10,759 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/33/00) - #0034 removed because of shutdown.
+2024-07-08 10:19:10,759 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #34 closed
+2024-07-08 10:19:10,759 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/32/00) - #0033 removed because of shutdown.
+2024-07-08 10:19:10,759 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #33 closed
+2024-07-08 10:19:10,760 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/31/00) - #0032 removed because of shutdown.
+2024-07-08 10:19:10,760 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #32 closed
+2024-07-08 10:19:10,760 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/30/00) - #0031 removed because of shutdown.
+2024-07-08 10:19:10,760 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #31 closed
+2024-07-08 10:19:10,760 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/29/00) - #0030 removed because of shutdown.
+2024-07-08 10:19:10,760 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #30 closed
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/28/00) - #0029 removed because of shutdown.
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #29 closed
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/27/00) - #0028 removed because of shutdown.
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #28 closed
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/26/00) - #0027 removed because of shutdown.
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #27 closed
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/25/00) - #0026 removed because of shutdown.
+2024-07-08 10:19:10,761 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #26 closed
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/24/00) - #0025 removed because of shutdown.
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #25 closed
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/23/00) - #0024 removed because of shutdown.
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #24 closed
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/22/00) - #0023 removed because of shutdown.
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #23 closed
+2024-07-08 10:19:10,762 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/21/00) - #0022 removed because of shutdown.
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #22 closed
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/20/00) - #0021 removed because of shutdown.
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #21 closed
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/19/00) - #0020 removed because of shutdown.
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #20 closed
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/18/00) - #0019 removed because of shutdown.
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #19 closed
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/17/00) - #0018 removed because of shutdown.
+2024-07-08 10:19:10,763 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #18 closed
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/16/00) - #0017 removed because of shutdown.
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #17 closed
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/15/00) - #0016 removed because of shutdown.
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #16 closed
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/14/00) - #0015 removed because of shutdown.
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #15 closed
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/13/00) - #0014 removed because of shutdown.
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #14 closed
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/12/00) - #0013 removed because of shutdown.
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #13 closed
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/11/00) - #0012 removed because of shutdown.
+2024-07-08 10:19:10,764 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #12 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/10/00) - #0011 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #11 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/09/00) - #0010 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #10 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/08/00) - #0009 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #9 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/07/00) - #0008 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #8 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/06/00) - #0007 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #7 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/05/00) - #0006 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #6 closed
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/04/00) - #0005 removed because of shutdown.
+2024-07-08 10:19:10,765 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #5 closed
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/03/00) - #0004 removed because of shutdown.
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #4 closed
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/02/00) - #0003 removed because of shutdown.
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #3 closed
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/01/00) - #0001 removed because of shutdown.
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #1 closed
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - 000108 (00/00/00) - #0002 removed because of shutdown.
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [DEBUG] - Connection #2 closed
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.ecology] [INFO] - 'ecology' pool has been closed down by Shutdown Hook in 22 milliseconds.
+2024-07-08 10:19:10,766 [Shutdown Hook] [org.logicalcobwebs.proxool.PrototyperController] [INFO] - Stopping Prototyper thread
+2024-07-08 10:19:10,766 [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 8dcbe43..61712dc 100644
Binary files a/out/artifacts/hrm_attendance/hrm-attendance.jar and b/out/artifacts/hrm_attendance/hrm-attendance.jar differ
diff --git a/src/com/api/attendance/allowance/AllowanceActionApi.java b/src/com/api/jucailinkq/attendance/allowance/AllowanceActionApi.java
similarity index 61%
rename from src/com/api/attendance/allowance/AllowanceActionApi.java
rename to src/com/api/jucailinkq/attendance/allowance/AllowanceActionApi.java
index d16832c..c207643 100644
--- a/src/com/api/attendance/allowance/AllowanceActionApi.java
+++ b/src/com/api/jucailinkq/attendance/allowance/AllowanceActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.allowance;
+package com.api.jucailinkq.attendance.allowance;
-import com.engine.attendance.workflow.web.AllowanceApi;
+import com.engine.jucailinkq.attendance.workflow.web.AllowanceApi;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/attendanceAnalysis/AttendanceanalysisActionApi.java b/src/com/api/jucailinkq/attendance/attendanceAnalysis/AttendanceanalysisActionApi.java
similarity index 55%
rename from src/com/api/attendance/attendanceAnalysis/AttendanceanalysisActionApi.java
rename to src/com/api/jucailinkq/attendance/attendanceAnalysis/AttendanceanalysisActionApi.java
index 3e3eee4..df1ea59 100644
--- a/src/com/api/attendance/attendanceAnalysis/AttendanceanalysisActionApi.java
+++ b/src/com/api/jucailinkq/attendance/attendanceAnalysis/AttendanceanalysisActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.attendanceAnalysis;
+package com.api.jucailinkq.attendance.attendanceAnalysis;
-import com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction;
+import com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/attendancePlan/AttendancePlanActionApi.java b/src/com/api/jucailinkq/attendance/attendancePlan/AttendancePlanActionApi.java
similarity index 56%
rename from src/com/api/attendance/attendancePlan/AttendancePlanActionApi.java
rename to src/com/api/jucailinkq/attendance/attendancePlan/AttendancePlanActionApi.java
index 72c92fb..ff81399 100644
--- a/src/com/api/attendance/attendancePlan/AttendancePlanActionApi.java
+++ b/src/com/api/jucailinkq/attendance/attendancePlan/AttendancePlanActionApi.java
@@ -1,7 +1,7 @@
-package com.api.attendance.attendancePlan;
+package com.api.jucailinkq.attendance.attendancePlan;
-import com.engine.attendance.attendanceplan.web.AttendancePlanAction;
+import com.engine.jucailinkq.attendance.attendanceplan.web.AttendancePlanAction;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/browser/service/impl/KqxmBrowserService.java b/src/com/api/jucailinkq/attendance/browser/service/impl/KqxmBrowserService.java
similarity index 98%
rename from src/com/api/attendance/browser/service/impl/KqxmBrowserService.java
rename to src/com/api/jucailinkq/attendance/browser/service/impl/KqxmBrowserService.java
index f91f6fd..8999c5e 100644
--- a/src/com/api/attendance/browser/service/impl/KqxmBrowserService.java
+++ b/src/com/api/jucailinkq/attendance/browser/service/impl/KqxmBrowserService.java
@@ -1,4 +1,4 @@
-package com.api.attendance.browser.service.impl;
+package com.api.jucailinkq.attendance.browser.service.impl;
import com.api.browser.bean.ListHeadBean;
import com.api.browser.bean.SearchConditionItem;
@@ -9,7 +9,6 @@ import com.api.browser.util.*;
import weaver.conn.RecordSet;
import weaver.general.BaseBean;
import weaver.general.Util;
-import weaver.hrm.User;
import weaver.systeminfo.SystemEnv;
import java.util.ArrayList;
diff --git a/src/com/api/attendance/common/CommonActionApi.java b/src/com/api/jucailinkq/attendance/common/CommonActionApi.java
similarity index 51%
rename from src/com/api/attendance/common/CommonActionApi.java
rename to src/com/api/jucailinkq/attendance/common/CommonActionApi.java
index 9951e9e..2ac54a7 100644
--- a/src/com/api/attendance/common/CommonActionApi.java
+++ b/src/com/api/jucailinkq/attendance/common/CommonActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.common;
+package com.api.jucailinkq.attendance.common;
-import com.engine.common.web.CommonAction;
+import com.engine.jucailinkq.common.web.CommonAction;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/component/ImportAndExport/ExcelControllerApi.java b/src/com/api/jucailinkq/attendance/component/ImportAndExport/ExcelControllerApi.java
similarity index 58%
rename from src/com/api/attendance/component/ImportAndExport/ExcelControllerApi.java
rename to src/com/api/jucailinkq/attendance/component/ImportAndExport/ExcelControllerApi.java
index 13b8a7d..7241610 100644
--- a/src/com/api/attendance/component/ImportAndExport/ExcelControllerApi.java
+++ b/src/com/api/jucailinkq/attendance/component/ImportAndExport/ExcelControllerApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.component.ImportAndExport;
+package com.api.jucailinkq.attendance.component.ImportAndExport;
-import com.engine.attendance.component.ImportAndExport.web.ExcelController;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.web.ExcelController;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/component/calendarscheduling/WorkRulesControllerApi.java b/src/com/api/jucailinkq/attendance/component/calendarscheduling/WorkRulesControllerApi.java
similarity index 60%
rename from src/com/api/attendance/component/calendarscheduling/WorkRulesControllerApi.java
rename to src/com/api/jucailinkq/attendance/component/calendarscheduling/WorkRulesControllerApi.java
index 7e2cff7..20a6dbf 100644
--- a/src/com/api/attendance/component/calendarscheduling/WorkRulesControllerApi.java
+++ b/src/com/api/jucailinkq/attendance/component/calendarscheduling/WorkRulesControllerApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.component.calendarscheduling;
+package com.api.jucailinkq.attendance.component.calendarscheduling;
-import com.engine.attendance.component.calendarscheduling.web.WorkRulesController;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.web.WorkRulesController;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/component/persongroup/PersonGroupActionApi.java b/src/com/api/jucailinkq/attendance/component/persongroup/PersonGroupActionApi.java
similarity index 53%
rename from src/com/api/attendance/component/persongroup/PersonGroupActionApi.java
rename to src/com/api/jucailinkq/attendance/component/persongroup/PersonGroupActionApi.java
index 822d6e0..c9fe7ac 100644
--- a/src/com/api/attendance/component/persongroup/PersonGroupActionApi.java
+++ b/src/com/api/jucailinkq/attendance/component/persongroup/PersonGroupActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.component.persongroup;
+package com.api.jucailinkq.attendance.component.persongroup;
-import com.engine.attendance.component.persongroup.web.PersonGroupAction;
+import com.engine.jucailinkq.attendance.component.persongroup.web.PersonGroupAction;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/component/persongroup/SchedulingResultsActionApi.java b/src/com/api/jucailinkq/attendance/component/persongroup/SchedulingResultsActionApi.java
similarity index 55%
rename from src/com/api/attendance/component/persongroup/SchedulingResultsActionApi.java
rename to src/com/api/jucailinkq/attendance/component/persongroup/SchedulingResultsActionApi.java
index 1624bc9..c03d165 100644
--- a/src/com/api/attendance/component/persongroup/SchedulingResultsActionApi.java
+++ b/src/com/api/jucailinkq/attendance/component/persongroup/SchedulingResultsActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.component.persongroup;
+package com.api.jucailinkq.attendance.component.persongroup;
-import com.engine.attendance.component.persongroup.web.SchedulingResultsAction;
+import com.engine.jucailinkq.attendance.component.persongroup.web.SchedulingResultsAction;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.java b/src/com/api/jucailinkq/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.java
similarity index 60%
rename from src/com/api/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.java
rename to src/com/api/jucailinkq/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.java
index 069cd10..365bc6e 100644
--- a/src/com/api/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.java
+++ b/src/com/api/jucailinkq/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.enterpriseCalendar;
+package com.api.jucailinkq.attendance.enterpriseCalendar;
-import com.engine.attendance.workflow.web.EnterpriseCalendarApi;
+import com.engine.jucailinkq.attendance.workflow.web.EnterpriseCalendarApi;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/listener/InitListener.java b/src/com/api/jucailinkq/attendance/listener/InitListener.java
similarity index 97%
rename from src/com/api/attendance/listener/InitListener.java
rename to src/com/api/jucailinkq/attendance/listener/InitListener.java
index fe7118a..0c2655f 100644
--- a/src/com/api/attendance/listener/InitListener.java
+++ b/src/com/api/jucailinkq/attendance/listener/InitListener.java
@@ -1,4 +1,4 @@
-package com.api.attendance.listener;
+package com.api.jucailinkq.attendance.listener;
import com.sun.jersey.api.model.AbstractResourceModelContext;
import com.sun.jersey.api.model.AbstractResourceModelListener;
diff --git a/src/com/api/attendance/summary/AttendanceSummaryActionApi.java b/src/com/api/jucailinkq/attendance/summary/AttendanceSummaryActionApi.java
similarity index 61%
rename from src/com/api/attendance/summary/AttendanceSummaryActionApi.java
rename to src/com/api/jucailinkq/attendance/summary/AttendanceSummaryActionApi.java
index f3ba514..6a87250 100644
--- a/src/com/api/attendance/summary/AttendanceSummaryActionApi.java
+++ b/src/com/api/jucailinkq/attendance/summary/AttendanceSummaryActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.summary;
+package com.api.jucailinkq.attendance.summary;
-import com.engine.attendance.attendanceanalysis.web.AttendanceSummaryApi;
+import com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceSummaryApi;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/vocation/VocationActionApi.java b/src/com/api/jucailinkq/attendance/vocation/VocationActionApi.java
similarity index 57%
rename from src/com/api/attendance/vocation/VocationActionApi.java
rename to src/com/api/jucailinkq/attendance/vocation/VocationActionApi.java
index 039f30c..516d6fd 100644
--- a/src/com/api/attendance/vocation/VocationActionApi.java
+++ b/src/com/api/jucailinkq/attendance/vocation/VocationActionApi.java
@@ -1,8 +1,8 @@
-package com.api.attendance.vocation;
+package com.api.jucailinkq.attendance.vocation;
-import com.engine.attendance.vacation.web.VocationAction;
+import com.engine.jucailinkq.attendance.vacation.web.VocationAction;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/workflow/AskForLeaveActionApi.java b/src/com/api/jucailinkq/attendance/workflow/AskForLeaveActionApi.java
similarity index 61%
rename from src/com/api/attendance/workflow/AskForLeaveActionApi.java
rename to src/com/api/jucailinkq/attendance/workflow/AskForLeaveActionApi.java
index b5472f7..8c9e044 100644
--- a/src/com/api/attendance/workflow/AskForLeaveActionApi.java
+++ b/src/com/api/jucailinkq/attendance/workflow/AskForLeaveActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.workflow;
+package com.api.jucailinkq.attendance.workflow;
-import com.engine.attendance.workflow.web.AskForLeaveAction;
+import com.engine.jucailinkq.attendance.workflow.web.AskForLeaveAction;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/workflow/BusinessTripsApplyActionApi.java b/src/com/api/jucailinkq/attendance/workflow/BusinessTripsApplyActionApi.java
similarity index 64%
rename from src/com/api/attendance/workflow/BusinessTripsApplyActionApi.java
rename to src/com/api/jucailinkq/attendance/workflow/BusinessTripsApplyActionApi.java
index 792440d..8b6b6fd 100644
--- a/src/com/api/attendance/workflow/BusinessTripsApplyActionApi.java
+++ b/src/com/api/jucailinkq/attendance/workflow/BusinessTripsApplyActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.workflow;
+package com.api.jucailinkq.attendance.workflow;
-import com.engine.attendance.workflow.web.BusinessTripsApplyApi;
+import com.engine.jucailinkq.attendance.workflow.web.BusinessTripsApplyApi;
import javax.ws.rs.Path;
diff --git a/src/com/api/attendance/workflow/ProcessSubmitCheckActionApi.java b/src/com/api/jucailinkq/attendance/workflow/ProcessSubmitCheckActionApi.java
similarity index 59%
rename from src/com/api/attendance/workflow/ProcessSubmitCheckActionApi.java
rename to src/com/api/jucailinkq/attendance/workflow/ProcessSubmitCheckActionApi.java
index 30b15de..87f0a86 100644
--- a/src/com/api/attendance/workflow/ProcessSubmitCheckActionApi.java
+++ b/src/com/api/jucailinkq/attendance/workflow/ProcessSubmitCheckActionApi.java
@@ -1,6 +1,6 @@
-package com.api.attendance.workflow;
+package com.api.jucailinkq.attendance.workflow;
-import com.engine.attendance.workflow.web.ProcessSubmitCheckApi;
+import com.engine.jucailinkq.attendance.workflow.web.ProcessSubmitCheckApi;
import lombok.extern.slf4j.Slf4j;
import javax.ws.rs.Path;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.java b/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.java
deleted file mode 100644
index 384c924..0000000
--- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz;
-
-
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo;
-
-import java.util.List;
-
-public interface AdjustClockPointActionInterface {
-
- List execute(ClockPointInfo clockPointInfo);
-}
diff --git a/src/com/engine/attendance/attendanceanalysis/README.md b/src/com/engine/jucailinkq/attendance/attendanceanalysis/README.md
similarity index 100%
rename from src/com/engine/attendance/attendanceanalysis/README.md
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/README.md
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.java
similarity index 98%
rename from src/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.java
index 0857ef3..57ea76f 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.java
@@ -1,11 +1,10 @@
-package com.engine.attendance.attendanceanalysis.cmd;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.enums.*;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.enums.*;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.java
similarity index 93%
rename from src/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.java
index ba296f7..b3aca5a 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.java
@@ -1,15 +1,15 @@
-package com.engine.attendance.attendanceanalysis.cmd;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassBelongToEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassBelongToEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java
similarity index 96%
rename from src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java
index 6121fee..dfe4948 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.java
@@ -1,12 +1,12 @@
-package com.engine.attendance.attendanceanalysis.cmd;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd.java
similarity index 93%
rename from src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd.java
index 6a15dec..28693fa 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd.java
@@ -1,15 +1,15 @@
-package com.engine.attendance.attendanceanalysis.cmd;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassBelongToEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassBelongToEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java
similarity index 96%
rename from src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java
index eea2469..f9e6755 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.java
@@ -1,17 +1,17 @@
-package com.engine.attendance.attendanceanalysis.cmd;
-
-import com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd;
-import com.engine.attendance.attendanceanalysis.service.ShiftService;
-import com.engine.attendance.attendanceanalysis.service.impl.ShiftServiceImpl;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassBelongToEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.ShiftService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.ShiftServiceImpl;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassBelongToEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/RecordDataCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/RecordDataCmd.java
similarity index 97%
rename from src/com/engine/attendance/attendanceanalysis/cmd/RecordDataCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/RecordDataCmd.java
index 63f4ba6..63c4847 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/RecordDataCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/RecordDataCmd.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.attendanceanalysis.cmd;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd;
-import com.engine.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
@@ -14,7 +14,6 @@ import weaver.general.Util;
import java.util.List;
import java.util.Map;
import java.util.UUID;
-import java.util.stream.Collectors;
/**
* 出勤结果数据入库
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java
similarity index 95%
rename from src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java
index d98d8b2..cf03365 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.java
@@ -1,12 +1,12 @@
-package com.engine.attendance.attendanceanalysis.cmd.getclockInpoint;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.attendance.enums.ClockPointEnum;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.enums.ClockPointEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java
similarity index 99%
rename from src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java
index 997ee1a..612000a 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.java
@@ -1,14 +1,14 @@
-package com.engine.attendance.attendanceanalysis.cmd.getclockInpoint;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.attendance.enums.ClockPointEnum;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.enums.ClockPointEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java
similarity index 94%
rename from src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java
index c2ebb7c..8a7773e 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.java
@@ -1,12 +1,11 @@
-package com.engine.attendance.attendanceanalysis.cmd.getclockInpoint;
-
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AdjustClockPointActionInterface;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo;
-import com.engine.attendance.enums.ClockPointEnum;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo;
+import com.engine.jucailinkq.attendance.enums.ClockPointEnum;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.java
similarity index 70%
rename from src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.java
index 291e4a7..8f64676 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.java
@@ -1,9 +1,5 @@
-package com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.biz;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo;
-
-import java.util.List;
import java.util.Map;
public abstract class AbstractAdjustClockPointAction implements AdjustClockPointActionInterface{
diff --git a/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.java
new file mode 100644
index 0000000..137bebc
--- /dev/null
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.java
@@ -0,0 +1,12 @@
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.biz;
+
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo;
+
+import java.util.List;
+
+public interface AdjustClockPointActionInterface {
+
+ List execute(ClockPointInfo clockPointInfo);
+}
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.java
similarity index 92%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.java
index 074abe8..fd2fc96 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.java
@@ -1,7 +1,7 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java
similarity index 88%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java
index 518e52f..d6d6946 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.java
@@ -1,11 +1,10 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
-import com.sun.jna.platform.win32.Shell32Util;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java
similarity index 91%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java
index 36fa4f7..f1b2689 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.java
@@ -1,7 +1,7 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java
similarity index 89%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java
index 4e0bea8..050bc06 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.java
@@ -1,7 +1,7 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java
similarity index 91%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java
index 19e1020..8a44279 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.java
@@ -1,7 +1,7 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java
similarity index 89%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java
index 72d4461..5c21589 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/VacationItemCmd.java
@@ -1,7 +1,7 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java
similarity index 89%
rename from src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java
index 5e124d9..dc81bf4 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.java
@@ -1,7 +1,7 @@
-package com.engine.attendance.attendanceanalysis.cmd.item;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.core.interceptor.CommandContext;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.java
similarity index 98%
rename from src/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.java
index 51eac7d..c2e91b7 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.attendanceanalysis.cmd.workovertime;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.workovertime;
-import com.engine.attendance.enums.*;
+import com.engine.jucailinkq.attendance.enums.*;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.java
similarity index 97%
rename from src/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.java
index 72e3aeb..979f9b8 100644
--- a/src/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.java
@@ -1,21 +1,20 @@
-package com.engine.attendance.attendanceanalysis.cmd.workovertime;
+package com.engine.jucailinkq.attendance.attendanceanalysis.cmd.workovertime;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.DateTypeEnum;
-import com.engine.attendance.enums.DelayTypeEnum;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.DateTypeEnum;
+import com.engine.jucailinkq.attendance.enums.DelayTypeEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.TimeUtil;
import weaver.general.Util;
-import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/src/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.java
similarity index 88%
rename from src/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.java
index b88efc7..d2fd77a 100644
--- a/src/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.java
@@ -1,6 +1,6 @@
-package com.engine.attendance.attendanceanalysis.dto.clockpoint;
+package com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint;
-import com.engine.attendance.enums.ClockPointEnum;
+import com.engine.jucailinkq.attendance.enums.ClockPointEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
diff --git a/src/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.java
similarity index 90%
rename from src/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.java
index eb7b377..a545bd0 100644
--- a/src/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.dto.clockpoint;
+package com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/job/AttendanceAnalysisJob.java
similarity index 86%
rename from src/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/job/AttendanceAnalysisJob.java
index f871543..11c5d4d 100644
--- a/src/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/job/AttendanceAnalysisJob.java
@@ -1,13 +1,15 @@
-package com.engine.attendance.attendanceanalysis.job;
+package com.engine.jucailinkq.attendance.attendanceanalysis.job;
-import com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
-import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
-import com.engine.attendance.workflow.service.AllowanceService;
-import com.engine.attendance.workflow.service.impl.AllowanceServiceImpl;
-import com.engine.common.exception.AttendanceRunTimeException;
+import com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper;
+import com.engine.jucailinkq.attendance.attendanceplan.service.AttendancePlanService;
+import com.engine.jucailinkq.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
+import com.engine.jucailinkq.attendance.workflow.service.AllowanceService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl;
import com.engine.common.util.*;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/AbnormalAttendanceService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AbnormalAttendanceService.java
similarity index 88%
rename from src/com/engine/attendance/attendanceanalysis/service/AbnormalAttendanceService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AbnormalAttendanceService.java
index a2b4fb7..30c5f4f 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/AbnormalAttendanceService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AbnormalAttendanceService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/AllowanceService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AllowanceService.java
similarity index 70%
rename from src/com/engine/attendance/attendanceanalysis/service/AllowanceService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AllowanceService.java
index cade247..81b13ea 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/AllowanceService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AllowanceService.java
@@ -1,6 +1,5 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
-import java.util.List;
import java.util.Map;
public interface AllowanceService {
diff --git a/src/com/engine/attendance/attendanceanalysis/service/AskForLeaveService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AskForLeaveService.java
similarity index 88%
rename from src/com/engine/attendance/attendanceanalysis/service/AskForLeaveService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AskForLeaveService.java
index 282d06d..4a9ac0c 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/AskForLeaveService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AskForLeaveService.java
@@ -1,6 +1,5 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
-import java.util.List;
import java.util.Map;
public interface AskForLeaveService {
diff --git a/src/com/engine/attendance/attendanceanalysis/service/AttendanceSummaryService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AttendanceSummaryService.java
similarity index 92%
rename from src/com/engine/attendance/attendanceanalysis/service/AttendanceSummaryService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AttendanceSummaryService.java
index 5bcbcc7..289258b 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/AttendanceSummaryService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/AttendanceSummaryService.java
@@ -1,6 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
-
-import weaver.hrm.User;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.java
similarity index 77%
rename from src/com/engine/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.java
index 97d24df..ce5e3ce 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/EvectionService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/EvectionService.java
similarity index 90%
rename from src/com/engine/attendance/attendanceanalysis/service/EvectionService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/EvectionService.java
index ead1a85..4887e10 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/EvectionService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/EvectionService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/ForgetClockInService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ForgetClockInService.java
similarity index 84%
rename from src/com/engine/attendance/attendanceanalysis/service/ForgetClockInService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ForgetClockInService.java
index d37253c..c340ca0 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/ForgetClockInService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ForgetClockInService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/ShiftService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ShiftService.java
similarity index 84%
rename from src/com/engine/attendance/attendanceanalysis/service/ShiftService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ShiftService.java
index 6a7bbf0..06249df 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/ShiftService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/ShiftService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/UtilService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/UtilService.java
similarity index 87%
rename from src/com/engine/attendance/attendanceanalysis/service/UtilService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/UtilService.java
index 9b29639..8fa5e4a 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/UtilService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/UtilService.java
@@ -1,6 +1,6 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/WorkOverTimeService.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/WorkOverTimeService.java
similarity index 78%
rename from src/com/engine/attendance/attendanceanalysis/service/WorkOverTimeService.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/WorkOverTimeService.java
index c1a4044..7f954a8 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/WorkOverTimeService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/WorkOverTimeService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceanalysis.service;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java
similarity index 98%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java
index 64b0c36..567ccc2 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
-import com.engine.attendance.attendanceanalysis.cmd.item.*;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.service.AbnormalAttendanceService;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.*;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.AbnormalAttendanceService;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.java
similarity index 94%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.java
index b25b335..33ded52 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.java
@@ -1,13 +1,13 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
-import com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd;
-import com.engine.attendance.attendanceanalysis.cmd.item.BeLateItemCmd;
-import com.engine.attendance.attendanceanalysis.service.AllowanceService;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.BeLateItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.AllowanceService;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Maps;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java
similarity index 92%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java
index 067eb2b..5e1767f 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.java
@@ -1,12 +1,12 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
-import com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd;
-import com.engine.attendance.attendanceanalysis.service.AskForLeaveService;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.AskForLeaveService;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.java
similarity index 99%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.java
index bdac92f..1bc7fb9 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.java
@@ -1,13 +1,13 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
-import com.engine.attendance.enums.PersonGroupListTypeEnum;
-import com.engine.attendance.workflow.cmd.GetCqSummarySearchConditionCmd;
-import com.engine.attendance.attendanceanalysis.service.AttendanceSummaryService;
-import com.engine.common.exception.AttendanceRunTimeException;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.enums.PersonGroupListTypeEnum;
+import com.engine.jucailinkq.attendance.workflow.cmd.GetCqSummarySearchConditionCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.AttendanceSummaryService;
+import com.engine.jucailinkq.common.exception.AttendanceRunTimeException;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.impl.Service;
import com.engine.kq.biz.KQHolidaySetBiz;
import com.engine.kq.biz.KQReportBiz;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java
similarity index 96%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java
index 2dafff5..e980877 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.java
@@ -1,15 +1,15 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
-
-import com.engine.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd;
-import com.engine.attendance.attendanceanalysis.cmd.item.BeLateItemCmd;
-import com.engine.attendance.attendanceanalysis.cmd.item.LeaveEarlyItemCmd;
-import com.engine.attendance.attendanceanalysis.service.ComprehensiveWorkingHourService;
-import com.engine.attendance.attendanceanalysis.service.UtilService;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.AbsenteeismItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.BeLateItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.LeaveEarlyItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.ComprehensiveWorkingHourService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.UtilService;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.java
similarity index 91%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.java
index ead14e2..3fa03b9 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.java
@@ -1,14 +1,12 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
-import com.engine.attendance.attendanceanalysis.cmd.GetAskForLeaveCmd;
-import com.engine.attendance.attendanceanalysis.cmd.GetEvectionCmd;
-import com.engine.attendance.attendanceanalysis.service.EvectionService;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.WorkForTimeEnum;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.GetEvectionCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.EvectionService;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.WorkForTimeEnum;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.java
similarity index 80%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.java
index b31c418..a960cd2 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
-import com.engine.attendance.attendanceanalysis.cmd.item.ForGetClockItemCmd;
-import com.engine.attendance.attendanceanalysis.service.ForgetClockInService;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.SystemItemEnum;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.ForGetClockItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.ForgetClockInService;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.SystemItemEnum;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java
similarity index 96%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java
index e0a6b04..821126c 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.java
@@ -1,20 +1,19 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
-
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.service.ShiftService;
-import com.engine.attendance.attendanceanalysis.service.UtilService;
-import com.engine.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
-import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassBelongToEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.attendance.enums.ClockPointEnum;
-import com.engine.common.cmd.GetDateCmd;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.ShiftService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.UtilService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.UpdateAttendanceResultWrapper;
+import com.engine.jucailinkq.attendance.attendanceplan.service.AttendancePlanService;
+import com.engine.jucailinkq.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassBelongToEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.enums.ClockPointEnum;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java
similarity index 88%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java
index 1d92ded..e61fe14 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/UtilServiceImpl.java
@@ -1,18 +1,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.biz.AbstractAdjustClockPointAction;
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AdjustClockPointActionInterface;
-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.ExtensionClassHolder;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.*;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.AdjustByWorkOverTimeCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointInfo;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.UtilService;
+import com.engine.jucailinkq.attendance.component.persongroup.service.SchedulingResultsService;
+import com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.ExtensionClassHolder;
import com.engine.common.util.ServiceUtil;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
diff --git a/src/com/engine/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.java
similarity index 90%
rename from src/com/engine/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.java
index 4d48c9d..4e7432f 100644
--- a/src/com/engine/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.java
@@ -1,13 +1,13 @@
-package com.engine.attendance.attendanceanalysis.service.impl;
-
-import com.engine.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd;
-import com.engine.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd;
-import com.engine.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.service.WorkOverTimeService;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+package com.engine.jucailinkq.attendance.attendanceanalysis.service.impl;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.workovertime.GetOvertimeDurationCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.item.WorkOvertimeItemCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.workovertime.SaveWorkOverTimeCmd;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.WorkOverTimeService;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java
similarity index 98%
rename from src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java
index 85d104c..0c01372 100644
--- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.java
@@ -1,9 +1,9 @@
-package com.engine.attendance.attendanceanalysis.web;
+package com.engine.jucailinkq.attendance.attendanceanalysis.web;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.cloudstore.dev.api.util.EMManager;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import java.time.LocalDate;
import java.time.LocalDateTime;
diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceSummaryApi.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceSummaryApi.java
similarity index 93%
rename from src/com/engine/attendance/attendanceanalysis/web/AttendanceSummaryApi.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceSummaryApi.java
index 620dabf..744a3e0 100644
--- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceSummaryApi.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceSummaryApi.java
@@ -1,11 +1,10 @@
-package com.engine.attendance.attendanceanalysis.web;
+package com.engine.jucailinkq.attendance.attendanceanalysis.web;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
-import com.engine.attendance.attendanceanalysis.service.AttendanceSummaryService;
-import com.engine.attendance.attendanceanalysis.service.impl.AttendanceSummaryServiceImpl;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.AttendanceSummaryService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.AttendanceSummaryServiceImpl;
import com.engine.common.util.ParamUtil;
-import com.engine.common.util.ResponseResult;
import com.engine.common.util.ServiceUtil;
import weaver.general.BaseBean;
import weaver.hrm.HrmUserVarify;
diff --git a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
similarity index 94%
rename from src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
index 22006c8..86dde50 100644
--- a/src/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceanalysisAction.java
@@ -1,13 +1,17 @@
-package com.engine.attendance.attendanceanalysis.web;
-
-import com.engine.attendance.attendanceanalysis.service.UtilService;
-import com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl;
-import com.engine.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
-import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
-import com.engine.attendance.workflow.service.AllowanceService;
-import com.engine.attendance.workflow.service.impl.AllowanceServiceImpl;
+package com.engine.jucailinkq.attendance.attendanceanalysis.web;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.UtilService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl;
+import com.engine.jucailinkq.attendance.attendanceanalysis.wrapper.AttendanceAnalysisWrapper;
+import com.engine.jucailinkq.attendance.attendanceplan.service.AttendancePlanService;
+import com.engine.jucailinkq.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
+import com.engine.jucailinkq.attendance.workflow.service.AllowanceService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl;
import com.engine.common.util.*;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
@@ -42,11 +46,11 @@ public class AttendanceanalysisAction {
@Produces({"text/plain"})
public String getSchedulingData(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
- //Map paramMap = ParamUtil.request2Map(request);
- Map paramMap = Maps.newHashMap();
- paramMap.put("startDate","2024-07-03");
- paramMap.put("endDate","2024-07-03");
- paramMap.put("userIds","81");
+ Map paramMap = ParamUtil.request2Map(request);
+// Map paramMap = Maps.newHashMap();
+// paramMap.put("startDate","2024-07-03");
+// paramMap.put("endDate","2024-07-03");
+// paramMap.put("userIds","81");
String startDate = Util.null2String(paramMap.get("startDate"));
String startBeforeDate = DateUtil.beforeDay(startDate,2);
diff --git a/src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java
similarity index 96%
rename from src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java
index d5209d6..ed4bd3e 100644
--- a/src/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.java
@@ -1,16 +1,16 @@
-package com.engine.attendance.attendanceanalysis.wrapper;
-
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.service.ComprehensiveWorkingHourService;
-import com.engine.attendance.attendanceanalysis.service.UtilService;
-import com.engine.attendance.attendanceanalysis.service.impl.ComprehensiveWorkingHourServiceImpl;
-import com.engine.attendance.attendanceanalysis.service.impl.UtilServiceImpl;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+package com.engine.jucailinkq.attendance.attendanceanalysis.wrapper;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.ComprehensiveWorkingHourService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.UtilService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.ComprehensiveWorkingHourServiceImpl;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.UtilServiceImpl;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java b/src/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
similarity index 98%
rename from src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
rename to src/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
index 5528e80..16a1983 100644
--- a/src/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.java
@@ -1,14 +1,14 @@
-package com.engine.attendance.attendanceanalysis.wrapper;
+package com.engine.jucailinkq.attendance.attendanceanalysis.wrapper;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.service.*;
-import com.engine.attendance.attendanceanalysis.service.impl.*;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.*;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.*;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceplan/README.md b/src/com/engine/jucailinkq/attendance/attendanceplan/README.md
similarity index 100%
rename from src/com/engine/attendance/attendanceplan/README.md
rename to src/com/engine/jucailinkq/attendance/attendanceplan/README.md
diff --git a/src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java b/src/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java
similarity index 95%
rename from src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java
index c0b5fb6..2bb818f 100644
--- a/src/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.java
@@ -1,11 +1,11 @@
-package com.engine.attendance.attendanceplan.cmd;
+package com.engine.jucailinkq.attendance.attendanceplan.cmd;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
diff --git a/src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java b/src/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java
similarity index 95%
rename from src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java
rename to src/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java
index af0a49e..6c68db9 100644
--- a/src/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.attendanceplan.cmd;
+package com.engine.jucailinkq.attendance.attendanceplan.cmd;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/attendanceplan/service/AttendancePlanService.java b/src/com/engine/jucailinkq/attendance/attendanceplan/service/AttendancePlanService.java
similarity index 86%
rename from src/com/engine/attendance/attendanceplan/service/AttendancePlanService.java
rename to src/com/engine/jucailinkq/attendance/attendanceplan/service/AttendancePlanService.java
index 88c563d..3b50284 100644
--- a/src/com/engine/attendance/attendanceplan/service/AttendancePlanService.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceplan/service/AttendancePlanService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.attendanceplan.service;
+package com.engine.jucailinkq.attendance.attendanceplan.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.java b/src/com/engine/jucailinkq/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.java
similarity index 63%
rename from src/com/engine/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.java
index a914261..a6dee3e 100644
--- a/src/com/engine/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.attendanceplan.service.impl;
+package com.engine.jucailinkq.attendance.attendanceplan.service.impl;
-import com.engine.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd;
-import com.engine.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
+import com.engine.jucailinkq.attendance.attendanceplan.cmd.GetAttendanceItemsByPersonDataCmd;
+import com.engine.jucailinkq.attendance.attendanceplan.cmd.GetWorkHoursItemByPersonCmd;
+import com.engine.jucailinkq.attendance.attendanceplan.service.AttendancePlanService;
import com.engine.core.impl.Service;
import java.util.Map;
diff --git a/src/com/engine/attendance/attendanceplan/web/AttendancePlanAction.java b/src/com/engine/jucailinkq/attendance/attendanceplan/web/AttendancePlanAction.java
similarity index 82%
rename from src/com/engine/attendance/attendanceplan/web/AttendancePlanAction.java
rename to src/com/engine/jucailinkq/attendance/attendanceplan/web/AttendancePlanAction.java
index 7b0a59f..d851b3e 100644
--- a/src/com/engine/attendance/attendanceplan/web/AttendancePlanAction.java
+++ b/src/com/engine/jucailinkq/attendance/attendanceplan/web/AttendancePlanAction.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.attendanceplan.web;
+package com.engine.jucailinkq.attendance.attendanceplan.web;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
-import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.attendanceplan.service.AttendancePlanService;
+import com.engine.jucailinkq.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
diff --git a/src/com/engine/attendance/component/AttendanceItem/service/AttendanceItemService.java b/src/com/engine/jucailinkq/attendance/component/AttendanceItem/service/AttendanceItemService.java
similarity index 87%
rename from src/com/engine/attendance/component/AttendanceItem/service/AttendanceItemService.java
rename to src/com/engine/jucailinkq/attendance/component/AttendanceItem/service/AttendanceItemService.java
index 17ff53a..b49fa8a 100644
--- a/src/com/engine/attendance/component/AttendanceItem/service/AttendanceItemService.java
+++ b/src/com/engine/jucailinkq/attendance/component/AttendanceItem/service/AttendanceItemService.java
@@ -1,6 +1,4 @@
-package com.engine.attendance.component.AttendanceItem.service;
-
-import java.util.Map;
+package com.engine.jucailinkq.attendance.component.AttendanceItem.service;
public interface AttendanceItemService {
diff --git a/src/com/engine/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.java b/src/com/engine/jucailinkq/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.java
similarity index 98%
rename from src/com/engine/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.java
index e8270e6..733d497 100644
--- a/src/com/engine/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.java
@@ -1,17 +1,8 @@
-package com.engine.attendance.component.AttendanceItem.service.impl;
+package com.engine.jucailinkq.attendance.component.AttendanceItem.service.impl;
-import com.engine.attendance.component.AttendanceItem.service.AttendanceItemService;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.component.AttendanceItem.service.AttendanceItemService;
import com.engine.core.impl.Service;
-import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import weaver.general.Util;
-
-import java.util.*;
-import java.util.stream.Collectors;
/**
* @Author: sy
diff --git a/src/com/engine/attendance/component/ImportAndExport/service/ExcelExportImportService.java b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/ExcelExportImportService.java
similarity index 80%
rename from src/com/engine/attendance/component/ImportAndExport/service/ExcelExportImportService.java
rename to src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/ExcelExportImportService.java
index 9f8a31c..fb90e11 100644
--- a/src/com/engine/attendance/component/ImportAndExport/service/ExcelExportImportService.java
+++ b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/ExcelExportImportService.java
@@ -1,6 +1,6 @@
-package com.engine.attendance.component.ImportAndExport.service;
+package com.engine.jucailinkq.attendance.component.ImportAndExport.service;
-import com.engine.attendance.component.ImportAndExport.service.param.ImportParam;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.service.param.ImportParam;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.util.Map;
diff --git a/src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java
similarity index 93%
rename from src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java
index 183de1b..b546acf 100644
--- a/src/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.java
@@ -1,18 +1,22 @@
-package com.engine.attendance.component.ImportAndExport.service.impl;
+package com.engine.jucailinkq.attendance.component.ImportAndExport.service.impl;
import cn.hutool.core.util.StrUtil;
import com.cloudstore.eccom.pc.table.WeaTableColumn;
-import com.engine.attendance.component.ImportAndExport.service.ExcelExportImportService;
-import com.engine.attendance.component.ImportAndExport.service.param.ImportParam;
-import com.engine.attendance.component.calendarscheduling.service.WorkRulesService;
-import com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
-import com.engine.attendance.enums.ApplicableOrganizationEnum;
-import com.engine.attendance.enums.SchedulingApproachEnum;
-import com.engine.common.exception.AttendanceRunTimeException;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.service.ExcelExportImportService;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.service.param.ImportParam;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.WorkRulesService;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
+import com.engine.jucailinkq.attendance.enums.ApplicableOrganizationEnum;
+import com.engine.jucailinkq.attendance.enums.SchedulingApproachEnum;
+import com.engine.jucailinkq.common.exception.AttendanceRunTimeException;
import com.engine.common.util.*;
-import com.engine.common.util.excel.ExcelParseHelper;
-import com.engine.common.util.excel.ExcelSupport;
-import com.engine.common.util.excel.ExcelUtil;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
+import com.engine.jucailinkq.common.util.excel.ExcelParseHelper;
+import com.engine.jucailinkq.common.util.excel.ExcelSupport;
+import com.engine.jucailinkq.common.util.excel.ExcelUtil;
import com.engine.core.impl.Service;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
@@ -28,7 +32,7 @@ import java.io.InputStream;
import java.util.*;
import java.util.stream.Collectors;
-import static com.engine.common.util.excel.ExcelSupport.EXCEL_TYPE_XLSX;
+import static com.engine.jucailinkq.common.util.excel.ExcelSupport.EXCEL_TYPE_XLSX;
/**
* @Author: sy
diff --git a/src/com/engine/attendance/component/ImportAndExport/service/param/ImportParam.java b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam.java
similarity index 79%
rename from src/com/engine/attendance/component/ImportAndExport/service/param/ImportParam.java
rename to src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam.java
index 2c44bd7..b21d3e0 100644
--- a/src/com/engine/attendance/component/ImportAndExport/service/param/ImportParam.java
+++ b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.component.ImportAndExport.service.param;
+package com.engine.jucailinkq.attendance.component.ImportAndExport.service.param;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/com/engine/attendance/component/ImportAndExport/web/ExcelController.java b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/web/ExcelController.java
similarity index 86%
rename from src/com/engine/attendance/component/ImportAndExport/web/ExcelController.java
rename to src/com/engine/jucailinkq/attendance/component/ImportAndExport/web/ExcelController.java
index 8c86021..dc05811 100644
--- a/src/com/engine/attendance/component/ImportAndExport/web/ExcelController.java
+++ b/src/com/engine/jucailinkq/attendance/component/ImportAndExport/web/ExcelController.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.component.ImportAndExport.web;
+package com.engine.jucailinkq.attendance.component.ImportAndExport.web;
-import com.engine.attendance.component.ImportAndExport.service.ExcelExportImportService;
-import com.engine.attendance.component.ImportAndExport.service.impl.ExcelExportImportServiceImpl;
-import com.engine.attendance.component.ImportAndExport.service.param.ImportParam;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.service.ExcelExportImportService;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.service.impl.ExcelExportImportServiceImpl;
+import com.engine.jucailinkq.attendance.component.ImportAndExport.service.param.ImportParam;
import com.engine.common.util.ParamUtil;
-import com.engine.common.util.ResponseResult;
+import com.engine.jucailinkq.common.util.ResponseResult;
import com.engine.common.util.ServiceUtil;
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
diff --git a/src/com/engine/attendance/component/README.md b/src/com/engine/jucailinkq/attendance/component/README.md
similarity index 100%
rename from src/com/engine/attendance/component/README.md
rename to src/com/engine/jucailinkq/attendance/component/README.md
diff --git a/src/com/engine/attendance/component/calendarscheduling/service/WorkRulesService.java b/src/com/engine/jucailinkq/attendance/component/calendarscheduling/service/WorkRulesService.java
similarity index 89%
rename from src/com/engine/attendance/component/calendarscheduling/service/WorkRulesService.java
rename to src/com/engine/jucailinkq/attendance/component/calendarscheduling/service/WorkRulesService.java
index 09691f0..85f37e4 100644
--- a/src/com/engine/attendance/component/calendarscheduling/service/WorkRulesService.java
+++ b/src/com/engine/jucailinkq/attendance/component/calendarscheduling/service/WorkRulesService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.component.calendarscheduling.service;
+package com.engine.jucailinkq.attendance.component.calendarscheduling.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java b/src/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java
similarity index 96%
rename from src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java
index 2a14191..20b855b 100644
--- a/src/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.java
@@ -1,27 +1,25 @@
-package com.engine.attendance.component.calendarscheduling.service.impl;
+package com.engine.jucailinkq.attendance.component.calendarscheduling.service.impl;
import com.cloudstore.eccom.constant.WeaBoolAttr;
import com.cloudstore.eccom.pc.table.WeaTable;
import com.cloudstore.eccom.pc.table.WeaTableColumn;
import com.cloudstore.eccom.pc.table.WeaTableType;
import com.cloudstore.eccom.result.WeaResultMsg;
-import com.engine.attendance.component.calendarscheduling.service.WorkRulesService;
-import com.engine.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.PersonGroupListTypeEnum;
-import com.engine.attendance.enums.RegularScheduleTypeEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.WorkRulesService;
+import com.engine.jucailinkq.attendance.component.persongroup.cmd.GetDatatableRecurrenceCmd;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.PersonGroupListTypeEnum;
+import com.engine.jucailinkq.attendance.enums.RegularScheduleTypeEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
-import weaver.conn.RecordSet;
-import weaver.conn.constant.DBConstant;
import weaver.general.BaseBean;
import weaver.general.PageIdConst;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/component/calendarscheduling/web/WorkRulesController.java b/src/com/engine/jucailinkq/attendance/component/calendarscheduling/web/WorkRulesController.java
similarity index 86%
rename from src/com/engine/attendance/component/calendarscheduling/web/WorkRulesController.java
rename to src/com/engine/jucailinkq/attendance/component/calendarscheduling/web/WorkRulesController.java
index d1d6632..6a461da 100644
--- a/src/com/engine/attendance/component/calendarscheduling/web/WorkRulesController.java
+++ b/src/com/engine/jucailinkq/attendance/component/calendarscheduling/web/WorkRulesController.java
@@ -1,9 +1,9 @@
-package com.engine.attendance.component.calendarscheduling.web;
+package com.engine.jucailinkq.attendance.component.calendarscheduling.web;
-import com.engine.attendance.component.calendarscheduling.service.WorkRulesService;
-import com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.WorkRulesService;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
import com.engine.common.util.ParamUtil;
-import com.engine.common.util.ResponseResult;
+import com.engine.jucailinkq.common.util.ResponseResult;
import com.engine.common.util.ServiceUtil;
import weaver.hrm.HrmUserVarify;
import weaver.hrm.User;
diff --git a/src/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
similarity index 96%
rename from src/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
index 8a95ba7..7729417 100644
--- a/src/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.cmd;
+package com.engine.jucailinkq.attendance.component.persongroup.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/component/persongroup/cmd/GenerateScheduleCmd.java b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GenerateScheduleCmd.java
similarity index 89%
rename from src/com/engine/attendance/component/persongroup/cmd/GenerateScheduleCmd.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GenerateScheduleCmd.java
index 6768b0e..aac22cf 100644
--- a/src/com/engine/attendance/component/persongroup/cmd/GenerateScheduleCmd.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GenerateScheduleCmd.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.component.persongroup.cmd;
+package com.engine.jucailinkq.attendance.component.persongroup.cmd;
-import com.engine.attendance.component.persongroup.job.scheduling.tactics.RegularScheduling;
+import com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics.RegularScheduling;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCmd.java
similarity index 97%
rename from src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCmd.java
index e64f71b..8b5499e 100644
--- a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCmd.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.cmd;
+package com.engine.jucailinkq.attendance.component.persongroup.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCountCmd.java
similarity index 95%
rename from src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCountCmd.java
index 88a1795..4bc1a72 100644
--- a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCountCmd.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.cmd;
+package com.engine.jucailinkq.attendance.component.persongroup.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java
similarity index 97%
rename from src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java
index 86f7895..e80e249 100644
--- a/src/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.java
@@ -1,13 +1,13 @@
-package com.engine.attendance.component.persongroup.cmd;
+package com.engine.jucailinkq.attendance.component.persongroup.cmd;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.SchedulingApproachEnum;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.SchedulingApproachEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
diff --git a/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java b/src/com/engine/jucailinkq/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java
similarity index 98%
rename from src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java
index 17fe09d..3a19fc1 100644
--- a/src/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/commonutil/PersongroupCommonUtil.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.commonutil;
+package com.engine.jucailinkq.attendance.component.persongroup.commonutil;
-import com.engine.attendance.enums.PersonGroupListTypeEnum;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.enums.PersonGroupListTypeEnum;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/SchedulingJob.java
similarity index 86%
rename from src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/SchedulingJob.java
index 2444686..0e2fd57 100644
--- a/src/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/SchedulingJob.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.job.scheduling;
+package com.engine.jucailinkq.attendance.component.persongroup.job.scheduling;
-import com.engine.attendance.component.persongroup.job.scheduling.tactics.RegularScheduling;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics.RegularScheduling;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import lombok.extern.slf4j.Slf4j;
import weaver.common.DateUtil;
diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java
similarity index 94%
rename from src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java
index 30da54c..bf5f6d0 100644
--- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.java
@@ -1,11 +1,11 @@
-package com.engine.attendance.component.persongroup.job.scheduling.tactics;
+package com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.SchedulingApproachEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.SchedulingApproachEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java
similarity index 95%
rename from src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java
index eedfbf9..53f57cc 100644
--- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.java
@@ -1,17 +1,15 @@
-package com.engine.attendance.component.persongroup.job.scheduling.tactics;
+package com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import weaver.conn.RecordSet;
import weaver.general.Util;
-import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.java b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.java
similarity index 64%
rename from src/com/engine/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.java
index 28e62b2..3a2f76d 100644
--- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.component.persongroup.job.scheduling.tactics;
+package com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics;
import java.util.Map;
diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java
similarity index 95%
rename from src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java
index c96ad82..705eeae 100644
--- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.java
@@ -1,17 +1,16 @@
-package com.engine.attendance.component.persongroup.job.scheduling.tactics;
+package com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
import java.time.DayOfWeek;
-import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java
similarity index 95%
rename from src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java
index 4885777..cae456f 100644
--- a/src/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.java
@@ -1,14 +1,13 @@
-package com.engine.attendance.component.persongroup.job.scheduling.tactics;
+package com.engine.jucailinkq.attendance.component.persongroup.job.scheduling.tactics;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import weaver.conn.RecordSet;
import weaver.general.Util;
import java.time.LocalDateTime;
diff --git a/src/com/engine/attendance/component/persongroup/service/PersonGroupService.java b/src/com/engine/jucailinkq/attendance/component/persongroup/service/PersonGroupService.java
similarity index 77%
rename from src/com/engine/attendance/component/persongroup/service/PersonGroupService.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/service/PersonGroupService.java
index 254a2bb..e32330e 100644
--- a/src/com/engine/attendance/component/persongroup/service/PersonGroupService.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/service/PersonGroupService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.component.persongroup.service;
+package com.engine.jucailinkq.attendance.component.persongroup.service;
import weaver.hrm.User;
diff --git a/src/com/engine/attendance/component/persongroup/service/SchedulingResultsService.java b/src/com/engine/jucailinkq/attendance/component/persongroup/service/SchedulingResultsService.java
similarity index 92%
rename from src/com/engine/attendance/component/persongroup/service/SchedulingResultsService.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/service/SchedulingResultsService.java
index 44294bb..6d9fdcd 100644
--- a/src/com/engine/attendance/component/persongroup/service/SchedulingResultsService.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/service/SchedulingResultsService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.component.persongroup.service;
+package com.engine.jucailinkq.attendance.component.persongroup.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java b/src/com/engine/jucailinkq/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java
similarity index 95%
rename from src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java
index d1bb3ed..022a68a 100644
--- a/src/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.java
@@ -1,9 +1,9 @@
-package com.engine.attendance.component.persongroup.service.impl;
+package com.engine.jucailinkq.attendance.component.persongroup.service.impl;
-import com.engine.attendance.component.persongroup.service.PersonGroupService;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.component.persongroup.service.PersonGroupService;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java b/src/com/engine/jucailinkq/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java
similarity index 91%
rename from src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java
index 021cc00..0a49f5f 100644
--- a/src/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.java
@@ -1,25 +1,22 @@
-package com.engine.attendance.component.persongroup.service.impl;
-
-import com.engine.attendance.component.persongroup.cmd.*;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.component.persongroup.service.SchedulingResultsService;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.SchedulingApproachEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+package com.engine.jucailinkq.attendance.component.persongroup.service.impl;
+
+import com.engine.jucailinkq.attendance.component.persongroup.cmd.*;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.component.persongroup.service.SchedulingResultsService;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.SchedulingApproachEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
-import java.time.ZoneOffset;
-import java.util.Comparator;
import java.util.List;
import java.util.Map;
-import java.util.stream.Collectors;
@Slf4j
diff --git a/src/com/engine/attendance/component/persongroup/web/PersonGroupAction.java b/src/com/engine/jucailinkq/attendance/component/persongroup/web/PersonGroupAction.java
similarity index 86%
rename from src/com/engine/attendance/component/persongroup/web/PersonGroupAction.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/web/PersonGroupAction.java
index 1a8c001..3c1362e 100644
--- a/src/com/engine/attendance/component/persongroup/web/PersonGroupAction.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/web/PersonGroupAction.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.web;
+package com.engine.jucailinkq.attendance.component.persongroup.web;
-import com.engine.attendance.component.persongroup.service.PersonGroupService;
-import com.engine.attendance.component.persongroup.service.impl.PersonGroupServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.component.persongroup.service.PersonGroupService;
+import com.engine.jucailinkq.attendance.component.persongroup.service.impl.PersonGroupServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/component/persongroup/web/SchedulingResultsAction.java b/src/com/engine/jucailinkq/attendance/component/persongroup/web/SchedulingResultsAction.java
similarity index 90%
rename from src/com/engine/attendance/component/persongroup/web/SchedulingResultsAction.java
rename to src/com/engine/jucailinkq/attendance/component/persongroup/web/SchedulingResultsAction.java
index 71d2002..6964dbf 100644
--- a/src/com/engine/attendance/component/persongroup/web/SchedulingResultsAction.java
+++ b/src/com/engine/jucailinkq/attendance/component/persongroup/web/SchedulingResultsAction.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.component.persongroup.web;
+package com.engine.jucailinkq.attendance.component.persongroup.web;
-import com.engine.attendance.component.persongroup.service.SchedulingResultsService;
-import com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.component.persongroup.service.SchedulingResultsService;
+import com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/enums/AccountingUnitEnum.java b/src/com/engine/jucailinkq/attendance/enums/AccountingUnitEnum.java
similarity index 91%
rename from src/com/engine/attendance/enums/AccountingUnitEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/AccountingUnitEnum.java
index 3f54dd5..d2cfd37 100644
--- a/src/com/engine/attendance/enums/AccountingUnitEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/AccountingUnitEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/AdjustStartingTimeEnum.java b/src/com/engine/jucailinkq/attendance/enums/AdjustStartingTimeEnum.java
similarity index 92%
rename from src/com/engine/attendance/enums/AdjustStartingTimeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/AdjustStartingTimeEnum.java
index ad0985a..882be50 100644
--- a/src/com/engine/attendance/enums/AdjustStartingTimeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/AdjustStartingTimeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/ApplicableOrganizationEnum.java b/src/com/engine/jucailinkq/attendance/enums/ApplicableOrganizationEnum.java
similarity index 92%
rename from src/com/engine/attendance/enums/ApplicableOrganizationEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/ApplicableOrganizationEnum.java
index 7508fe0..fd9e0f9 100644
--- a/src/com/engine/attendance/enums/ApplicableOrganizationEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/ApplicableOrganizationEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/AttendanceItemTypeEnum.java b/src/com/engine/jucailinkq/attendance/enums/AttendanceItemTypeEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/AttendanceItemTypeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/AttendanceItemTypeEnum.java
index 7adf24c..c138249 100644
--- a/src/com/engine/attendance/enums/AttendanceItemTypeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/AttendanceItemTypeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/BalanceHandleEnum.java b/src/com/engine/jucailinkq/attendance/enums/BalanceHandleEnum.java
similarity index 91%
rename from src/com/engine/attendance/enums/BalanceHandleEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/BalanceHandleEnum.java
index ed77497..bf71ca2 100644
--- a/src/com/engine/attendance/enums/BalanceHandleEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/BalanceHandleEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/CheckBoxEnum.java b/src/com/engine/jucailinkq/attendance/enums/CheckBoxEnum.java
similarity index 90%
rename from src/com/engine/attendance/enums/CheckBoxEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/CheckBoxEnum.java
index 14a50fd..7e84508 100644
--- a/src/com/engine/attendance/enums/CheckBoxEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/CheckBoxEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/ClassBelongToEnum.java b/src/com/engine/jucailinkq/attendance/enums/ClassBelongToEnum.java
similarity index 91%
rename from src/com/engine/attendance/enums/ClassBelongToEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/ClassBelongToEnum.java
index c8c593e..0514adc 100644
--- a/src/com/engine/attendance/enums/ClassBelongToEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/ClassBelongToEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/ClassSegmentTypeEnum.java b/src/com/engine/jucailinkq/attendance/enums/ClassSegmentTypeEnum.java
similarity index 94%
rename from src/com/engine/attendance/enums/ClassSegmentTypeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/ClassSegmentTypeEnum.java
index 7889fcd..2722dcf 100644
--- a/src/com/engine/attendance/enums/ClassSegmentTypeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/ClassSegmentTypeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/ClockPointEnum.java b/src/com/engine/jucailinkq/attendance/enums/ClockPointEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/ClockPointEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/ClockPointEnum.java
index bf044e8..4a0a365 100644
--- a/src/com/engine/attendance/enums/ClockPointEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/ClockPointEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/DateTypeEnum.java b/src/com/engine/jucailinkq/attendance/enums/DateTypeEnum.java
similarity index 92%
rename from src/com/engine/attendance/enums/DateTypeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/DateTypeEnum.java
index 41ddee6..2bfac63 100644
--- a/src/com/engine/attendance/enums/DateTypeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/DateTypeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/DelayTypeEnum.java b/src/com/engine/jucailinkq/attendance/enums/DelayTypeEnum.java
similarity index 91%
rename from src/com/engine/attendance/enums/DelayTypeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/DelayTypeEnum.java
index 8dad432..f6eb8e3 100644
--- a/src/com/engine/attendance/enums/DelayTypeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/DelayTypeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/HalfDayRuleREnum.java b/src/com/engine/jucailinkq/attendance/enums/HalfDayRuleREnum.java
similarity index 92%
rename from src/com/engine/attendance/enums/HalfDayRuleREnum.java
rename to src/com/engine/jucailinkq/attendance/enums/HalfDayRuleREnum.java
index 6a8c15d..224bcc9 100644
--- a/src/com/engine/attendance/enums/HalfDayRuleREnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/HalfDayRuleREnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/PeriodOfTime.java b/src/com/engine/jucailinkq/attendance/enums/PeriodOfTime.java
similarity index 91%
rename from src/com/engine/attendance/enums/PeriodOfTime.java
rename to src/com/engine/jucailinkq/attendance/enums/PeriodOfTime.java
index 9c1f698..3a0516e 100644
--- a/src/com/engine/attendance/enums/PeriodOfTime.java
+++ b/src/com/engine/jucailinkq/attendance/enums/PeriodOfTime.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/PersonGroupListTypeEnum.java b/src/com/engine/jucailinkq/attendance/enums/PersonGroupListTypeEnum.java
similarity index 91%
rename from src/com/engine/attendance/enums/PersonGroupListTypeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/PersonGroupListTypeEnum.java
index 12db64b..c012c11 100644
--- a/src/com/engine/attendance/enums/PersonGroupListTypeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/PersonGroupListTypeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/QuotaChangeMethodEnum.java b/src/com/engine/jucailinkq/attendance/enums/QuotaChangeMethodEnum.java
similarity index 91%
rename from src/com/engine/attendance/enums/QuotaChangeMethodEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/QuotaChangeMethodEnum.java
index 1962bad..251a56f 100644
--- a/src/com/engine/attendance/enums/QuotaChangeMethodEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/QuotaChangeMethodEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/RegularScheduleTypeEnum.java b/src/com/engine/jucailinkq/attendance/enums/RegularScheduleTypeEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/RegularScheduleTypeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/RegularScheduleTypeEnum.java
index 3d2a846..53f61fc 100644
--- a/src/com/engine/attendance/enums/RegularScheduleTypeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/RegularScheduleTypeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/RemainderHandleEnum.java b/src/com/engine/jucailinkq/attendance/enums/RemainderHandleEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/RemainderHandleEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/RemainderHandleEnum.java
index 9b5f4ec..1b201e9 100644
--- a/src/com/engine/attendance/enums/RemainderHandleEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/RemainderHandleEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/SchedulingApproachEnum.java b/src/com/engine/jucailinkq/attendance/enums/SchedulingApproachEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/SchedulingApproachEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/SchedulingApproachEnum.java
index 1eecb99..a93bd45 100644
--- a/src/com/engine/attendance/enums/SchedulingApproachEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/SchedulingApproachEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/StartingUnitEnum.java b/src/com/engine/jucailinkq/attendance/enums/StartingUnitEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/StartingUnitEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/StartingUnitEnum.java
index 23abcec..fb00026 100644
--- a/src/com/engine/attendance/enums/StartingUnitEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/StartingUnitEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/SystemItemEnum.java b/src/com/engine/jucailinkq/attendance/enums/SystemItemEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/SystemItemEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/SystemItemEnum.java
index eb9b76e..f825490 100644
--- a/src/com/engine/attendance/enums/SystemItemEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/SystemItemEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/enums/WorkForTimeEnum.java b/src/com/engine/jucailinkq/attendance/enums/WorkForTimeEnum.java
similarity index 93%
rename from src/com/engine/attendance/enums/WorkForTimeEnum.java
rename to src/com/engine/jucailinkq/attendance/enums/WorkForTimeEnum.java
index 832ea16..77b5d47 100644
--- a/src/com/engine/attendance/enums/WorkForTimeEnum.java
+++ b/src/com/engine/jucailinkq/attendance/enums/WorkForTimeEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.enums;
+package com.engine.jucailinkq.attendance.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/vacation/README.md b/src/com/engine/jucailinkq/attendance/vacation/README.md
similarity index 100%
rename from src/com/engine/attendance/vacation/README.md
rename to src/com/engine/jucailinkq/attendance/vacation/README.md
diff --git a/src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java b/src/com/engine/jucailinkq/attendance/vacation/cmd/HandleOverdueVocationCmd.java
similarity index 96%
rename from src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java
rename to src/com/engine/jucailinkq/attendance/vacation/cmd/HandleOverdueVocationCmd.java
index 87f6aa2..2a4dd2d 100644
--- a/src/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/cmd/HandleOverdueVocationCmd.java
@@ -1,21 +1,18 @@
-package com.engine.attendance.vacation.cmd;
+package com.engine.jucailinkq.attendance.vacation.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
-import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
-import java.util.Set;
import java.util.stream.Collectors;
@Slf4j
diff --git a/src/com/engine/attendance/vacation/cmd/VocationCmd.java b/src/com/engine/jucailinkq/attendance/vacation/cmd/VocationCmd.java
similarity index 93%
rename from src/com/engine/attendance/vacation/cmd/VocationCmd.java
rename to src/com/engine/jucailinkq/attendance/vacation/cmd/VocationCmd.java
index fda1228..e281806 100644
--- a/src/com/engine/attendance/vacation/cmd/VocationCmd.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/cmd/VocationCmd.java
@@ -1,11 +1,10 @@
-package com.engine.attendance.vacation.cmd;
+package com.engine.jucailinkq.attendance.vacation.cmd;
-import com.engine.attendance.component.persongroup.job.scheduling.tactics.RegularScheduling;
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.HolidayGenerationWay;
+import com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics.HolidayGenerationWay;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java
similarity index 70%
rename from src/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java
rename to src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java
index 37bcb38..acd7eeb 100644
--- a/src/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.java
@@ -1,11 +1,9 @@
-package com.engine.attendance.vacation.job.holidaygeneration;
+package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
-import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
-import com.engine.attendance.vacation.service.VocationService;
-import com.engine.attendance.vacation.service.impl.VocationServiceImpl;
+import com.engine.jucailinkq.attendance.vacation.service.VocationService;
+import com.engine.jucailinkq.attendance.vacation.service.impl.VocationServiceImpl;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Maps;
import weaver.interfaces.schedule.BaseCronJob;
diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.java b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.java
similarity index 98%
rename from src/com/engine/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.java
rename to src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.java
index 11510b7..c85d9c0 100644
--- a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.java
@@ -1,15 +1,14 @@
-package com.engine.attendance.vacation.job.holidaygeneration.tactics;
+package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.QuotaChangeMethodEnum;
-import com.engine.attendance.enums.StartingUnitEnum;
-import com.engine.attendance.vacation.util.VocationCommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.QuotaChangeMethodEnum;
+import com.engine.jucailinkq.attendance.enums.StartingUnitEnum;
+import com.engine.jucailinkq.attendance.vacation.util.VocationCommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Maps;
import weaver.general.TimeUtil;
import weaver.general.Util;
-import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.java b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.java
similarity index 97%
rename from src/com/engine/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.java
rename to src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.java
index 257df9d..061266d 100644
--- a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.java
@@ -1,17 +1,15 @@
-package com.engine.attendance.vacation.job.holidaygeneration.tactics;
+package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.QuotaChangeMethodEnum;
-import com.engine.attendance.enums.StartingUnitEnum;
-import com.engine.attendance.vacation.util.VocationCommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.QuotaChangeMethodEnum;
+import com.engine.jucailinkq.attendance.enums.StartingUnitEnum;
+import com.engine.jucailinkq.attendance.vacation.util.VocationCommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
-import java.util.ArrayList;
-import java.util.Calendar;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.java b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.java
similarity index 68%
rename from src/com/engine/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.java
rename to src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.java
index 8a74815..c9a727a 100644
--- a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.vacation.job.holidaygeneration.tactics;
+package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics;
import java.util.Map;
diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.java b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.java
similarity index 97%
rename from src/com/engine/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.java
rename to src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.java
index 846e786..b1233b1 100644
--- a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.java
@@ -1,9 +1,9 @@
-package com.engine.attendance.vacation.job.holidaygeneration.tactics;
+package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics;
-import com.engine.attendance.enums.StartingUnitEnum;
-import com.engine.attendance.vacation.util.VocationCommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.enums.StartingUnitEnum;
+import com.engine.jucailinkq.attendance.vacation.util.VocationCommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import weaver.general.TimeUtil;
diff --git a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.java b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.java
similarity index 97%
rename from src/com/engine/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.java
rename to src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.java
index 4dbaf35..a2a3ed4 100644
--- a/src/com/engine/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.java
@@ -1,18 +1,15 @@
-package com.engine.attendance.vacation.job.holidaygeneration.tactics;
+package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.QuotaChangeMethodEnum;
-import com.engine.attendance.enums.StartingUnitEnum;
-import com.engine.attendance.vacation.util.VocationCommonUtil;
-import com.engine.common.util.DateUtil;
-import com.google.common.collect.Lists;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.QuotaChangeMethodEnum;
+import com.engine.jucailinkq.attendance.enums.StartingUnitEnum;
+import com.engine.jucailinkq.attendance.vacation.util.VocationCommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
-import weaver.hrm.User;
-import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/vacation/service/VocationService.java b/src/com/engine/jucailinkq/attendance/vacation/service/VocationService.java
similarity index 80%
rename from src/com/engine/attendance/vacation/service/VocationService.java
rename to src/com/engine/jucailinkq/attendance/vacation/service/VocationService.java
index fe98e97..088ae71 100644
--- a/src/com/engine/attendance/vacation/service/VocationService.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/service/VocationService.java
@@ -1,6 +1,4 @@
-package com.engine.attendance.vacation.service;
-
-import weaver.hrm.User;
+package com.engine.jucailinkq.attendance.vacation.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java b/src/com/engine/jucailinkq/attendance/vacation/service/impl/VocationServiceImpl.java
similarity index 86%
rename from src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/vacation/service/impl/VocationServiceImpl.java
index a21d11a..4dc5eba 100644
--- a/src/com/engine/attendance/vacation/service/impl/VocationServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/service/impl/VocationServiceImpl.java
@@ -1,12 +1,12 @@
-package com.engine.attendance.vacation.service.impl;
+package com.engine.jucailinkq.attendance.vacation.service.impl;
-import com.engine.attendance.attendanceplan.service.AttendancePlanService;
-import com.engine.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
-import com.engine.attendance.vacation.cmd.HandleOverdueVocationCmd;
-import com.engine.attendance.vacation.cmd.VocationCmd;
-import com.engine.attendance.vacation.service.VocationService;
-import com.engine.common.cmd.GetPersonDateBySuitOrganzation;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.attendanceplan.service.AttendancePlanService;
+import com.engine.jucailinkq.attendance.attendanceplan.service.impl.AttendancePlanServiceImpl;
+import com.engine.jucailinkq.attendance.vacation.cmd.HandleOverdueVocationCmd;
+import com.engine.jucailinkq.attendance.vacation.cmd.VocationCmd;
+import com.engine.jucailinkq.attendance.vacation.service.VocationService;
+import com.engine.jucailinkq.common.cmd.GetPersonDateBySuitOrganzation;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
diff --git a/src/com/engine/attendance/vacation/util/VocationCommonUtil.java b/src/com/engine/jucailinkq/attendance/vacation/util/VocationCommonUtil.java
similarity index 98%
rename from src/com/engine/attendance/vacation/util/VocationCommonUtil.java
rename to src/com/engine/jucailinkq/attendance/vacation/util/VocationCommonUtil.java
index f936b4e..8a68868 100644
--- a/src/com/engine/attendance/vacation/util/VocationCommonUtil.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/util/VocationCommonUtil.java
@@ -1,19 +1,17 @@
-package com.engine.attendance.vacation.util;
+package com.engine.jucailinkq.attendance.vacation.util;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import org.exolab.castor.xml.schema.IdentityField;
import weaver.general.TimeUtil;
import weaver.general.Util;
import java.math.BigDecimal;
-import java.math.RoundingMode;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
diff --git a/src/com/engine/attendance/vacation/web/VocationAction.java b/src/com/engine/jucailinkq/attendance/vacation/web/VocationAction.java
similarity index 82%
rename from src/com/engine/attendance/vacation/web/VocationAction.java
rename to src/com/engine/jucailinkq/attendance/vacation/web/VocationAction.java
index 71d9c53..cd937c3 100644
--- a/src/com/engine/attendance/vacation/web/VocationAction.java
+++ b/src/com/engine/jucailinkq/attendance/vacation/web/VocationAction.java
@@ -1,18 +1,17 @@
-package com.engine.attendance.vacation.web;
+package com.engine.jucailinkq.attendance.vacation.web;
-import com.engine.attendance.vacation.service.VocationService;
-import com.engine.attendance.vacation.service.impl.VocationServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.vacation.service.VocationService;
+import com.engine.jucailinkq.attendance.vacation.service.impl.VocationServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.GET;
-import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
diff --git a/src/com/engine/attendance/workflow/README.md b/src/com/engine/jucailinkq/attendance/workflow/README.md
similarity index 100%
rename from src/com/engine/attendance/workflow/README.md
rename to src/com/engine/jucailinkq/attendance/workflow/README.md
diff --git a/src/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/EliminationsAskForLeaveAction.java
similarity index 90%
rename from src/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/EliminationsAskForLeaveAction.java
index 4924c54..bb61677 100644
--- a/src/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/EliminationsAskForLeaveAction.java
@@ -1,14 +1,13 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import weaver.general.Util;
import weaver.interfaces.workflow.action.Action;
import weaver.soa.workflow.request.RequestInfo;
diff --git a/src/com/engine/attendance/workflow/action/EliminationsEvctionCheckAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/EliminationsEvctionCheckAction.java
similarity index 90%
rename from src/com/engine/attendance/workflow/action/EliminationsEvctionCheckAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/EliminationsEvctionCheckAction.java
index 4ed39ed..093d523 100644
--- a/src/com/engine/attendance/workflow/action/EliminationsEvctionCheckAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/EliminationsEvctionCheckAction.java
@@ -1,15 +1,13 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import weaver.general.BaseBean;
-import weaver.general.Util;
import weaver.interfaces.workflow.action.Action;
import weaver.soa.workflow.request.RequestInfo;
diff --git a/src/com/engine/attendance/workflow/action/EvctionCheckAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/EvctionCheckAction.java
similarity index 92%
rename from src/com/engine/attendance/workflow/action/EvctionCheckAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/EvctionCheckAction.java
index 5a40746..7b51f08 100644
--- a/src/com/engine/attendance/workflow/action/EvctionCheckAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/EvctionCheckAction.java
@@ -1,9 +1,9 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockImportAction.java
similarity index 92%
rename from src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockImportAction.java
index 8ad41cd..153a229 100644
--- a/src/com/engine/attendance/workflow/action/MakeUpClockImportAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockImportAction.java
@@ -1,10 +1,9 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.conn.RecordSet;
import weaver.interfaces.workflow.action.Action;
diff --git a/src/com/engine/attendance/workflow/action/MakeUpClockInAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockInAction.java
similarity index 95%
rename from src/com/engine/attendance/workflow/action/MakeUpClockInAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockInAction.java
index 08a97c4..07785ff 100644
--- a/src/com/engine/attendance/workflow/action/MakeUpClockInAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockInAction.java
@@ -1,10 +1,10 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/workflow/action/OvertimePlanCheckAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/OvertimePlanCheckAction.java
similarity index 92%
rename from src/com/engine/attendance/workflow/action/OvertimePlanCheckAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/OvertimePlanCheckAction.java
index e9d6f78..c225759 100644
--- a/src/com/engine/attendance/workflow/action/OvertimePlanCheckAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/OvertimePlanCheckAction.java
@@ -1,9 +1,9 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/workflow/action/OvertimeResultCheckAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction.java
similarity index 89%
rename from src/com/engine/attendance/workflow/action/OvertimeResultCheckAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction.java
index d564c35..de8ce88 100644
--- a/src/com/engine/attendance/workflow/action/OvertimeResultCheckAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction.java
@@ -1,14 +1,13 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
-import weaver.general.Util;
import weaver.interfaces.workflow.action.Action;
import weaver.soa.workflow.request.RequestInfo;
diff --git a/src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java
similarity index 93%
rename from src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java
index 89ba1ed..e687aa6 100644
--- a/src/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.java
@@ -1,13 +1,11 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.common.util.ServiceUtil;
-import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/action/RevokeLeaveAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/RevokeLeaveAction.java
similarity index 97%
rename from src/com/engine/attendance/workflow/action/RevokeLeaveAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/RevokeLeaveAction.java
index 161580b..b7a1421 100644
--- a/src/com/engine/attendance/workflow/action/RevokeLeaveAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/RevokeLeaveAction.java
@@ -1,6 +1,6 @@
-package com.engine.attendance.workflow.action;
+package com.engine.jucailinkq.attendance.workflow.action;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java
similarity index 94%
rename from src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java
index 6d339bd..1526644 100644
--- a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.workflow.action.askforleave;
+package com.engine.jucailinkq.attendance.workflow.action.askforleave;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java
similarity index 96%
rename from src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java
index 0e219c8..5c9d6dd 100644
--- a/src/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.java
@@ -1,11 +1,15 @@
-package com.engine.attendance.workflow.action.askforleave;
+package com.engine.jucailinkq.attendance.workflow.action.askforleave;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.workflow.enums.AskAndEvctionWayEnum;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.workflow.enums.AskAndEvctionWayEnum;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
import com.engine.common.util.*;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
@@ -55,7 +59,7 @@ public class AskForLeaveWorkFlowSubmitAction implements Action {
*/
Map params = Maps.newHashMap();
params.put("userId",qjry);
- params.put("submitDate",DateUtil.getCurrentDate());
+ params.put("submitDate", DateUtil.getCurrentDate());
params.put("submitStr","ksrq");
params.put("submitDataList",detailTableData);
if (detailTableData == null || detailTableData.size() == 0){
diff --git a/src/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.java
similarity index 94%
rename from src/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.java
index ad88729..7a02671 100644
--- a/src/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.workflow.action.askforleave;
+package com.engine.jucailinkq.attendance.workflow.action.askforleave;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java
similarity index 94%
rename from src/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java
index 2469be8..13dd667 100644
--- a/src/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.java
@@ -1,12 +1,9 @@
-package com.engine.attendance.workflow.action.askforleave;
+package com.engine.jucailinkq.attendance.workflow.action.askforleave;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.workflow.enums.AskAndEvctionWayEnum;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java
similarity index 94%
rename from src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java
rename to src/com/engine/jucailinkq/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java
index 6af1615..be04926 100644
--- a/src/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.java
@@ -1,14 +1,13 @@
-package com.engine.attendance.workflow.cmd;
+package com.engine.jucailinkq.attendance.workflow.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
import weaver.hrm.User;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.java b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.java
similarity index 97%
rename from src/com/engine/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.java
rename to src/com/engine/jucailinkq/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.java
index 9125657..89e9d74 100644
--- a/src/com/engine/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.cmd;
+package com.engine.jucailinkq.attendance.workflow.cmd;
import com.api.browser.bean.SearchConditionItem;
import com.api.hrm.bean.WeaRadioGroup;
@@ -7,18 +7,15 @@ import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
import com.engine.common.service.HrmCommonService;
import com.engine.common.service.impl.HrmCommonServiceImpl;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
-import com.engine.kq.biz.KQSettingsBiz;
import com.google.common.collect.Lists;
-import weaver.backup.logging.Logger;
import weaver.general.BaseBean;
import weaver.general.Util;
import weaver.hrm.HrmUserVarify;
import weaver.hrm.User;
import weaver.hrm.settings.ChgPasswdReminder;
import weaver.hrm.settings.RemindSettings;
-import weaver.systemExpAndImp.logging.LoggerFactory;
import weaver.systeminfo.SystemEnv;
import java.util.ArrayList;
diff --git a/src/com/engine/attendance/workflow/cmd/GetEliminationsEvctionListCmd.java b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetEliminationsEvctionListCmd.java
similarity index 96%
rename from src/com/engine/attendance/workflow/cmd/GetEliminationsEvctionListCmd.java
rename to src/com/engine/jucailinkq/attendance/workflow/cmd/GetEliminationsEvctionListCmd.java
index f866c36..085672d 100644
--- a/src/com/engine/attendance/workflow/cmd/GetEliminationsEvctionListCmd.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetEliminationsEvctionListCmd.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.workflow.cmd;
+package com.engine.jucailinkq.attendance.workflow.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.java b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.java
similarity index 96%
rename from src/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.java
rename to src/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.java
index 13762c2..4334fa0 100644
--- a/src/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.java
@@ -1,11 +1,11 @@
-package com.engine.attendance.workflow.cmd;
+package com.engine.jucailinkq.attendance.workflow.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
@@ -13,8 +13,7 @@ import com.google.common.collect.Sets;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
import weaver.hrm.company.DepartmentComInfo;
-import java.time.LocalDateTime;
-import java.time.ZoneOffset;
+
import java.util.*;
import java.util.stream.Collectors;
diff --git a/src/com/engine/attendance/workflow/cmd/GetRestDayIntervalCmd.java b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetRestDayIntervalCmd.java
similarity index 92%
rename from src/com/engine/attendance/workflow/cmd/GetRestDayIntervalCmd.java
rename to src/com/engine/jucailinkq/attendance/workflow/cmd/GetRestDayIntervalCmd.java
index 5868215..ac6f52e 100644
--- a/src/com/engine/attendance/workflow/cmd/GetRestDayIntervalCmd.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/cmd/GetRestDayIntervalCmd.java
@@ -1,12 +1,11 @@
-package com.engine.attendance.workflow.cmd;
+package com.engine.jucailinkq.attendance.workflow.cmd;
-import com.engine.attendance.enums.CheckBoxEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/src/com/engine/attendance/workflow/enums/AskAndEvctionWayEnum.java b/src/com/engine/jucailinkq/attendance/workflow/enums/AskAndEvctionWayEnum.java
similarity index 90%
rename from src/com/engine/attendance/workflow/enums/AskAndEvctionWayEnum.java
rename to src/com/engine/jucailinkq/attendance/workflow/enums/AskAndEvctionWayEnum.java
index 46d81d3..6aade91 100644
--- a/src/com/engine/attendance/workflow/enums/AskAndEvctionWayEnum.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/enums/AskAndEvctionWayEnum.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.enums;
+package com.engine.jucailinkq.attendance.workflow.enums;
import com.finance.toolkit.BaseEnum;
diff --git a/src/com/engine/attendance/workflow/service/AllowanceService.java b/src/com/engine/jucailinkq/attendance/workflow/service/AllowanceService.java
similarity index 69%
rename from src/com/engine/attendance/workflow/service/AllowanceService.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/AllowanceService.java
index da0a6da..08d2474 100644
--- a/src/com/engine/attendance/workflow/service/AllowanceService.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/AllowanceService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.service;
+package com.engine.jucailinkq.attendance.workflow.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/AskForLeaveService.java b/src/com/engine/jucailinkq/attendance/workflow/service/AskForLeaveService.java
similarity index 87%
rename from src/com/engine/attendance/workflow/service/AskForLeaveService.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/AskForLeaveService.java
index ce7b6b4..502127f 100644
--- a/src/com/engine/attendance/workflow/service/AskForLeaveService.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/AskForLeaveService.java
@@ -1,6 +1,5 @@
-package com.engine.attendance.workflow.service;
+package com.engine.jucailinkq.attendance.workflow.service;
-import java.text.ParseException;
import java.util.Map;
public interface AskForLeaveService {
diff --git a/src/com/engine/attendance/workflow/service/BusinessTripsApplyService.java b/src/com/engine/jucailinkq/attendance/workflow/service/BusinessTripsApplyService.java
similarity index 71%
rename from src/com/engine/attendance/workflow/service/BusinessTripsApplyService.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/BusinessTripsApplyService.java
index c48d832..73bc016 100644
--- a/src/com/engine/attendance/workflow/service/BusinessTripsApplyService.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/BusinessTripsApplyService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.service;
+package com.engine.jucailinkq.attendance.workflow.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/EnterpriseCalendarService.java b/src/com/engine/jucailinkq/attendance/workflow/service/EnterpriseCalendarService.java
similarity index 70%
rename from src/com/engine/attendance/workflow/service/EnterpriseCalendarService.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/EnterpriseCalendarService.java
index 2cde8bb..79ac6ee 100644
--- a/src/com/engine/attendance/workflow/service/EnterpriseCalendarService.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/EnterpriseCalendarService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.service;
+package com.engine.jucailinkq.attendance.workflow.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/MakeUpClockInService.java b/src/com/engine/jucailinkq/attendance/workflow/service/MakeUpClockInService.java
similarity index 78%
rename from src/com/engine/attendance/workflow/service/MakeUpClockInService.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/MakeUpClockInService.java
index 2e322e3..512ae05 100644
--- a/src/com/engine/attendance/workflow/service/MakeUpClockInService.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/MakeUpClockInService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.service;
+package com.engine.jucailinkq.attendance.workflow.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/ProcessSubmitCheckService.java b/src/com/engine/jucailinkq/attendance/workflow/service/ProcessSubmitCheckService.java
similarity index 78%
rename from src/com/engine/attendance/workflow/service/ProcessSubmitCheckService.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/ProcessSubmitCheckService.java
index fd40939..11e2f43 100644
--- a/src/com/engine/attendance/workflow/service/ProcessSubmitCheckService.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/ProcessSubmitCheckService.java
@@ -1,4 +1,4 @@
-package com.engine.attendance.workflow.service;
+package com.engine.jucailinkq.attendance.workflow.service;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.java b/src/com/engine/jucailinkq/attendance/workflow/service/impl/AllowanceServiceImpl.java
similarity index 98%
rename from src/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/impl/AllowanceServiceImpl.java
index ee66112..4a27003 100644
--- a/src/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/impl/AllowanceServiceImpl.java
@@ -1,18 +1,17 @@
-package com.engine.attendance.workflow.service.impl;
+package com.engine.jucailinkq.attendance.workflow.service.impl;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.attendance.enums.ClassBelongToEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.attendance.workflow.service.AllowanceService;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.AttendanceItemTypeEnum;
+import com.engine.jucailinkq.attendance.enums.ClassBelongToEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.workflow.service.AllowanceService;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import weaver.conn.RecordSet;
import weaver.general.BaseBean;
-import weaver.general.MathUtil;
import weaver.general.Util;
import java.time.Duration;
diff --git a/src/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.java b/src/com/engine/jucailinkq/attendance/workflow/service/impl/AskForLeaveServiceImpl.java
similarity index 97%
rename from src/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/impl/AskForLeaveServiceImpl.java
index 01b2a1b..f01ce55 100644
--- a/src/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/impl/AskForLeaveServiceImpl.java
@@ -1,18 +1,22 @@
-package com.engine.attendance.workflow.service.impl;
-
-import com.engine.attendance.component.persongroup.service.SchedulingResultsService;
-import com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.DateTypeEnum;
-import com.engine.attendance.workflow.cmd.GetAskForLeaveRecordListCmd;
-import com.engine.attendance.workflow.cmd.GetRestDayIntervalCmd;
-import com.engine.attendance.workflow.enums.AskAndEvctionWayEnum;
-import com.engine.attendance.workflow.service.AskForLeaveService;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.common.exception.AttendanceRunTimeException;
+package com.engine.jucailinkq.attendance.workflow.service.impl;
+
+import com.engine.jucailinkq.attendance.component.persongroup.service.SchedulingResultsService;
+import com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
+import com.engine.jucailinkq.attendance.enums.AccountingUnitEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.DateTypeEnum;
+import com.engine.jucailinkq.attendance.workflow.cmd.GetAskForLeaveRecordListCmd;
+import com.engine.jucailinkq.attendance.workflow.cmd.GetRestDayIntervalCmd;
+import com.engine.jucailinkq.attendance.workflow.enums.AskAndEvctionWayEnum;
+import com.engine.jucailinkq.attendance.workflow.service.AskForLeaveService;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.common.exception.AttendanceRunTimeException;
import com.engine.common.util.*;
import com.engine.core.impl.Service;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
@@ -40,7 +44,7 @@ public class AskForLeaveServiceImpl extends Service implements AskForLeaveServic
if (detailTableData == null || detailTableData.size() == 0){
return Maps.newHashMap();
}
- detailTableData = detailTableData.stream().sorted(Comparator.comparing(e->DateUtil.getTime(e.get("ksrq")).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList());
+ detailTableData = detailTableData.stream().sorted(Comparator.comparing(e-> DateUtil.getTime(e.get("ksrq")).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList());
//第一笔开始时间
diff --git a/src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java b/src/com/engine/jucailinkq/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java
similarity index 89%
rename from src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java
index e4ba11c..ee407e4 100644
--- a/src/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.java
@@ -1,12 +1,11 @@
-package com.engine.attendance.workflow.service.impl;
+package com.engine.jucailinkq.attendance.workflow.service.impl;
-import com.engine.attendance.workflow.service.BusinessTripsApplyService;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.workflow.service.BusinessTripsApplyService;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.impl.Service;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.java b/src/com/engine/jucailinkq/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.java
similarity index 98%
rename from src/com/engine/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.java
index 790cb9a..595ec15 100644
--- a/src/com/engine/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.java
@@ -1,9 +1,8 @@
-package com.engine.attendance.workflow.service.impl;
+package com.engine.jucailinkq.attendance.workflow.service.impl;
-import com.engine.attendance.workflow.service.EnterpriseCalendarService;
-import com.engine.common.util.*;
+import com.engine.jucailinkq.attendance.workflow.service.EnterpriseCalendarService;
import com.engine.core.impl.Service;
-import com.ibm.icu.util.ChineseCalendar;
+import com.engine.jucailinkq.common.util.*;
import weaver.general.BaseBean;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/service/impl/MakeUpClockInServiceImpl.java b/src/com/engine/jucailinkq/attendance/workflow/service/impl/MakeUpClockInServiceImpl.java
similarity index 63%
rename from src/com/engine/attendance/workflow/service/impl/MakeUpClockInServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/impl/MakeUpClockInServiceImpl.java
index ef707f3..1d707ec 100644
--- a/src/com/engine/attendance/workflow/service/impl/MakeUpClockInServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/impl/MakeUpClockInServiceImpl.java
@@ -1,8 +1,7 @@
-package com.engine.attendance.workflow.service.impl;
+package com.engine.jucailinkq.attendance.workflow.service.impl;
-import com.engine.attendance.component.persongroup.cmd.GetDatatableCountCmd;
-import com.engine.attendance.workflow.cmd.GetKqCycleTimeIntervalCmd;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.cmd.GetKqCycleTimeIntervalCmd;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
import com.engine.core.impl.Service;
import java.util.Map;
diff --git a/src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java b/src/com/engine/jucailinkq/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java
similarity index 92%
rename from src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java
rename to src/com/engine/jucailinkq/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java
index bd74e81..71c93e4 100644
--- a/src/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.java
@@ -1,11 +1,11 @@
-package com.engine.attendance.workflow.service.impl;
+package com.engine.jucailinkq.attendance.workflow.service.impl;
-import com.engine.attendance.workflow.cmd.GetEliminationsEvctionListCmd;
-import com.engine.attendance.workflow.service.ProcessSubmitCheckService;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.attendance.workflow.cmd.GetEliminationsEvctionListCmd;
+import com.engine.jucailinkq.attendance.workflow.service.ProcessSubmitCheckService;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/workflow/web/AllowanceApi.java b/src/com/engine/jucailinkq/attendance/workflow/web/AllowanceApi.java
similarity index 85%
rename from src/com/engine/attendance/workflow/web/AllowanceApi.java
rename to src/com/engine/jucailinkq/attendance/workflow/web/AllowanceApi.java
index 7a7f39a..c0a8768 100644
--- a/src/com/engine/attendance/workflow/web/AllowanceApi.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/web/AllowanceApi.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.workflow.web;
+package com.engine.jucailinkq.attendance.workflow.web;
import com.alibaba.fastjson.JSONObject;
-import com.engine.attendance.workflow.service.AllowanceService;
-import com.engine.attendance.workflow.service.impl.AllowanceServiceImpl;
+import com.engine.jucailinkq.attendance.workflow.service.AllowanceService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.AllowanceServiceImpl;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import weaver.hrm.HrmUserVarify;
diff --git a/src/com/engine/attendance/workflow/web/AskForLeaveAction.java b/src/com/engine/jucailinkq/attendance/workflow/web/AskForLeaveAction.java
similarity index 93%
rename from src/com/engine/attendance/workflow/web/AskForLeaveAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/web/AskForLeaveAction.java
index 019db63..abe0c0d 100644
--- a/src/com/engine/attendance/workflow/web/AskForLeaveAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/web/AskForLeaveAction.java
@@ -1,8 +1,10 @@
-package com.engine.attendance.workflow.web;
+package com.engine.jucailinkq.attendance.workflow.web;
-import com.engine.attendance.workflow.service.AskForLeaveService;
-import com.engine.attendance.workflow.service.impl.AskForLeaveServiceImpl;
+import com.engine.jucailinkq.attendance.workflow.service.AskForLeaveService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.AskForLeaveServiceImpl;
import com.engine.common.util.*;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
+import com.engine.jucailinkq.common.util.ResponseResult;
import com.google.gson.Gson;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/attendance/workflow/web/BusinessTripsApplyApi.java b/src/com/engine/jucailinkq/attendance/workflow/web/BusinessTripsApplyApi.java
similarity index 83%
rename from src/com/engine/attendance/workflow/web/BusinessTripsApplyApi.java
rename to src/com/engine/jucailinkq/attendance/workflow/web/BusinessTripsApplyApi.java
index 70cac5b..e10cfe5 100644
--- a/src/com/engine/attendance/workflow/web/BusinessTripsApplyApi.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/web/BusinessTripsApplyApi.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.workflow.web;
+package com.engine.jucailinkq.attendance.workflow.web;
-import com.engine.attendance.workflow.service.BusinessTripsApplyService;
-import com.engine.attendance.workflow.service.impl.BusinessTripsApplyServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.workflow.service.BusinessTripsApplyService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.BusinessTripsApplyServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/workflow/web/EnterpriseCalendarApi.java b/src/com/engine/jucailinkq/attendance/workflow/web/EnterpriseCalendarApi.java
similarity index 81%
rename from src/com/engine/attendance/workflow/web/EnterpriseCalendarApi.java
rename to src/com/engine/jucailinkq/attendance/workflow/web/EnterpriseCalendarApi.java
index 06dcb9f..06f6057 100644
--- a/src/com/engine/attendance/workflow/web/EnterpriseCalendarApi.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/web/EnterpriseCalendarApi.java
@@ -1,9 +1,8 @@
-package com.engine.attendance.workflow.web;
+package com.engine.jucailinkq.attendance.workflow.web;
-import com.alibaba.fastjson.JSONObject;
-import com.engine.attendance.workflow.service.EnterpriseCalendarService;
-import com.engine.attendance.workflow.service.impl.EnterpriseCalendarServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.workflow.service.EnterpriseCalendarService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.EnterpriseCalendarServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import weaver.hrm.HrmUserVarify;
diff --git a/src/com/engine/attendance/workflow/web/MakeUpClockInAction.java b/src/com/engine/jucailinkq/attendance/workflow/web/MakeUpClockInAction.java
similarity index 81%
rename from src/com/engine/attendance/workflow/web/MakeUpClockInAction.java
rename to src/com/engine/jucailinkq/attendance/workflow/web/MakeUpClockInAction.java
index 6a80ee0..b8dd61e 100644
--- a/src/com/engine/attendance/workflow/web/MakeUpClockInAction.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/web/MakeUpClockInAction.java
@@ -1,8 +1,8 @@
-package com.engine.attendance.workflow.web;
+package com.engine.jucailinkq.attendance.workflow.web;
-import com.engine.attendance.workflow.service.MakeUpClockInService;
-import com.engine.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.workflow.service.MakeUpClockInService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.MakeUpClockInServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/com/engine/attendance/workflow/web/ProcessSubmitCheckApi.java b/src/com/engine/jucailinkq/attendance/workflow/web/ProcessSubmitCheckApi.java
similarity index 86%
rename from src/com/engine/attendance/workflow/web/ProcessSubmitCheckApi.java
rename to src/com/engine/jucailinkq/attendance/workflow/web/ProcessSubmitCheckApi.java
index 701b451..553f17b 100644
--- a/src/com/engine/attendance/workflow/web/ProcessSubmitCheckApi.java
+++ b/src/com/engine/jucailinkq/attendance/workflow/web/ProcessSubmitCheckApi.java
@@ -1,13 +1,11 @@
-package com.engine.attendance.workflow.web;
+package com.engine.jucailinkq.attendance.workflow.web;
-import com.engine.attendance.workflow.service.ProcessSubmitCheckService;
-import com.engine.attendance.workflow.service.impl.ProcessSubmitCheckServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.attendance.workflow.service.ProcessSubmitCheckService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.ProcessSubmitCheckServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import lombok.extern.slf4j.Slf4j;
-import weaver.hrm.HrmUserVarify;
-import weaver.hrm.User;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
diff --git a/src/com/engine/common/cmd/GetDateCmd.java b/src/com/engine/jucailinkq/common/cmd/GetDateCmd.java
similarity index 93%
rename from src/com/engine/common/cmd/GetDateCmd.java
rename to src/com/engine/jucailinkq/common/cmd/GetDateCmd.java
index eb1b960..e3e38ac 100644
--- a/src/com/engine/common/cmd/GetDateCmd.java
+++ b/src/com/engine/jucailinkq/common/cmd/GetDateCmd.java
@@ -1,8 +1,8 @@
-package com.engine.common.cmd;
+package com.engine.jucailinkq.common.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Maps;
import weaver.general.Util;
diff --git a/src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java b/src/com/engine/jucailinkq/common/cmd/GetPersonDateBySuitOrganzation.java
similarity index 98%
rename from src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java
rename to src/com/engine/jucailinkq/common/cmd/GetPersonDateBySuitOrganzation.java
index 35da151..563e448 100644
--- a/src/com/engine/common/cmd/GetPersonDateBySuitOrganzation.java
+++ b/src/com/engine/jucailinkq/common/cmd/GetPersonDateBySuitOrganzation.java
@@ -1,9 +1,9 @@
-package com.engine.common.cmd;
+package com.engine.jucailinkq.common.cmd;
-import com.engine.attendance.enums.ApplicableOrganizationEnum;
+import com.engine.jucailinkq.attendance.enums.ApplicableOrganizationEnum;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
diff --git a/src/com/engine/common/cmd/QueryCommonCmd.java b/src/com/engine/jucailinkq/common/cmd/QueryCommonCmd.java
similarity index 94%
rename from src/com/engine/common/cmd/QueryCommonCmd.java
rename to src/com/engine/jucailinkq/common/cmd/QueryCommonCmd.java
index 0deb98b..6790797 100644
--- a/src/com/engine/common/cmd/QueryCommonCmd.java
+++ b/src/com/engine/jucailinkq/common/cmd/QueryCommonCmd.java
@@ -1,10 +1,9 @@
-package com.engine.common.cmd;
+package com.engine.jucailinkq.common.cmd;
import com.engine.common.biz.AbstractCommonCommand;
import com.engine.common.entity.BizLogContext;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.common.util.DbTools;
import com.engine.core.interceptor.CommandContext;
-import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
diff --git a/src/com/engine/common/exception/AttendanceRunTimeException.java b/src/com/engine/jucailinkq/common/exception/AttendanceRunTimeException.java
similarity index 88%
rename from src/com/engine/common/exception/AttendanceRunTimeException.java
rename to src/com/engine/jucailinkq/common/exception/AttendanceRunTimeException.java
index d6492f9..0df8900 100644
--- a/src/com/engine/common/exception/AttendanceRunTimeException.java
+++ b/src/com/engine/jucailinkq/common/exception/AttendanceRunTimeException.java
@@ -1,4 +1,4 @@
-package com.engine.common.exception;
+package com.engine.jucailinkq.common.exception;
public class AttendanceRunTimeException extends RuntimeException {
public AttendanceRunTimeException(String message) {
diff --git a/src/com/engine/common/exception/ExceptionUtil.java b/src/com/engine/jucailinkq/common/exception/ExceptionUtil.java
similarity index 86%
rename from src/com/engine/common/exception/ExceptionUtil.java
rename to src/com/engine/jucailinkq/common/exception/ExceptionUtil.java
index d48dfa4..ceac9e2 100644
--- a/src/com/engine/common/exception/ExceptionUtil.java
+++ b/src/com/engine/jucailinkq/common/exception/ExceptionUtil.java
@@ -1,4 +1,4 @@
-package com.engine.common.exception;
+package com.engine.jucailinkq.common.exception;
public class ExceptionUtil {
public static String getRealMessage(Throwable e) {
diff --git a/src/com/engine/common/service/CommonService.java b/src/com/engine/jucailinkq/common/service/CommonService.java
similarity index 84%
rename from src/com/engine/common/service/CommonService.java
rename to src/com/engine/jucailinkq/common/service/CommonService.java
index 8e9b356..2ab5748 100644
--- a/src/com/engine/common/service/CommonService.java
+++ b/src/com/engine/jucailinkq/common/service/CommonService.java
@@ -1,4 +1,4 @@
-package com.engine.common.service;
+package com.engine.jucailinkq.common.service;
import java.util.Map;
diff --git a/src/com/engine/common/service/impl/CommonServiceImpl.java b/src/com/engine/jucailinkq/common/service/impl/CommonServiceImpl.java
similarity index 70%
rename from src/com/engine/common/service/impl/CommonServiceImpl.java
rename to src/com/engine/jucailinkq/common/service/impl/CommonServiceImpl.java
index 6409d44..895d7a4 100644
--- a/src/com/engine/common/service/impl/CommonServiceImpl.java
+++ b/src/com/engine/jucailinkq/common/service/impl/CommonServiceImpl.java
@@ -1,10 +1,10 @@
-package com.engine.common.service.impl;
+package com.engine.jucailinkq.common.service.impl;
-import com.engine.common.cmd.QueryCommonCmd;
-import com.engine.common.service.CommonService;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.cmd.QueryCommonCmd;
+import com.engine.jucailinkq.common.service.CommonService;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DbTools;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import lombok.extern.slf4j.Slf4j;
import weaver.general.Util;
@@ -24,7 +24,7 @@ public class CommonServiceImpl extends Service implements CommonService {
public Map updateCommon(Map param) {
Map result = new HashMap<>();
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"))))));
+ 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;
}
diff --git a/src/com/engine/common/util/ApiReturnTools.java b/src/com/engine/jucailinkq/common/util/ApiReturnTools.java
similarity index 95%
rename from src/com/engine/common/util/ApiReturnTools.java
rename to src/com/engine/jucailinkq/common/util/ApiReturnTools.java
index 91985e8..7f45023 100644
--- a/src/com/engine/common/util/ApiReturnTools.java
+++ b/src/com/engine/jucailinkq/common/util/ApiReturnTools.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import com.google.gson.Gson;
diff --git a/src/com/engine/common/util/CommonUtil.java b/src/com/engine/jucailinkq/common/util/CommonUtil.java
similarity index 98%
rename from src/com/engine/common/util/CommonUtil.java
rename to src/com/engine/jucailinkq/common/util/CommonUtil.java
index b8345b3..049a955 100644
--- a/src/com/engine/common/util/CommonUtil.java
+++ b/src/com/engine/jucailinkq/common/util/CommonUtil.java
@@ -1,12 +1,11 @@
-package com.engine.common.util;
-
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AdjustClockPointActionInterface;
-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;
+package com.engine.jucailinkq.common.util;
+
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.enums.ApplicableOrganizationEnum;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.PersonGroupListTypeEnum;
+import com.engine.jucailinkq.common.exception.AttendanceRunTimeException;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
diff --git a/src/com/engine/common/util/Constant.java b/src/com/engine/jucailinkq/common/util/Constant.java
similarity index 93%
rename from src/com/engine/common/util/Constant.java
rename to src/com/engine/jucailinkq/common/util/Constant.java
index db9583a..1bc5647 100644
--- a/src/com/engine/common/util/Constant.java
+++ b/src/com/engine/jucailinkq/common/util/Constant.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import java.util.HashMap;
import java.util.Map;
diff --git a/src/com/engine/common/util/DateUtil.java b/src/com/engine/jucailinkq/common/util/DateUtil.java
similarity index 99%
rename from src/com/engine/common/util/DateUtil.java
rename to src/com/engine/jucailinkq/common/util/DateUtil.java
index 32643f4..bceda67 100644
--- a/src/com/engine/common/util/DateUtil.java
+++ b/src/com/engine/jucailinkq/common/util/DateUtil.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import org.apache.commons.lang3.StringUtils;
import weaver.general.TimeUtil;
diff --git a/src/com/engine/common/util/DbTools.java b/src/com/engine/jucailinkq/common/util/DbTools.java
similarity index 99%
rename from src/com/engine/common/util/DbTools.java
rename to src/com/engine/jucailinkq/common/util/DbTools.java
index fff80ac..511657a 100644
--- a/src/com/engine/common/util/DbTools.java
+++ b/src/com/engine/jucailinkq/common/util/DbTools.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import com.google.common.collect.Maps;
import weaver.conn.RecordSet;
diff --git a/src/com/engine/common/util/ExceptionUtil.java b/src/com/engine/jucailinkq/common/util/ExceptionUtil.java
similarity index 90%
rename from src/com/engine/common/util/ExceptionUtil.java
rename to src/com/engine/jucailinkq/common/util/ExceptionUtil.java
index 52035de..4ca149b 100644
--- a/src/com/engine/common/util/ExceptionUtil.java
+++ b/src/com/engine/jucailinkq/common/util/ExceptionUtil.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
/**
* @Author liang.cheng
diff --git a/src/com/engine/common/util/ExtensionClassHolder.java b/src/com/engine/jucailinkq/common/util/ExtensionClassHolder.java
similarity index 71%
rename from src/com/engine/common/util/ExtensionClassHolder.java
rename to src/com/engine/jucailinkq/common/util/ExtensionClassHolder.java
index c03af47..33811c9 100644
--- a/src/com/engine/common/util/ExtensionClassHolder.java
+++ b/src/com/engine/jucailinkq/common/util/ExtensionClassHolder.java
@@ -1,7 +1,6 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AdjustClockPointActionInterface;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AbstractAdjustClockPointAction;
import java.util.List;
diff --git a/src/com/engine/common/util/LunarCalendar.java b/src/com/engine/jucailinkq/common/util/LunarCalendar.java
similarity index 99%
rename from src/com/engine/common/util/LunarCalendar.java
rename to src/com/engine/jucailinkq/common/util/LunarCalendar.java
index 6a0e926..c4f7e13 100644
--- a/src/com/engine/common/util/LunarCalendar.java
+++ b/src/com/engine/jucailinkq/common/util/LunarCalendar.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
diff --git a/src/com/engine/common/util/ResponseResult.java b/src/com/engine/jucailinkq/common/util/ResponseResult.java
similarity index 96%
rename from src/com/engine/common/util/ResponseResult.java
rename to src/com/engine/jucailinkq/common/util/ResponseResult.java
index b73bf72..ecf96b3 100644
--- a/src/com/engine/common/util/ResponseResult.java
+++ b/src/com/engine/jucailinkq/common/util/ResponseResult.java
@@ -1,15 +1,14 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
-import com.engine.common.exception.ExceptionUtil;
-import com.engine.common.exception.AttendanceRunTimeException;
+import com.engine.jucailinkq.common.exception.ExceptionUtil;
+import com.engine.jucailinkq.common.exception.AttendanceRunTimeException;
import com.engine.common.service.HrmCommonService;
import com.engine.common.service.impl.HrmCommonServiceImpl;
import com.engine.core.exception.ECException;
import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.gson.Gson;
import lombok.extern.slf4j.Slf4j;
import weaver.general.BaseBean;
diff --git a/src/com/engine/common/util/SolarTermsUtil.java b/src/com/engine/jucailinkq/common/util/SolarTermsUtil.java
similarity index 99%
rename from src/com/engine/common/util/SolarTermsUtil.java
rename to src/com/engine/jucailinkq/common/util/SolarTermsUtil.java
index 6c62dbc..1e42f46 100644
--- a/src/com/engine/common/util/SolarTermsUtil.java
+++ b/src/com/engine/jucailinkq/common/util/SolarTermsUtil.java
@@ -1,4 +1,4 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
import java.util.Calendar;
diff --git a/src/com/engine/common/util/Utils.java b/src/com/engine/jucailinkq/common/util/Utils.java
similarity index 99%
rename from src/com/engine/common/util/Utils.java
rename to src/com/engine/jucailinkq/common/util/Utils.java
index c6e7992..7d0a0ea 100644
--- a/src/com/engine/common/util/Utils.java
+++ b/src/com/engine/jucailinkq/common/util/Utils.java
@@ -1,7 +1,7 @@
-package com.engine.common.util;
+package com.engine.jucailinkq.common.util;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.enums.*;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.enums.*;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.common.reflect.TypeToken;
@@ -10,7 +10,6 @@ import lombok.extern.slf4j.Slf4j;
import org.jetbrains.annotations.NotNull;
import weaver.general.BaseBean;
import weaver.general.Util;
-import weaver.hrm.company.DepartmentComInfo;
import weaver.hrm.company.SubCompanyComInfo;
import java.io.File;
diff --git a/src/com/engine/common/util/excel/ExcelParseException.java b/src/com/engine/jucailinkq/common/util/excel/ExcelParseException.java
similarity index 94%
rename from src/com/engine/common/util/excel/ExcelParseException.java
rename to src/com/engine/jucailinkq/common/util/excel/ExcelParseException.java
index d316ad4..02c463e 100644
--- a/src/com/engine/common/util/excel/ExcelParseException.java
+++ b/src/com/engine/jucailinkq/common/util/excel/ExcelParseException.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.excel;
+package com.engine.jucailinkq.common.util.excel;
import org.apache.commons.lang3.exception.ContextedRuntimeException;
diff --git a/src/com/engine/common/util/excel/ExcelParseHelper.java b/src/com/engine/jucailinkq/common/util/excel/ExcelParseHelper.java
similarity index 98%
rename from src/com/engine/common/util/excel/ExcelParseHelper.java
rename to src/com/engine/jucailinkq/common/util/excel/ExcelParseHelper.java
index a9e0675..e2ce053 100644
--- a/src/com/engine/common/util/excel/ExcelParseHelper.java
+++ b/src/com/engine/jucailinkq/common/util/excel/ExcelParseHelper.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.excel;
+package com.engine.jucailinkq.common.util.excel;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
@@ -12,7 +12,7 @@ import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.util.*;
-import static com.engine.common.util.excel.ExcelSupport.EXCEL_TYPE_XLSX;
+import static com.engine.jucailinkq.common.util.excel.ExcelSupport.EXCEL_TYPE_XLSX;
/**
* Excel 解析工具类
diff --git a/src/com/engine/common/util/excel/ExcelProperty.java b/src/com/engine/jucailinkq/common/util/excel/ExcelProperty.java
similarity index 92%
rename from src/com/engine/common/util/excel/ExcelProperty.java
rename to src/com/engine/jucailinkq/common/util/excel/ExcelProperty.java
index 10fc1b3..9b4387f 100644
--- a/src/com/engine/common/util/excel/ExcelProperty.java
+++ b/src/com/engine/jucailinkq/common/util/excel/ExcelProperty.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.excel;
+package com.engine.jucailinkq.common.util.excel;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/src/com/engine/common/util/excel/ExcelSupport.java b/src/com/engine/jucailinkq/common/util/excel/ExcelSupport.java
similarity index 99%
rename from src/com/engine/common/util/excel/ExcelSupport.java
rename to src/com/engine/jucailinkq/common/util/excel/ExcelSupport.java
index 856a03f..e993655 100644
--- a/src/com/engine/common/util/excel/ExcelSupport.java
+++ b/src/com/engine/jucailinkq/common/util/excel/ExcelSupport.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.excel;
+package com.engine.jucailinkq.common.util.excel;
import org.apache.commons.lang3.Validate;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
diff --git a/src/com/engine/common/util/excel/ExcelUtil.java b/src/com/engine/jucailinkq/common/util/excel/ExcelUtil.java
similarity index 98%
rename from src/com/engine/common/util/excel/ExcelUtil.java
rename to src/com/engine/jucailinkq/common/util/excel/ExcelUtil.java
index 48082f9..a432a79 100644
--- a/src/com/engine/common/util/excel/ExcelUtil.java
+++ b/src/com/engine/jucailinkq/common/util/excel/ExcelUtil.java
@@ -1,6 +1,6 @@
-package com.engine.common.util.excel;
+package com.engine.jucailinkq.common.util.excel;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.*;
@@ -81,7 +81,7 @@ public class ExcelUtil {
cell.setCellValue(String.valueOf(o));
} else if (o instanceof Date) {
cell.setCellType(CellType.STRING);
- cell.setCellValue(com.engine.common.util.DateUtil.getFormatLocalDate((Date) o));
+ cell.setCellValue(DateUtil.getFormatLocalDate((Date) o));
} else {
cell.setCellType(CellType.STRING);
cell.setCellValue(o == null ? "" : o.toString());
diff --git a/src/com/engine/common/util/genid/DefaultWorker.java b/src/com/engine/jucailinkq/common/util/genid/DefaultWorker.java
similarity index 97%
rename from src/com/engine/common/util/genid/DefaultWorker.java
rename to src/com/engine/jucailinkq/common/util/genid/DefaultWorker.java
index e37a116..788ae77 100644
--- a/src/com/engine/common/util/genid/DefaultWorker.java
+++ b/src/com/engine/jucailinkq/common/util/genid/DefaultWorker.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.genid;
+package com.engine.jucailinkq.common.util.genid;
import java.net.Inet4Address;
import java.net.InetAddress;
diff --git a/src/com/engine/common/util/genid/IdGenerator.java b/src/com/engine/jucailinkq/common/util/genid/IdGenerator.java
similarity index 78%
rename from src/com/engine/common/util/genid/IdGenerator.java
rename to src/com/engine/jucailinkq/common/util/genid/IdGenerator.java
index 73d6708..51b3df3 100644
--- a/src/com/engine/common/util/genid/IdGenerator.java
+++ b/src/com/engine/jucailinkq/common/util/genid/IdGenerator.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.genid;
+package com.engine.jucailinkq.common.util.genid;
/**
* id生成器
diff --git a/src/com/engine/common/util/genid/SnowflakeId.java b/src/com/engine/jucailinkq/common/util/genid/SnowflakeId.java
similarity index 98%
rename from src/com/engine/common/util/genid/SnowflakeId.java
rename to src/com/engine/jucailinkq/common/util/genid/SnowflakeId.java
index 9677703..a84ae95 100644
--- a/src/com/engine/common/util/genid/SnowflakeId.java
+++ b/src/com/engine/jucailinkq/common/util/genid/SnowflakeId.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.genid;
+package com.engine.jucailinkq.common.util.genid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/src/com/engine/common/util/genid/Worker.java b/src/com/engine/jucailinkq/common/util/genid/Worker.java
similarity index 51%
rename from src/com/engine/common/util/genid/Worker.java
rename to src/com/engine/jucailinkq/common/util/genid/Worker.java
index 55ec4cf..a1bcc44 100644
--- a/src/com/engine/common/util/genid/Worker.java
+++ b/src/com/engine/jucailinkq/common/util/genid/Worker.java
@@ -1,4 +1,4 @@
-package com.engine.common.util.genid;
+package com.engine.jucailinkq.common.util.genid;
public interface Worker {
long getWorkerId();
diff --git a/src/com/engine/common/web/CommonAction.java b/src/com/engine/jucailinkq/common/web/CommonAction.java
similarity index 91%
rename from src/com/engine/common/web/CommonAction.java
rename to src/com/engine/jucailinkq/common/web/CommonAction.java
index 39caab3..4f73352 100644
--- a/src/com/engine/common/web/CommonAction.java
+++ b/src/com/engine/jucailinkq/common/web/CommonAction.java
@@ -1,9 +1,9 @@
-package com.engine.common.web;
+package com.engine.jucailinkq.common.web;
-import com.engine.common.service.CommonService;
-import com.engine.common.service.impl.CommonServiceImpl;
-import com.engine.common.util.ApiReturnTools;
+import com.engine.jucailinkq.common.service.CommonService;
+import com.engine.jucailinkq.common.service.impl.CommonServiceImpl;
+import com.engine.jucailinkq.common.util.ApiReturnTools;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java b/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java
index 34a1ec3..4fc978a 100644
--- a/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java
+++ b/src/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.java
@@ -4,8 +4,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import com.engine.common.util.DbTools;
-import com.engine.common.util.ParamUtil;
+import com.engine.jucailinkq.common.util.DbTools;
import weaver.conn.RecordSet;
import weaver.formmode.customjavacode.AbstractModeExpandJavaCodeNew;
import weaver.general.Util;
diff --git a/target/classes/com/api/attendance/allowance/AllowanceActionApi.class b/target/classes/com/api/attendance/allowance/AllowanceActionApi.class
deleted file mode 100644
index 51bace4..0000000
Binary files a/target/classes/com/api/attendance/allowance/AllowanceActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/attendanceAnalysis/AttendanceanalysisActionApi.class b/target/classes/com/api/attendance/attendanceAnalysis/AttendanceanalysisActionApi.class
deleted file mode 100644
index 9349073..0000000
Binary files a/target/classes/com/api/attendance/attendanceAnalysis/AttendanceanalysisActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/attendancePlan/AttendancePlanActionApi.class b/target/classes/com/api/attendance/attendancePlan/AttendancePlanActionApi.class
deleted file mode 100644
index 67af424..0000000
Binary files a/target/classes/com/api/attendance/attendancePlan/AttendancePlanActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/browser/service/impl/KqxmBrowserService.class b/target/classes/com/api/attendance/browser/service/impl/KqxmBrowserService.class
deleted file mode 100644
index e294734..0000000
Binary files a/target/classes/com/api/attendance/browser/service/impl/KqxmBrowserService.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/common/CommonActionApi.class b/target/classes/com/api/attendance/common/CommonActionApi.class
deleted file mode 100644
index 0a45332..0000000
Binary files a/target/classes/com/api/attendance/common/CommonActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/component/ImportAndExport/ExcelControllerApi.class b/target/classes/com/api/attendance/component/ImportAndExport/ExcelControllerApi.class
deleted file mode 100644
index b14cfa7..0000000
Binary files a/target/classes/com/api/attendance/component/ImportAndExport/ExcelControllerApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/component/calendarscheduling/WorkRulesControllerApi.class b/target/classes/com/api/attendance/component/calendarscheduling/WorkRulesControllerApi.class
deleted file mode 100644
index a68413d..0000000
Binary files a/target/classes/com/api/attendance/component/calendarscheduling/WorkRulesControllerApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/component/persongroup/PersonGroupActionApi.class b/target/classes/com/api/attendance/component/persongroup/PersonGroupActionApi.class
deleted file mode 100644
index 343cd26..0000000
Binary files a/target/classes/com/api/attendance/component/persongroup/PersonGroupActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/component/persongroup/SchedulingResultsActionApi.class b/target/classes/com/api/attendance/component/persongroup/SchedulingResultsActionApi.class
deleted file mode 100644
index c1cd049..0000000
Binary files a/target/classes/com/api/attendance/component/persongroup/SchedulingResultsActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.class b/target/classes/com/api/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.class
deleted file mode 100644
index cd6860f..0000000
Binary files a/target/classes/com/api/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/summary/AttendanceSummaryActionApi.class b/target/classes/com/api/attendance/summary/AttendanceSummaryActionApi.class
deleted file mode 100644
index 6996032..0000000
Binary files a/target/classes/com/api/attendance/summary/AttendanceSummaryActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/vocation/VocationActionApi.class b/target/classes/com/api/attendance/vocation/VocationActionApi.class
deleted file mode 100644
index 94cef9a..0000000
Binary files a/target/classes/com/api/attendance/vocation/VocationActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/workflow/AskForLeaveActionApi.class b/target/classes/com/api/attendance/workflow/AskForLeaveActionApi.class
deleted file mode 100644
index 0f26b36..0000000
Binary files a/target/classes/com/api/attendance/workflow/AskForLeaveActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/workflow/BusinessTripsApplyActionApi.class b/target/classes/com/api/attendance/workflow/BusinessTripsApplyActionApi.class
deleted file mode 100644
index 67d0ef4..0000000
Binary files a/target/classes/com/api/attendance/workflow/BusinessTripsApplyActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/attendance/workflow/ProcessSubmitCheckActionApi.class b/target/classes/com/api/attendance/workflow/ProcessSubmitCheckActionApi.class
deleted file mode 100644
index 93e06eb..0000000
Binary files a/target/classes/com/api/attendance/workflow/ProcessSubmitCheckActionApi.class and /dev/null differ
diff --git a/target/classes/com/api/jucailinkq/attendance/allowance/AllowanceActionApi.class b/target/classes/com/api/jucailinkq/attendance/allowance/AllowanceActionApi.class
new file mode 100644
index 0000000..a8dcb19
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/allowance/AllowanceActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/attendanceAnalysis/AttendanceanalysisActionApi.class b/target/classes/com/api/jucailinkq/attendance/attendanceAnalysis/AttendanceanalysisActionApi.class
new file mode 100644
index 0000000..3667f19
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/attendanceAnalysis/AttendanceanalysisActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/attendancePlan/AttendancePlanActionApi.class b/target/classes/com/api/jucailinkq/attendance/attendancePlan/AttendancePlanActionApi.class
new file mode 100644
index 0000000..2fa7a49
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/attendancePlan/AttendancePlanActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/browser/service/impl/KqxmBrowserService.class b/target/classes/com/api/jucailinkq/attendance/browser/service/impl/KqxmBrowserService.class
new file mode 100644
index 0000000..172a5e7
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/browser/service/impl/KqxmBrowserService.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/common/CommonActionApi.class b/target/classes/com/api/jucailinkq/attendance/common/CommonActionApi.class
new file mode 100644
index 0000000..dfb75b7
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/common/CommonActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/component/ImportAndExport/ExcelControllerApi.class b/target/classes/com/api/jucailinkq/attendance/component/ImportAndExport/ExcelControllerApi.class
new file mode 100644
index 0000000..834281f
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/component/ImportAndExport/ExcelControllerApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/component/calendarscheduling/WorkRulesControllerApi.class b/target/classes/com/api/jucailinkq/attendance/component/calendarscheduling/WorkRulesControllerApi.class
new file mode 100644
index 0000000..0b106fc
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/component/calendarscheduling/WorkRulesControllerApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/component/persongroup/PersonGroupActionApi.class b/target/classes/com/api/jucailinkq/attendance/component/persongroup/PersonGroupActionApi.class
new file mode 100644
index 0000000..3d48c96
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/component/persongroup/PersonGroupActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/component/persongroup/SchedulingResultsActionApi.class b/target/classes/com/api/jucailinkq/attendance/component/persongroup/SchedulingResultsActionApi.class
new file mode 100644
index 0000000..2d95312
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/component/persongroup/SchedulingResultsActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.class b/target/classes/com/api/jucailinkq/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.class
new file mode 100644
index 0000000..57aa2a9
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/enterpriseCalendar/EnterpriseCalendarActionApi.class differ
diff --git a/target/classes/com/api/attendance/listener/InitListener.class b/target/classes/com/api/jucailinkq/attendance/listener/InitListener.class
similarity index 70%
rename from target/classes/com/api/attendance/listener/InitListener.class
rename to target/classes/com/api/jucailinkq/attendance/listener/InitListener.class
index 8658df6..d84a1fc 100644
Binary files a/target/classes/com/api/attendance/listener/InitListener.class and b/target/classes/com/api/jucailinkq/attendance/listener/InitListener.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/summary/AttendanceSummaryActionApi.class b/target/classes/com/api/jucailinkq/attendance/summary/AttendanceSummaryActionApi.class
new file mode 100644
index 0000000..bb056a9
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/summary/AttendanceSummaryActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/vocation/VocationActionApi.class b/target/classes/com/api/jucailinkq/attendance/vocation/VocationActionApi.class
new file mode 100644
index 0000000..3e278a1
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/vocation/VocationActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/workflow/AskForLeaveActionApi.class b/target/classes/com/api/jucailinkq/attendance/workflow/AskForLeaveActionApi.class
new file mode 100644
index 0000000..743bc1d
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/workflow/AskForLeaveActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/workflow/BusinessTripsApplyActionApi.class b/target/classes/com/api/jucailinkq/attendance/workflow/BusinessTripsApplyActionApi.class
new file mode 100644
index 0000000..c74d2a3
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/workflow/BusinessTripsApplyActionApi.class differ
diff --git a/target/classes/com/api/jucailinkq/attendance/workflow/ProcessSubmitCheckActionApi.class b/target/classes/com/api/jucailinkq/attendance/workflow/ProcessSubmitCheckActionApi.class
new file mode 100644
index 0000000..7ae2851
Binary files /dev/null and b/target/classes/com/api/jucailinkq/attendance/workflow/ProcessSubmitCheckActionApi.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class
deleted file mode 100644
index 216b453..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd$1.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd$1.class
deleted file mode 100644
index a142b08..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd$1.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd$1.class
deleted file mode 100644
index bf503ff..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class
deleted file mode 100644
index 1e2200c..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class
deleted file mode 100644
index f673ca9..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.class
deleted file mode 100644
index 6b0bc43..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.class
deleted file mode 100644
index a47bc82..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class
deleted file mode 100644
index 77c206d..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class
deleted file mode 100644
index 259e3c7..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class
deleted file mode 100644
index eec4129..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.class
deleted file mode 100644
index 7ceab1d..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.class
deleted file mode 100644
index 9f5a2f7..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.class
deleted file mode 100644
index ce0ca55..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/VacationItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.class b/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.class
deleted file mode 100644
index 0fd03a9..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO$ClockPointDTOBuilder.class b/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO$ClockPointDTOBuilder.class
deleted file mode 100644
index e55613f..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO$ClockPointDTOBuilder.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo$ClockPointInfoBuilder.class b/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo$ClockPointInfoBuilder.class
deleted file mode 100644
index e078a3d..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo$ClockPointInfoBuilder.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.class b/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.class
deleted file mode 100644
index c7313b7..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.class b/target/classes/com/engine/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.class
deleted file mode 100644
index 53575cc..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/UtilService.class b/target/classes/com/engine/attendance/attendanceanalysis/service/UtilService.class
deleted file mode 100644
index d318b2c..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/UtilService.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl$1.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl$1.class
deleted file mode 100644
index 4e918cd..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.class
deleted file mode 100644
index 101de68..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.class
deleted file mode 100644
index 86c9cfa..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class
deleted file mode 100644
index ca4b389..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.class b/target/classes/com/engine/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.class
deleted file mode 100644
index 16da6a0..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class b/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class
deleted file mode 100644
index 3919b1e..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceanalysisAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper$1.class b/target/classes/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper$1.class
deleted file mode 100644
index deffd3e..0000000
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.class b/target/classes/com/engine/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.class
deleted file mode 100644
index 58c5ba3..0000000
Binary files a/target/classes/com/engine/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceplan/web/AttendancePlanAction.class b/target/classes/com/engine/attendance/attendanceplan/web/AttendancePlanAction.class
deleted file mode 100644
index 4e241c6..0000000
Binary files a/target/classes/com/engine/attendance/attendanceplan/web/AttendancePlanAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/AttendanceItem/service/AttendanceItemService.class b/target/classes/com/engine/attendance/component/AttendanceItem/service/AttendanceItemService.class
deleted file mode 100644
index f679661..0000000
Binary files a/target/classes/com/engine/attendance/component/AttendanceItem/service/AttendanceItemService.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.class b/target/classes/com/engine/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.class
deleted file mode 100644
index 54420e2..0000000
Binary files a/target/classes/com/engine/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/ImportAndExport/service/ExcelExportImportService.class b/target/classes/com/engine/attendance/component/ImportAndExport/service/ExcelExportImportService.class
deleted file mode 100644
index 8a3b422..0000000
Binary files a/target/classes/com/engine/attendance/component/ImportAndExport/service/ExcelExportImportService.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/ImportAndExport/service/param/ImportParam$ImportParamBuilder.class b/target/classes/com/engine/attendance/component/ImportAndExport/service/param/ImportParam$ImportParamBuilder.class
deleted file mode 100644
index af817fd..0000000
Binary files a/target/classes/com/engine/attendance/component/ImportAndExport/service/param/ImportParam$ImportParamBuilder.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/ImportAndExport/service/param/ImportParam.class b/target/classes/com/engine/attendance/component/ImportAndExport/service/param/ImportParam.class
deleted file mode 100644
index 86fc602..0000000
Binary files a/target/classes/com/engine/attendance/component/ImportAndExport/service/param/ImportParam.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/ImportAndExport/web/ExcelController.class b/target/classes/com/engine/attendance/component/ImportAndExport/web/ExcelController.class
deleted file mode 100644
index 14b4a3c..0000000
Binary files a/target/classes/com/engine/attendance/component/ImportAndExport/web/ExcelController.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$1.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$1.class
deleted file mode 100644
index fc6ddc3..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$2.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$2.class
deleted file mode 100644
index 6e176bf..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$2.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$3.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$3.class
deleted file mode 100644
index 7324e3b..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$3.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$4.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$4.class
deleted file mode 100644
index d312182..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$4.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$5.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$5.class
deleted file mode 100644
index 6125637..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$5.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$6.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$6.class
deleted file mode 100644
index dd2bdd6..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$6.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$7.class b/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$7.class
deleted file mode 100644
index be07eff..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$7.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/web/WorkRulesController.class b/target/classes/com/engine/attendance/component/calendarscheduling/web/WorkRulesController.class
deleted file mode 100644
index d0f3c0b..0000000
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/web/WorkRulesController.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/cmd/GenerateScheduleCmd.class b/target/classes/com/engine/attendance/component/persongroup/cmd/GenerateScheduleCmd.class
deleted file mode 100644
index fdff976..0000000
Binary files a/target/classes/com/engine/attendance/component/persongroup/cmd/GenerateScheduleCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.class b/target/classes/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.class
deleted file mode 100644
index 616083d..0000000
Binary files a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/SchedulingJob.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.class b/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.class
deleted file mode 100644
index 6b74e39..0000000
Binary files a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.class b/target/classes/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.class
deleted file mode 100644
index 78126e8..0000000
Binary files a/target/classes/com/engine/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/web/PersonGroupAction.class b/target/classes/com/engine/attendance/component/persongroup/web/PersonGroupAction.class
deleted file mode 100644
index 7416278..0000000
Binary files a/target/classes/com/engine/attendance/component/persongroup/web/PersonGroupAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/web/SchedulingResultsAction.class b/target/classes/com/engine/attendance/component/persongroup/web/SchedulingResultsAction.class
deleted file mode 100644
index d9f0cb2..0000000
Binary files a/target/classes/com/engine/attendance/component/persongroup/web/SchedulingResultsAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/AccountingUnitEnum.class b/target/classes/com/engine/attendance/enums/AccountingUnitEnum.class
deleted file mode 100644
index c7dc002..0000000
Binary files a/target/classes/com/engine/attendance/enums/AccountingUnitEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/AdjustStartingTimeEnum.class b/target/classes/com/engine/attendance/enums/AdjustStartingTimeEnum.class
deleted file mode 100644
index ba7c6a7..0000000
Binary files a/target/classes/com/engine/attendance/enums/AdjustStartingTimeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/ApplicableOrganizationEnum.class b/target/classes/com/engine/attendance/enums/ApplicableOrganizationEnum.class
deleted file mode 100644
index 34b60c8..0000000
Binary files a/target/classes/com/engine/attendance/enums/ApplicableOrganizationEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/AttendanceItemTypeEnum.class b/target/classes/com/engine/attendance/enums/AttendanceItemTypeEnum.class
deleted file mode 100644
index fe8ae26..0000000
Binary files a/target/classes/com/engine/attendance/enums/AttendanceItemTypeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/BalanceHandleEnum.class b/target/classes/com/engine/attendance/enums/BalanceHandleEnum.class
deleted file mode 100644
index 4d7620d..0000000
Binary files a/target/classes/com/engine/attendance/enums/BalanceHandleEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/CheckBoxEnum.class b/target/classes/com/engine/attendance/enums/CheckBoxEnum.class
deleted file mode 100644
index 0e3ac16..0000000
Binary files a/target/classes/com/engine/attendance/enums/CheckBoxEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/ClassBelongToEnum.class b/target/classes/com/engine/attendance/enums/ClassBelongToEnum.class
deleted file mode 100644
index 77a8dfb..0000000
Binary files a/target/classes/com/engine/attendance/enums/ClassBelongToEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/ClassSegmentTypeEnum.class b/target/classes/com/engine/attendance/enums/ClassSegmentTypeEnum.class
deleted file mode 100644
index dfacad5..0000000
Binary files a/target/classes/com/engine/attendance/enums/ClassSegmentTypeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/ClockPointEnum.class b/target/classes/com/engine/attendance/enums/ClockPointEnum.class
deleted file mode 100644
index 06e486d..0000000
Binary files a/target/classes/com/engine/attendance/enums/ClockPointEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/DateTypeEnum.class b/target/classes/com/engine/attendance/enums/DateTypeEnum.class
deleted file mode 100644
index fe3a7c5..0000000
Binary files a/target/classes/com/engine/attendance/enums/DateTypeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/DelayTypeEnum.class b/target/classes/com/engine/attendance/enums/DelayTypeEnum.class
deleted file mode 100644
index 36fe7c5..0000000
Binary files a/target/classes/com/engine/attendance/enums/DelayTypeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/HalfDayRuleREnum.class b/target/classes/com/engine/attendance/enums/HalfDayRuleREnum.class
deleted file mode 100644
index 6ef69cd..0000000
Binary files a/target/classes/com/engine/attendance/enums/HalfDayRuleREnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/PeriodOfTime.class b/target/classes/com/engine/attendance/enums/PeriodOfTime.class
deleted file mode 100644
index dea2215..0000000
Binary files a/target/classes/com/engine/attendance/enums/PeriodOfTime.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/PersonGroupListTypeEnum.class b/target/classes/com/engine/attendance/enums/PersonGroupListTypeEnum.class
deleted file mode 100644
index 84a472d..0000000
Binary files a/target/classes/com/engine/attendance/enums/PersonGroupListTypeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/QuotaChangeMethodEnum.class b/target/classes/com/engine/attendance/enums/QuotaChangeMethodEnum.class
deleted file mode 100644
index 98d1bb8..0000000
Binary files a/target/classes/com/engine/attendance/enums/QuotaChangeMethodEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/RegularScheduleTypeEnum.class b/target/classes/com/engine/attendance/enums/RegularScheduleTypeEnum.class
deleted file mode 100644
index 7ee5770..0000000
Binary files a/target/classes/com/engine/attendance/enums/RegularScheduleTypeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/RemainderHandleEnum.class b/target/classes/com/engine/attendance/enums/RemainderHandleEnum.class
deleted file mode 100644
index df93fdf..0000000
Binary files a/target/classes/com/engine/attendance/enums/RemainderHandleEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/SchedulingApproachEnum.class b/target/classes/com/engine/attendance/enums/SchedulingApproachEnum.class
deleted file mode 100644
index 6b7d66d..0000000
Binary files a/target/classes/com/engine/attendance/enums/SchedulingApproachEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/StartingUnitEnum.class b/target/classes/com/engine/attendance/enums/StartingUnitEnum.class
deleted file mode 100644
index 1adccde..0000000
Binary files a/target/classes/com/engine/attendance/enums/StartingUnitEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/SystemItemEnum.class b/target/classes/com/engine/attendance/enums/SystemItemEnum.class
deleted file mode 100644
index 975d1b7..0000000
Binary files a/target/classes/com/engine/attendance/enums/SystemItemEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/enums/WorkForTimeEnum.class b/target/classes/com/engine/attendance/enums/WorkForTimeEnum.class
deleted file mode 100644
index e7f8bdc..0000000
Binary files a/target/classes/com/engine/attendance/enums/WorkForTimeEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class b/target/classes/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class
deleted file mode 100644
index 8ef27eb..0000000
Binary files a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/vacation/service/VocationService.class b/target/classes/com/engine/attendance/vacation/service/VocationService.class
deleted file mode 100644
index 67bef7a..0000000
Binary files a/target/classes/com/engine/attendance/vacation/service/VocationService.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/vacation/web/VocationAction.class b/target/classes/com/engine/attendance/vacation/web/VocationAction.class
deleted file mode 100644
index 90d3ee5..0000000
Binary files a/target/classes/com/engine/attendance/vacation/web/VocationAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/action/MakeUpClockImportAction.class b/target/classes/com/engine/attendance/workflow/action/MakeUpClockImportAction.class
deleted file mode 100644
index bdb29cf..0000000
Binary files a/target/classes/com/engine/attendance/workflow/action/MakeUpClockImportAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/action/OvertimeResultCheckAction$1.class b/target/classes/com/engine/attendance/workflow/action/OvertimeResultCheckAction$1.class
deleted file mode 100644
index 3502a52..0000000
Binary files a/target/classes/com/engine/attendance/workflow/action/OvertimeResultCheckAction$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/action/OvertimeResultCheckAction.class b/target/classes/com/engine/attendance/workflow/action/OvertimeResultCheckAction.class
deleted file mode 100644
index 9ef43e1..0000000
Binary files a/target/classes/com/engine/attendance/workflow/action/OvertimeResultCheckAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.class b/target/classes/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.class
deleted file mode 100644
index e1e531f..0000000
Binary files a/target/classes/com/engine/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class b/target/classes/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class
deleted file mode 100644
index 60ec1da..0000000
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$1.class b/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$1.class
deleted file mode 100644
index 2870fd3..0000000
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$1.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$2.class b/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$2.class
deleted file mode 100644
index ba0604b..0000000
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$2.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/enums/AskAndEvctionWayEnum.class b/target/classes/com/engine/attendance/workflow/enums/AskAndEvctionWayEnum.class
deleted file mode 100644
index d852712..0000000
Binary files a/target/classes/com/engine/attendance/workflow/enums/AskAndEvctionWayEnum.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.class
deleted file mode 100644
index 80e70e8..0000000
Binary files a/target/classes/com/engine/attendance/workflow/service/impl/AllowanceServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.class
deleted file mode 100644
index 045a0a4..0000000
Binary files a/target/classes/com/engine/attendance/workflow/service/impl/AskForLeaveServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.class
deleted file mode 100644
index f4912b1..0000000
Binary files a/target/classes/com/engine/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/service/impl/MakeUpClockInServiceImpl.class b/target/classes/com/engine/attendance/workflow/service/impl/MakeUpClockInServiceImpl.class
deleted file mode 100644
index 06a8962..0000000
Binary files a/target/classes/com/engine/attendance/workflow/service/impl/MakeUpClockInServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/web/AllowanceApi.class b/target/classes/com/engine/attendance/workflow/web/AllowanceApi.class
deleted file mode 100644
index 2a3a201..0000000
Binary files a/target/classes/com/engine/attendance/workflow/web/AllowanceApi.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/web/AskForLeaveAction.class b/target/classes/com/engine/attendance/workflow/web/AskForLeaveAction.class
deleted file mode 100644
index b7985b1..0000000
Binary files a/target/classes/com/engine/attendance/workflow/web/AskForLeaveAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/web/BusinessTripsApplyApi.class b/target/classes/com/engine/attendance/workflow/web/BusinessTripsApplyApi.class
deleted file mode 100644
index e8d3826..0000000
Binary files a/target/classes/com/engine/attendance/workflow/web/BusinessTripsApplyApi.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/web/EnterpriseCalendarApi.class b/target/classes/com/engine/attendance/workflow/web/EnterpriseCalendarApi.class
deleted file mode 100644
index 7594486..0000000
Binary files a/target/classes/com/engine/attendance/workflow/web/EnterpriseCalendarApi.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/web/MakeUpClockInAction.class b/target/classes/com/engine/attendance/workflow/web/MakeUpClockInAction.class
deleted file mode 100644
index f5fba2c..0000000
Binary files a/target/classes/com/engine/attendance/workflow/web/MakeUpClockInAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/workflow/web/ProcessSubmitCheckApi.class b/target/classes/com/engine/attendance/workflow/web/ProcessSubmitCheckApi.class
deleted file mode 100644
index 265610a..0000000
Binary files a/target/classes/com/engine/attendance/workflow/web/ProcessSubmitCheckApi.class and /dev/null differ
diff --git a/target/classes/com/engine/common/cmd/GetDateCmd.class b/target/classes/com/engine/common/cmd/GetDateCmd.class
deleted file mode 100644
index 4483cb2..0000000
Binary files a/target/classes/com/engine/common/cmd/GetDateCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/common/cmd/QueryCommonCmd.class b/target/classes/com/engine/common/cmd/QueryCommonCmd.class
deleted file mode 100644
index 3186f6d..0000000
Binary files a/target/classes/com/engine/common/cmd/QueryCommonCmd.class and /dev/null differ
diff --git a/target/classes/com/engine/common/exception/AttendanceRunTimeException.class b/target/classes/com/engine/common/exception/AttendanceRunTimeException.class
deleted file mode 100644
index 5faa45c..0000000
Binary files a/target/classes/com/engine/common/exception/AttendanceRunTimeException.class and /dev/null differ
diff --git a/target/classes/com/engine/common/exception/ExceptionUtil.class b/target/classes/com/engine/common/exception/ExceptionUtil.class
deleted file mode 100644
index db6c190..0000000
Binary files a/target/classes/com/engine/common/exception/ExceptionUtil.class and /dev/null differ
diff --git a/target/classes/com/engine/common/service/impl/CommonServiceImpl.class b/target/classes/com/engine/common/service/impl/CommonServiceImpl.class
deleted file mode 100644
index 3f48f37..0000000
Binary files a/target/classes/com/engine/common/service/impl/CommonServiceImpl.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/ApiReturnTools.class b/target/classes/com/engine/common/util/ApiReturnTools.class
deleted file mode 100644
index 8696372..0000000
Binary files a/target/classes/com/engine/common/util/ApiReturnTools.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/ExceptionUtil.class b/target/classes/com/engine/common/util/ExceptionUtil.class
deleted file mode 100644
index 157a27a..0000000
Binary files a/target/classes/com/engine/common/util/ExceptionUtil.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/ExtensionClassHolder.class b/target/classes/com/engine/common/util/ExtensionClassHolder.class
deleted file mode 100644
index 7ffc797..0000000
Binary files a/target/classes/com/engine/common/util/ExtensionClassHolder.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/ResponseResult.class b/target/classes/com/engine/common/util/ResponseResult.class
deleted file mode 100644
index e6571de..0000000
Binary files a/target/classes/com/engine/common/util/ResponseResult.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/Utils$1.class b/target/classes/com/engine/common/util/Utils$1.class
deleted file mode 100644
index 8ea89c5..0000000
Binary files a/target/classes/com/engine/common/util/Utils$1.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/Utils$2.class b/target/classes/com/engine/common/util/Utils$2.class
deleted file mode 100644
index fb2a12a..0000000
Binary files a/target/classes/com/engine/common/util/Utils$2.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/Utils$3.class b/target/classes/com/engine/common/util/Utils$3.class
deleted file mode 100644
index 6d08400..0000000
Binary files a/target/classes/com/engine/common/util/Utils$3.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/genid/IdGenerator.class b/target/classes/com/engine/common/util/genid/IdGenerator.class
deleted file mode 100644
index 8e56f2a..0000000
Binary files a/target/classes/com/engine/common/util/genid/IdGenerator.class and /dev/null differ
diff --git a/target/classes/com/engine/common/util/genid/Worker.class b/target/classes/com/engine/common/util/genid/Worker.class
deleted file mode 100644
index 28dca23..0000000
Binary files a/target/classes/com/engine/common/util/genid/Worker.class and /dev/null differ
diff --git a/target/classes/com/engine/common/web/CommonAction.class b/target/classes/com/engine/common/web/CommonAction.class
deleted file mode 100644
index ddd279b..0000000
Binary files a/target/classes/com/engine/common/web/CommonAction.class and /dev/null differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/README.md b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/README.md
similarity index 100%
rename from target/classes/com/engine/attendance/attendanceanalysis/README.md
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/README.md
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class
new file mode 100644
index 0000000..f085d35
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/ComputeAttendanceDurationCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd$1.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd$1.class
new file mode 100644
index 0000000..6d493d1
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd$1.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class
similarity index 63%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class
index 0ac3b51..09ddf32 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetAskForLeaveCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.class
similarity index 57%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.class
index e9543de..7e4f085 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetClockInTimeListCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd$1.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd$1.class
new file mode 100644
index 0000000..da3a577
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd$1.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd.class
similarity index 63%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd.class
index 29115d4..f9412df 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetEvectionCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetEvectionCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.class
similarity index 70%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.class
index 44ffb78..446565d 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/GetScheduleResultListCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/recordDataCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/RecordDataCmd.class
similarity index 67%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/recordDataCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/RecordDataCmd.class
index 69b73a2..dc88db6 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/recordDataCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/RecordDataCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class
new file mode 100644
index 0000000..c633f3e
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/AdjustByWorkOverTimeCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.class
similarity index 71%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.class
index e99f1aa..cb0d0b6 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/GetClockInPointCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class
new file mode 100644
index 0000000..fe7a302
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/MergeApairClockPoint.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.class
new file mode 100644
index 0000000..ed12f82
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AbstractAdjustClockPointAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.class
new file mode 100644
index 0000000..985fb9c
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/getclockInpoint/biz/AdjustClockPointActionInterface.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class
new file mode 100644
index 0000000..c665aab
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/AbsenteeismItemCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class
new file mode 100644
index 0000000..53662c9
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeAwayItemCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class
new file mode 100644
index 0000000..767ce4e
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/BeLateItemCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.class
new file mode 100644
index 0000000..a23b3ab
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/ForGetClockItemCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.class
new file mode 100644
index 0000000..01a698b
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/LeaveEarlyItemCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/VacationItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/VacationItemCmd.class
new file mode 100644
index 0000000..760a1d2
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/VacationItemCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.class
new file mode 100644
index 0000000..8687bdf
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/item/WorkOvertimeItemCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class
similarity index 73%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class
index 859bdde..051ec44 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/GetOvertimeDurationCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class
similarity index 65%
rename from target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class
index 8accf9f..ac8cdeb 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/cmd/workovertime/SaveWorkOverTimeCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO$ClockPointDTOBuilder.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO$ClockPointDTOBuilder.class
new file mode 100644
index 0000000..5700560
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO$ClockPointDTOBuilder.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.class
similarity index 54%
rename from target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.class
index 066481d..0209e5f 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointDTO.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo$ClockPointInfoBuilder.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo$ClockPointInfoBuilder.class
new file mode 100644
index 0000000..276f71e
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo$ClockPointInfoBuilder.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.class
new file mode 100644
index 0000000..0293e05
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/dto/clockpoint/ClockPointInfo.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class
similarity index 53%
rename from target/classes/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class
index 345737a..c84ce8d 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/job/AttendanceAnalysisJob.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/AbnormalAttendanceService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AbnormalAttendanceService.class
similarity index 63%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/AbnormalAttendanceService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AbnormalAttendanceService.class
index 2ab104c..f7607ad 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/AbnormalAttendanceService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AbnormalAttendanceService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/AllowanceService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AllowanceService.class
similarity index 53%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/AllowanceService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AllowanceService.class
index fa8c1cd..9a436d8 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/AllowanceService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AllowanceService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/AskForLeaveService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AskForLeaveService.class
similarity index 60%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/AskForLeaveService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AskForLeaveService.class
index 91e862e..a579d7f 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/AskForLeaveService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AskForLeaveService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/AttendanceSummaryService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AttendanceSummaryService.class
similarity index 73%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/AttendanceSummaryService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AttendanceSummaryService.class
index cd23a79..157b971 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/AttendanceSummaryService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/AttendanceSummaryService.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.class
new file mode 100644
index 0000000..2793d99
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ComprehensiveWorkingHourService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/EvectionService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/EvectionService.class
similarity index 65%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/EvectionService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/EvectionService.class
index 2f73d96..23052c6 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/EvectionService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/EvectionService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/ForgetClockInService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ForgetClockInService.class
similarity index 54%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/ForgetClockInService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ForgetClockInService.class
index 3403123..3f3cb0b 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/ForgetClockInService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ForgetClockInService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/ShiftService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ShiftService.class
similarity index 72%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/ShiftService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ShiftService.class
index 3b7baf5..dd577af 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/ShiftService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/ShiftService.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/UtilService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/UtilService.class
new file mode 100644
index 0000000..28597d3
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/UtilService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/WorkOverTimeService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/WorkOverTimeService.class
similarity index 55%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/WorkOverTimeService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/WorkOverTimeService.class
index bc92c21..901a6b4 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/WorkOverTimeService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/WorkOverTimeService.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class
similarity index 65%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class
index 89ca2b2..5e21dd7 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AbnormalAttendanceServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class
similarity index 68%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class
index 08506a7..70f6f32 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AllowanceServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class
similarity index 52%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class
index ec20881..372282a 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AskForLeaveServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl$1.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl$1.class
new file mode 100644
index 0000000..58adaba
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl$1.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.class
similarity index 87%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.class
index b5dde05..1a8df61 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/AttendanceSummaryServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.class
similarity index 71%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.class
index 0992e78..a2d97c4 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ComprehensiveWorkingHourServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.class
new file mode 100644
index 0000000..d6c1324
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/EvectionServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.class
new file mode 100644
index 0000000..18b9a00
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ForgetClockInServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class
similarity index 63%
rename from target/classes/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class
index f394b4c..4a0cd38 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/ShiftServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class
new file mode 100644
index 0000000..c40d033
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/UtilServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.class
new file mode 100644
index 0000000..f190071
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/service/impl/WorkOverTimeServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.class
similarity index 69%
rename from target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.class
index 23fa73e..d8a6459 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceJucailinButtonAction.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceSummaryApi.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceSummaryApi.class
similarity index 55%
rename from target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceSummaryApi.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceSummaryApi.class
index cd1ea41..d825426 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/web/AttendanceSummaryApi.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceSummaryApi.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceanalysisAction.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceanalysisAction.class
new file mode 100644
index 0000000..f4cac88
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/web/AttendanceanalysisAction.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class
similarity index 72%
rename from target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class
index af13a0e..5663f57 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/AttendanceAnalysisWrapper.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper$1.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper$1.class
new file mode 100644
index 0000000..3a704ff
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper$1.class differ
diff --git a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.class b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.class
similarity index 63%
rename from target/classes/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.class
index 52ea0ee..d74edb1 100644
Binary files a/target/classes/com/engine/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceanalysis/wrapper/UpdateAttendanceResultWrapper.class differ
diff --git a/target/classes/com/engine/attendance/attendanceplan/README.md b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/README.md
similarity index 100%
rename from target/classes/com/engine/attendance/attendanceplan/README.md
rename to target/classes/com/engine/jucailinkq/attendance/attendanceplan/README.md
diff --git a/target/classes/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class
similarity index 68%
rename from target/classes/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class
index 51824e9..28fa5f0 100644
Binary files a/target/classes/com/engine/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetAttendanceItemsByPersonDataCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.class b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.class
similarity index 65%
rename from target/classes/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.class
index e9221f0..93f0bff 100644
Binary files a/target/classes/com/engine/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/cmd/GetWorkHoursItemByPersonCmd.class differ
diff --git a/target/classes/com/engine/attendance/attendanceplan/service/AttendancePlanService.class b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/service/AttendancePlanService.class
similarity index 54%
rename from target/classes/com/engine/attendance/attendanceplan/service/AttendancePlanService.class
rename to target/classes/com/engine/jucailinkq/attendance/attendanceplan/service/AttendancePlanService.class
index e209d38..f0c4aba 100644
Binary files a/target/classes/com/engine/attendance/attendanceplan/service/AttendancePlanService.class and b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/service/AttendancePlanService.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.class
new file mode 100644
index 0000000..127b4a3
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/service/impl/AttendancePlanServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/attendanceplan/web/AttendancePlanAction.class b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/web/AttendancePlanAction.class
new file mode 100644
index 0000000..675e15c
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/attendanceplan/web/AttendancePlanAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/AttendanceItem/service/AttendanceItemService.class b/target/classes/com/engine/jucailinkq/attendance/component/AttendanceItem/service/AttendanceItemService.class
new file mode 100644
index 0000000..208b6e6
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/AttendanceItem/service/AttendanceItemService.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.class
new file mode 100644
index 0000000..5e26d2e
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/AttendanceItem/service/impl/AttendanceItemServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/ExcelExportImportService.class b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/ExcelExportImportService.class
new file mode 100644
index 0000000..bed2092
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/ExcelExportImportService.class differ
diff --git a/target/classes/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.class
similarity index 56%
rename from target/classes/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.class
index 5f9d5d5..a9f8506 100644
Binary files a/target/classes/com/engine/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/impl/ExcelExportImportServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam$ImportParamBuilder.class b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam$ImportParamBuilder.class
new file mode 100644
index 0000000..315d333
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam$ImportParamBuilder.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam.class b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam.class
new file mode 100644
index 0000000..afefb22
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/service/param/ImportParam.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/web/ExcelController.class b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/web/ExcelController.class
new file mode 100644
index 0000000..43d39ca
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/ImportAndExport/web/ExcelController.class differ
diff --git a/target/classes/com/engine/attendance/component/README.md b/target/classes/com/engine/jucailinkq/attendance/component/README.md
similarity index 100%
rename from target/classes/com/engine/attendance/component/README.md
rename to target/classes/com/engine/jucailinkq/attendance/component/README.md
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/WorkRulesService.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/WorkRulesService.class
similarity index 62%
rename from target/classes/com/engine/attendance/component/calendarscheduling/service/WorkRulesService.class
rename to target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/WorkRulesService.class
index 0285785..8627080 100644
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/WorkRulesService.class and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/WorkRulesService.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$1.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$1.class
new file mode 100644
index 0000000..ca3c6d1
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$1.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$2.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$2.class
new file mode 100644
index 0000000..eccc8ca
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$2.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$3.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$3.class
new file mode 100644
index 0000000..9954c88
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$3.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$4.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$4.class
new file mode 100644
index 0000000..00fa640
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$4.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$5.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$5.class
new file mode 100644
index 0000000..6faaefe
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$5.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$6.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$6.class
new file mode 100644
index 0000000..e38ade2
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$6.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$7.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$7.class
new file mode 100644
index 0000000..90ab99e
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl$7.class differ
diff --git a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class
similarity index 69%
rename from target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class
index 475a869..526b67a 100644
Binary files a/target/classes/com/engine/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/service/impl/WorkRulesServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/web/WorkRulesController.class b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/web/WorkRulesController.class
new file mode 100644
index 0000000..c5ccfa2
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/calendarscheduling/web/WorkRulesController.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.class
similarity index 61%
rename from target/classes/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.class
index fb0cc1e..b4f53a6 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/DeleteBatchScheduleCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GenerateScheduleCmd.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GenerateScheduleCmd.class
new file mode 100644
index 0000000..f91ee66
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GenerateScheduleCmd.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCmd.class
similarity index 71%
rename from target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCmd.class
index d5c319b..5d0fd68 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableCmd.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCmd.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCountCmd.class
similarity index 56%
rename from target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCountCmd.class
index 1ac529d..a15a926 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableCountCmd.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableCountCmd.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class
similarity index 75%
rename from target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class
index 5569053..82f8ea6 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/cmd/GetDatatableRecurrenceCmd.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/commonutil/PersongroupCommonUtil.class
similarity index 81%
rename from target/classes/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/commonutil/PersongroupCommonUtil.class
index 10a5a4e..3229a1f 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/commonutil/PersongroupCommonUtil.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/commonutil/PersongroupCommonUtil.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/SchedulingJob.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/SchedulingJob.class
new file mode 100644
index 0000000..d28f296
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/SchedulingJob.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.class
similarity index 62%
rename from target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.class
index 298b3a4..9c8d25a 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/DayRegularScheduling.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class
similarity index 61%
rename from target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class
index 749a0aa..554370a 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/MonthRegularScheduling.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.class
new file mode 100644
index 0000000..de6334b
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/RegularScheduling.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class
similarity index 62%
rename from target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class
index 9b1756f..d488a18 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/WeekRegularScheduling.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class
similarity index 63%
rename from target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class
index cecf86d..f086da4 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/job/scheduling/tactics/YearRegularScheduling.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/service/PersonGroupService.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/PersonGroupService.class
similarity index 67%
rename from target/classes/com/engine/attendance/component/persongroup/service/PersonGroupService.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/PersonGroupService.class
index a30284f..583ee17 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/service/PersonGroupService.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/PersonGroupService.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/service/SchedulingResultsService.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/SchedulingResultsService.class
similarity index 52%
rename from target/classes/com/engine/attendance/component/persongroup/service/SchedulingResultsService.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/SchedulingResultsService.class
index 2fa3bc0..8687ba5 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/service/SchedulingResultsService.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/SchedulingResultsService.class differ
diff --git a/target/classes/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class
similarity index 82%
rename from target/classes/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class
index 3788a0d..b5c5d1c 100644
Binary files a/target/classes/com/engine/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/impl/PersonGroupServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.class
new file mode 100644
index 0000000..df5b688
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/service/impl/SchedulingResultsServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/persongroup/web/PersonGroupAction.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/web/PersonGroupAction.class
new file mode 100644
index 0000000..9334fe1
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/web/PersonGroupAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/component/persongroup/web/SchedulingResultsAction.class b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/web/SchedulingResultsAction.class
new file mode 100644
index 0000000..5719f9c
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/component/persongroup/web/SchedulingResultsAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/AccountingUnitEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/AccountingUnitEnum.class
new file mode 100644
index 0000000..edddf9a
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/AccountingUnitEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/AdjustStartingTimeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/AdjustStartingTimeEnum.class
new file mode 100644
index 0000000..95053ae
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/AdjustStartingTimeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/ApplicableOrganizationEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/ApplicableOrganizationEnum.class
new file mode 100644
index 0000000..e0d4473
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/ApplicableOrganizationEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/AttendanceItemTypeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/AttendanceItemTypeEnum.class
new file mode 100644
index 0000000..209f673
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/AttendanceItemTypeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/BalanceHandleEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/BalanceHandleEnum.class
new file mode 100644
index 0000000..dee5993
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/BalanceHandleEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/CheckBoxEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/CheckBoxEnum.class
new file mode 100644
index 0000000..8739099
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/CheckBoxEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/ClassBelongToEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/ClassBelongToEnum.class
new file mode 100644
index 0000000..90a6c99
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/ClassBelongToEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/ClassSegmentTypeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/ClassSegmentTypeEnum.class
new file mode 100644
index 0000000..2131954
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/ClassSegmentTypeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/ClockPointEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/ClockPointEnum.class
new file mode 100644
index 0000000..859466a
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/ClockPointEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/DateTypeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/DateTypeEnum.class
new file mode 100644
index 0000000..ae841d9
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/DateTypeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/DelayTypeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/DelayTypeEnum.class
new file mode 100644
index 0000000..7e10f05
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/DelayTypeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/HalfDayRuleREnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/HalfDayRuleREnum.class
new file mode 100644
index 0000000..6c36f1d
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/HalfDayRuleREnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/PeriodOfTime.class b/target/classes/com/engine/jucailinkq/attendance/enums/PeriodOfTime.class
new file mode 100644
index 0000000..70c21a9
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/PeriodOfTime.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/PersonGroupListTypeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/PersonGroupListTypeEnum.class
new file mode 100644
index 0000000..30abc4b
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/PersonGroupListTypeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/QuotaChangeMethodEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/QuotaChangeMethodEnum.class
new file mode 100644
index 0000000..1d4c1d6
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/QuotaChangeMethodEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/RegularScheduleTypeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/RegularScheduleTypeEnum.class
new file mode 100644
index 0000000..0c523e2
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/RegularScheduleTypeEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/RemainderHandleEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/RemainderHandleEnum.class
new file mode 100644
index 0000000..99b1f31
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/RemainderHandleEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/SchedulingApproachEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/SchedulingApproachEnum.class
new file mode 100644
index 0000000..88a6391
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/SchedulingApproachEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/StartingUnitEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/StartingUnitEnum.class
new file mode 100644
index 0000000..ec181a7
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/StartingUnitEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/SystemItemEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/SystemItemEnum.class
new file mode 100644
index 0000000..2e6a680
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/SystemItemEnum.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/enums/WorkForTimeEnum.class b/target/classes/com/engine/jucailinkq/attendance/enums/WorkForTimeEnum.class
new file mode 100644
index 0000000..b71ee74
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/enums/WorkForTimeEnum.class differ
diff --git a/target/classes/com/engine/attendance/vacation/README.md b/target/classes/com/engine/jucailinkq/attendance/vacation/README.md
similarity index 100%
rename from target/classes/com/engine/attendance/vacation/README.md
rename to target/classes/com/engine/jucailinkq/attendance/vacation/README.md
diff --git a/target/classes/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.class b/target/classes/com/engine/jucailinkq/attendance/vacation/cmd/HandleOverdueVocationCmd.class
similarity index 64%
rename from target/classes/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/cmd/HandleOverdueVocationCmd.class
index 1f428dc..504cc53 100644
Binary files a/target/classes/com/engine/attendance/vacation/cmd/HandleOverdueVocationCmd.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/cmd/HandleOverdueVocationCmd.class differ
diff --git a/target/classes/com/engine/attendance/vacation/cmd/VocationCmd.class b/target/classes/com/engine/jucailinkq/attendance/vacation/cmd/VocationCmd.class
similarity index 59%
rename from target/classes/com/engine/attendance/vacation/cmd/VocationCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/cmd/VocationCmd.class
index 0fb0b03..acf5272 100644
Binary files a/target/classes/com/engine/attendance/vacation/cmd/VocationCmd.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/cmd/VocationCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class
new file mode 100644
index 0000000..9271597
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/HolidayGenerationJob.class differ
diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.class b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.class
similarity index 70%
rename from target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.class
index 1571c94..eec16c8 100644
Binary files a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/ByIntervalPayMentWay.class differ
diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.class b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.class
similarity index 59%
rename from target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.class
index cf481c7..69ae3c6 100644
Binary files a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/BySchedulePaymentWay.class differ
diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.class b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.class
similarity index 50%
rename from target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.class
index 65d9508..eb6ebb0 100644
Binary files a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/HolidayGenerationWay.class differ
diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.class b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.class
similarity index 55%
rename from target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.class
index cf4e77d..9a312ec 100644
Binary files a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/OneTimePayMentWay.class differ
diff --git a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.class b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.class
similarity index 61%
rename from target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.class
index da8f104..dd3a02b 100644
Binary files a/target/classes/com/engine/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/job/holidaygeneration/tactics/SinglePaymentInFullWay.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/vacation/service/VocationService.class b/target/classes/com/engine/jucailinkq/attendance/vacation/service/VocationService.class
new file mode 100644
index 0000000..0774781
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/vacation/service/VocationService.class differ
diff --git a/target/classes/com/engine/attendance/vacation/service/impl/VocationServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/vacation/service/impl/VocationServiceImpl.class
similarity index 78%
rename from target/classes/com/engine/attendance/vacation/service/impl/VocationServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/service/impl/VocationServiceImpl.class
index 7ee0903..f174e33 100644
Binary files a/target/classes/com/engine/attendance/vacation/service/impl/VocationServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/service/impl/VocationServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/vacation/util/VocationCommonUtil.class b/target/classes/com/engine/jucailinkq/attendance/vacation/util/VocationCommonUtil.class
similarity index 68%
rename from target/classes/com/engine/attendance/vacation/util/VocationCommonUtil.class
rename to target/classes/com/engine/jucailinkq/attendance/vacation/util/VocationCommonUtil.class
index f26f978..f377cad 100644
Binary files a/target/classes/com/engine/attendance/vacation/util/VocationCommonUtil.class and b/target/classes/com/engine/jucailinkq/attendance/vacation/util/VocationCommonUtil.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/vacation/web/VocationAction.class b/target/classes/com/engine/jucailinkq/attendance/vacation/web/VocationAction.class
new file mode 100644
index 0000000..e2f80c7
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/vacation/web/VocationAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/README.md b/target/classes/com/engine/jucailinkq/attendance/workflow/README.md
similarity index 100%
rename from target/classes/com/engine/attendance/workflow/README.md
rename to target/classes/com/engine/jucailinkq/attendance/workflow/README.md
diff --git a/target/classes/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/EliminationsAskForLeaveAction.class
similarity index 54%
rename from target/classes/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/EliminationsAskForLeaveAction.class
index 30ede00..d54bfb1 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/EliminationsAskForLeaveAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/EliminationsAskForLeaveAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/EliminationsEvctionCheckAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/EliminationsEvctionCheckAction.class
similarity index 54%
rename from target/classes/com/engine/attendance/workflow/action/EliminationsEvctionCheckAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/EliminationsEvctionCheckAction.class
index 08edf89..e72dd87 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/EliminationsEvctionCheckAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/EliminationsEvctionCheckAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/EvctionCheckAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/EvctionCheckAction.class
similarity index 68%
rename from target/classes/com/engine/attendance/workflow/action/EvctionCheckAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/EvctionCheckAction.class
index fb9d5f2..87148c0 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/EvctionCheckAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/EvctionCheckAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockImportAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockImportAction.class
new file mode 100644
index 0000000..9def992
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockImportAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/MakeUpClockInAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockInAction.class
similarity index 77%
rename from target/classes/com/engine/attendance/workflow/action/MakeUpClockInAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockInAction.class
index 390e615..3285939 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/MakeUpClockInAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/MakeUpClockInAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/OvertimePlanCheckAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimePlanCheckAction.class
similarity index 68%
rename from target/classes/com/engine/attendance/workflow/action/OvertimePlanCheckAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimePlanCheckAction.class
index 19779b1..321a61d 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/OvertimePlanCheckAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimePlanCheckAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction$1.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction$1.class
new file mode 100644
index 0000000..7396438
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction$1.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction.class
new file mode 100644
index 0000000..0dfb4a8
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/OvertimeResultCheckAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.class
new file mode 100644
index 0000000..a2764a1
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/RevokeEliminationsAskForLeaveAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/RevokeLeaveAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/RevokeLeaveAction.class
similarity index 57%
rename from target/classes/com/engine/attendance/workflow/action/RevokeLeaveAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/RevokeLeaveAction.class
index 17eac18..2460349 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/RevokeLeaveAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/RevokeLeaveAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.class
similarity index 60%
rename from target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.class
index e542bbb..338dd60 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowArchivingAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class
similarity index 61%
rename from target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class
index bb53b3a..f2375e2 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/AskForLeaveWorkFlowSubmitAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.class
similarity index 57%
rename from target/classes/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.class
index 4e82cba..6d2f7af 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowArchivingAction.class differ
diff --git a/target/classes/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.class
similarity index 58%
rename from target/classes/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.class
index 7f5d466..1218f50 100644
Binary files a/target/classes/com/engine/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/action/askforleave/BatchAskForLeaveWorkFlowSubmitAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class
new file mode 100644
index 0000000..bbfea5b
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetAskForLeaveRecordListCmd.class differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.class
similarity index 68%
rename from target/classes/com/engine/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.class
index 2643c9a..c9dd77f 100644
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetCqSummarySearchConditionCmd.class differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetEliminationsEvctionListCmd.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetEliminationsEvctionListCmd.class
similarity index 71%
rename from target/classes/com/engine/attendance/workflow/cmd/GetEliminationsEvctionListCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetEliminationsEvctionListCmd.class
index cd3ff66..74c5a6e 100644
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetEliminationsEvctionListCmd.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetEliminationsEvctionListCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$1.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$1.class
new file mode 100644
index 0000000..75f820c
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$1.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$2.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$2.class
new file mode 100644
index 0000000..8863dfa
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd$2.class differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class
similarity index 60%
rename from target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class
index 2162c6b..e7015a5 100644
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetKqCycleTimeIntervalCmd.class differ
diff --git a/target/classes/com/engine/attendance/workflow/cmd/GetRestDayIntervalCmd.class b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetRestDayIntervalCmd.class
similarity index 55%
rename from target/classes/com/engine/attendance/workflow/cmd/GetRestDayIntervalCmd.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetRestDayIntervalCmd.class
index ac8f839..43cc750 100644
Binary files a/target/classes/com/engine/attendance/workflow/cmd/GetRestDayIntervalCmd.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/cmd/GetRestDayIntervalCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/enums/AskAndEvctionWayEnum.class b/target/classes/com/engine/jucailinkq/attendance/workflow/enums/AskAndEvctionWayEnum.class
new file mode 100644
index 0000000..39fad49
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/enums/AskAndEvctionWayEnum.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/AllowanceService.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/AllowanceService.class
similarity index 55%
rename from target/classes/com/engine/attendance/workflow/service/AllowanceService.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/AllowanceService.class
index 099c4a9..23ffc89 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/AllowanceService.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/AllowanceService.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/AskForLeaveService.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/AskForLeaveService.class
similarity index 56%
rename from target/classes/com/engine/attendance/workflow/service/AskForLeaveService.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/AskForLeaveService.class
index 4da9c14..9030f96 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/AskForLeaveService.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/AskForLeaveService.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/BusinessTripsApplyService.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/BusinessTripsApplyService.class
similarity index 53%
rename from target/classes/com/engine/attendance/workflow/service/BusinessTripsApplyService.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/BusinessTripsApplyService.class
index 47db16f..7caf801 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/BusinessTripsApplyService.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/BusinessTripsApplyService.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/EnterpriseCalendarService.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/EnterpriseCalendarService.class
similarity index 51%
rename from target/classes/com/engine/attendance/workflow/service/EnterpriseCalendarService.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/EnterpriseCalendarService.class
index 60bbfee..c8f6e57 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/EnterpriseCalendarService.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/EnterpriseCalendarService.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/MakeUpClockInService.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/MakeUpClockInService.class
similarity index 55%
rename from target/classes/com/engine/attendance/workflow/service/MakeUpClockInService.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/MakeUpClockInService.class
index 7e48b84..8e3f3d2 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/MakeUpClockInService.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/MakeUpClockInService.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/ProcessSubmitCheckService.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/ProcessSubmitCheckService.class
similarity index 53%
rename from target/classes/com/engine/attendance/workflow/service/ProcessSubmitCheckService.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/ProcessSubmitCheckService.class
index 9bae633..717b68c 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/ProcessSubmitCheckService.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/ProcessSubmitCheckService.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/AllowanceServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/AllowanceServiceImpl.class
new file mode 100644
index 0000000..3c97974
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/AllowanceServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/AskForLeaveServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/AskForLeaveServiceImpl.class
new file mode 100644
index 0000000..214cd67
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/AskForLeaveServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.class
new file mode 100644
index 0000000..c95e2f6
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/BusinessTripsApplyServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.class
similarity index 59%
rename from target/classes/com/engine/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.class
index 842eece..e347c1c 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/EnterpriseCalendarServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/MakeUpClockInServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/MakeUpClockInServiceImpl.class
new file mode 100644
index 0000000..686808a
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/MakeUpClockInServiceImpl.class differ
diff --git a/target/classes/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class
similarity index 56%
rename from target/classes/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class
rename to target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class
index 28a3680..98f69d2 100644
Binary files a/target/classes/com/engine/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class and b/target/classes/com/engine/jucailinkq/attendance/workflow/service/impl/ProcessSubmitCheckServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/web/AllowanceApi.class b/target/classes/com/engine/jucailinkq/attendance/workflow/web/AllowanceApi.class
new file mode 100644
index 0000000..22cdaed
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/web/AllowanceApi.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/web/AskForLeaveAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/web/AskForLeaveAction.class
new file mode 100644
index 0000000..87aa913
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/web/AskForLeaveAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/web/BusinessTripsApplyApi.class b/target/classes/com/engine/jucailinkq/attendance/workflow/web/BusinessTripsApplyApi.class
new file mode 100644
index 0000000..316dcf9
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/web/BusinessTripsApplyApi.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/web/EnterpriseCalendarApi.class b/target/classes/com/engine/jucailinkq/attendance/workflow/web/EnterpriseCalendarApi.class
new file mode 100644
index 0000000..16fb23c
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/web/EnterpriseCalendarApi.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/web/MakeUpClockInAction.class b/target/classes/com/engine/jucailinkq/attendance/workflow/web/MakeUpClockInAction.class
new file mode 100644
index 0000000..268b74d
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/web/MakeUpClockInAction.class differ
diff --git a/target/classes/com/engine/jucailinkq/attendance/workflow/web/ProcessSubmitCheckApi.class b/target/classes/com/engine/jucailinkq/attendance/workflow/web/ProcessSubmitCheckApi.class
new file mode 100644
index 0000000..b53717f
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/attendance/workflow/web/ProcessSubmitCheckApi.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/cmd/GetDateCmd.class b/target/classes/com/engine/jucailinkq/common/cmd/GetDateCmd.class
new file mode 100644
index 0000000..7427e95
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/cmd/GetDateCmd.class differ
diff --git a/target/classes/com/engine/common/cmd/GetPersonDateBySuitOrganzation.class b/target/classes/com/engine/jucailinkq/common/cmd/GetPersonDateBySuitOrganzation.class
similarity index 89%
rename from target/classes/com/engine/common/cmd/GetPersonDateBySuitOrganzation.class
rename to target/classes/com/engine/jucailinkq/common/cmd/GetPersonDateBySuitOrganzation.class
index da4423b..cfe165d 100644
Binary files a/target/classes/com/engine/common/cmd/GetPersonDateBySuitOrganzation.class and b/target/classes/com/engine/jucailinkq/common/cmd/GetPersonDateBySuitOrganzation.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/cmd/QueryCommonCmd.class b/target/classes/com/engine/jucailinkq/common/cmd/QueryCommonCmd.class
new file mode 100644
index 0000000..fab8955
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/cmd/QueryCommonCmd.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/exception/AttendanceRunTimeException.class b/target/classes/com/engine/jucailinkq/common/exception/AttendanceRunTimeException.class
new file mode 100644
index 0000000..7e8b0eb
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/exception/AttendanceRunTimeException.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/exception/ExceptionUtil.class b/target/classes/com/engine/jucailinkq/common/exception/ExceptionUtil.class
new file mode 100644
index 0000000..3ddf5bf
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/exception/ExceptionUtil.class differ
diff --git a/target/classes/com/engine/common/service/CommonService.class b/target/classes/com/engine/jucailinkq/common/service/CommonService.class
similarity index 56%
rename from target/classes/com/engine/common/service/CommonService.class
rename to target/classes/com/engine/jucailinkq/common/service/CommonService.class
index 6efaf33..9688a15 100644
Binary files a/target/classes/com/engine/common/service/CommonService.class and b/target/classes/com/engine/jucailinkq/common/service/CommonService.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/service/impl/CommonServiceImpl.class b/target/classes/com/engine/jucailinkq/common/service/impl/CommonServiceImpl.class
new file mode 100644
index 0000000..48732ad
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/service/impl/CommonServiceImpl.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/ApiReturnTools.class b/target/classes/com/engine/jucailinkq/common/util/ApiReturnTools.class
new file mode 100644
index 0000000..563623d
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/ApiReturnTools.class differ
diff --git a/target/classes/com/engine/common/util/CommonUtil.class b/target/classes/com/engine/jucailinkq/common/util/CommonUtil.class
similarity index 70%
rename from target/classes/com/engine/common/util/CommonUtil.class
rename to target/classes/com/engine/jucailinkq/common/util/CommonUtil.class
index 0bea3a1..f6d5656 100644
Binary files a/target/classes/com/engine/common/util/CommonUtil.class and b/target/classes/com/engine/jucailinkq/common/util/CommonUtil.class differ
diff --git a/target/classes/com/engine/common/util/Constant$1.class b/target/classes/com/engine/jucailinkq/common/util/Constant$1.class
similarity index 58%
rename from target/classes/com/engine/common/util/Constant$1.class
rename to target/classes/com/engine/jucailinkq/common/util/Constant$1.class
index 4aeb432..c5eaf9f 100644
Binary files a/target/classes/com/engine/common/util/Constant$1.class and b/target/classes/com/engine/jucailinkq/common/util/Constant$1.class differ
diff --git a/target/classes/com/engine/common/util/Constant.class b/target/classes/com/engine/jucailinkq/common/util/Constant.class
similarity index 55%
rename from target/classes/com/engine/common/util/Constant.class
rename to target/classes/com/engine/jucailinkq/common/util/Constant.class
index b59775d..cdeb752 100644
Binary files a/target/classes/com/engine/common/util/Constant.class and b/target/classes/com/engine/jucailinkq/common/util/Constant.class differ
diff --git a/target/classes/com/engine/common/util/DateUtil.class b/target/classes/com/engine/jucailinkq/common/util/DateUtil.class
similarity index 93%
rename from target/classes/com/engine/common/util/DateUtil.class
rename to target/classes/com/engine/jucailinkq/common/util/DateUtil.class
index 639c1a9..b291dd0 100644
Binary files a/target/classes/com/engine/common/util/DateUtil.class and b/target/classes/com/engine/jucailinkq/common/util/DateUtil.class differ
diff --git a/target/classes/com/engine/common/util/DbTools.class b/target/classes/com/engine/jucailinkq/common/util/DbTools.class
similarity index 65%
rename from target/classes/com/engine/common/util/DbTools.class
rename to target/classes/com/engine/jucailinkq/common/util/DbTools.class
index fde87ea..e1c9338 100644
Binary files a/target/classes/com/engine/common/util/DbTools.class and b/target/classes/com/engine/jucailinkq/common/util/DbTools.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/ExceptionUtil.class b/target/classes/com/engine/jucailinkq/common/util/ExceptionUtil.class
new file mode 100644
index 0000000..40890fa
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/ExceptionUtil.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/ExtensionClassHolder.class b/target/classes/com/engine/jucailinkq/common/util/ExtensionClassHolder.class
new file mode 100644
index 0000000..1607cda
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/ExtensionClassHolder.class differ
diff --git a/target/classes/com/engine/common/util/LunarCalendar.class b/target/classes/com/engine/jucailinkq/common/util/LunarCalendar.class
similarity index 82%
rename from target/classes/com/engine/common/util/LunarCalendar.class
rename to target/classes/com/engine/jucailinkq/common/util/LunarCalendar.class
index bdaa4b4..2beb575 100644
Binary files a/target/classes/com/engine/common/util/LunarCalendar.class and b/target/classes/com/engine/jucailinkq/common/util/LunarCalendar.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/ResponseResult.class b/target/classes/com/engine/jucailinkq/common/util/ResponseResult.class
new file mode 100644
index 0000000..fed9b77
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/ResponseResult.class differ
diff --git a/target/classes/com/engine/common/util/SolarTermsUtil.class b/target/classes/com/engine/jucailinkq/common/util/SolarTermsUtil.class
similarity index 96%
rename from target/classes/com/engine/common/util/SolarTermsUtil.class
rename to target/classes/com/engine/jucailinkq/common/util/SolarTermsUtil.class
index bed6d9a..725ff0d 100644
Binary files a/target/classes/com/engine/common/util/SolarTermsUtil.class and b/target/classes/com/engine/jucailinkq/common/util/SolarTermsUtil.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/Utils$1.class b/target/classes/com/engine/jucailinkq/common/util/Utils$1.class
new file mode 100644
index 0000000..5666dfa
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/Utils$1.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/Utils$2.class b/target/classes/com/engine/jucailinkq/common/util/Utils$2.class
new file mode 100644
index 0000000..90414aa
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/Utils$2.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/Utils$3.class b/target/classes/com/engine/jucailinkq/common/util/Utils$3.class
new file mode 100644
index 0000000..1cf14a4
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/Utils$3.class differ
diff --git a/target/classes/com/engine/common/util/Utils.class b/target/classes/com/engine/jucailinkq/common/util/Utils.class
similarity index 59%
rename from target/classes/com/engine/common/util/Utils.class
rename to target/classes/com/engine/jucailinkq/common/util/Utils.class
index a8ad32f..472df38 100644
Binary files a/target/classes/com/engine/common/util/Utils.class and b/target/classes/com/engine/jucailinkq/common/util/Utils.class differ
diff --git a/target/classes/com/engine/common/util/excel/ExcelParseException.class b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelParseException.class
similarity index 51%
rename from target/classes/com/engine/common/util/excel/ExcelParseException.class
rename to target/classes/com/engine/jucailinkq/common/util/excel/ExcelParseException.class
index 88764a3..41bdc91 100644
Binary files a/target/classes/com/engine/common/util/excel/ExcelParseException.class and b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelParseException.class differ
diff --git a/target/classes/com/engine/common/util/excel/ExcelParseHelper.class b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelParseHelper.class
similarity index 70%
rename from target/classes/com/engine/common/util/excel/ExcelParseHelper.class
rename to target/classes/com/engine/jucailinkq/common/util/excel/ExcelParseHelper.class
index 65d0240..c72105f 100644
Binary files a/target/classes/com/engine/common/util/excel/ExcelParseHelper.class and b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelParseHelper.class differ
diff --git a/target/classes/com/engine/common/util/excel/ExcelProperty.class b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelProperty.class
similarity index 56%
rename from target/classes/com/engine/common/util/excel/ExcelProperty.class
rename to target/classes/com/engine/jucailinkq/common/util/excel/ExcelProperty.class
index e579141..08ec726 100644
Binary files a/target/classes/com/engine/common/util/excel/ExcelProperty.class and b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelProperty.class differ
diff --git a/target/classes/com/engine/common/util/excel/ExcelSupport$1.class b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelSupport$1.class
similarity index 57%
rename from target/classes/com/engine/common/util/excel/ExcelSupport$1.class
rename to target/classes/com/engine/jucailinkq/common/util/excel/ExcelSupport$1.class
index ec79490..3b2b533 100644
Binary files a/target/classes/com/engine/common/util/excel/ExcelSupport$1.class and b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelSupport$1.class differ
diff --git a/target/classes/com/engine/common/util/excel/ExcelSupport.class b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelSupport.class
similarity index 75%
rename from target/classes/com/engine/common/util/excel/ExcelSupport.class
rename to target/classes/com/engine/jucailinkq/common/util/excel/ExcelSupport.class
index 8c11ca3..c5c3214 100644
Binary files a/target/classes/com/engine/common/util/excel/ExcelSupport.class and b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelSupport.class differ
diff --git a/target/classes/com/engine/common/util/excel/ExcelUtil.class b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelUtil.class
similarity index 71%
rename from target/classes/com/engine/common/util/excel/ExcelUtil.class
rename to target/classes/com/engine/jucailinkq/common/util/excel/ExcelUtil.class
index 8a687bd..374655a 100644
Binary files a/target/classes/com/engine/common/util/excel/ExcelUtil.class and b/target/classes/com/engine/jucailinkq/common/util/excel/ExcelUtil.class differ
diff --git a/target/classes/com/engine/common/util/genid/DefaultWorker.class b/target/classes/com/engine/jucailinkq/common/util/genid/DefaultWorker.class
similarity index 65%
rename from target/classes/com/engine/common/util/genid/DefaultWorker.class
rename to target/classes/com/engine/jucailinkq/common/util/genid/DefaultWorker.class
index 831db20..4962ddf 100644
Binary files a/target/classes/com/engine/common/util/genid/DefaultWorker.class and b/target/classes/com/engine/jucailinkq/common/util/genid/DefaultWorker.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/genid/IdGenerator.class b/target/classes/com/engine/jucailinkq/common/util/genid/IdGenerator.class
new file mode 100644
index 0000000..08e6562
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/genid/IdGenerator.class differ
diff --git a/target/classes/com/engine/common/util/genid/SnowflakeId.class b/target/classes/com/engine/jucailinkq/common/util/genid/SnowflakeId.class
similarity index 67%
rename from target/classes/com/engine/common/util/genid/SnowflakeId.class
rename to target/classes/com/engine/jucailinkq/common/util/genid/SnowflakeId.class
index 20eabd0..07d2f0a 100644
Binary files a/target/classes/com/engine/common/util/genid/SnowflakeId.class and b/target/classes/com/engine/jucailinkq/common/util/genid/SnowflakeId.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/util/genid/Worker.class b/target/classes/com/engine/jucailinkq/common/util/genid/Worker.class
new file mode 100644
index 0000000..af39fa9
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/util/genid/Worker.class differ
diff --git a/target/classes/com/engine/jucailinkq/common/web/CommonAction.class b/target/classes/com/engine/jucailinkq/common/web/CommonAction.class
new file mode 100644
index 0000000..dd6da53
Binary files /dev/null and b/target/classes/com/engine/jucailinkq/common/web/CommonAction.class differ
diff --git a/target/classes/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.class b/target/classes/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.class
index 2511bb3..1b2628f 100644
Binary files a/target/classes/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.class and b/target/classes/weaver/formmode/customjavacode/modeexpand/DeleteCheckCalendar.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$1.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$1.class
index a02ecd9..1e16468 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$1.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$1.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$2.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$2.class
index 1ee3d2e..68af704 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$2.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$2.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$3.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$3.class
index 692f1c9..a0ebea0 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$3.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$3.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$4.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$4.class
index 9802092..50e5dbe 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$4.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$4.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$5.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$5.class
index e47db9d..5c26af5 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$5.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$5.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$6.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$6.class
index 2a9ff27..9e5eec7 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$6.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$6.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$7.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$7.class
index 83c39b3..4bd4c60 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$7.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$7.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$8.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$8.class
index 3043cf0..5347e74 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$8.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1$8.class differ
diff --git a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1.class b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1.class
index 3f99b5d..0975cbe 100644
Binary files a/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1.class and b/target/test-classes/ComprehensiveWorkingHourServiceImpl/Test1.class differ
diff --git a/target/test-classes/Test$1.class b/target/test-classes/Test$1.class
index 7e8438d..f41acb0 100644
Binary files a/target/test-classes/Test$1.class and b/target/test-classes/Test$1.class differ
diff --git a/target/test-classes/Test$10.class b/target/test-classes/Test$10.class
index bd01c80..c40fcb1 100644
Binary files a/target/test-classes/Test$10.class and b/target/test-classes/Test$10.class differ
diff --git a/target/test-classes/Test$11.class b/target/test-classes/Test$11.class
index 85ff629..b576007 100644
Binary files a/target/test-classes/Test$11.class and b/target/test-classes/Test$11.class differ
diff --git a/target/test-classes/Test$12.class b/target/test-classes/Test$12.class
index e4a5f77..275a059 100644
Binary files a/target/test-classes/Test$12.class and b/target/test-classes/Test$12.class differ
diff --git a/target/test-classes/Test$13.class b/target/test-classes/Test$13.class
index ace772f..96f1087 100644
Binary files a/target/test-classes/Test$13.class and b/target/test-classes/Test$13.class differ
diff --git a/target/test-classes/Test$14.class b/target/test-classes/Test$14.class
index 1418af1..fc44f95 100644
Binary files a/target/test-classes/Test$14.class and b/target/test-classes/Test$14.class differ
diff --git a/target/test-classes/Test$15.class b/target/test-classes/Test$15.class
index cb03d14..a6595bb 100644
Binary files a/target/test-classes/Test$15.class and b/target/test-classes/Test$15.class differ
diff --git a/target/test-classes/Test$16.class b/target/test-classes/Test$16.class
index 433938e..c59ebd7 100644
Binary files a/target/test-classes/Test$16.class and b/target/test-classes/Test$16.class differ
diff --git a/target/test-classes/Test$2.class b/target/test-classes/Test$2.class
index f1c08fc..895f001 100644
Binary files a/target/test-classes/Test$2.class and b/target/test-classes/Test$2.class differ
diff --git a/target/test-classes/Test$3.class b/target/test-classes/Test$3.class
index 9eccfc9..0326fd7 100644
Binary files a/target/test-classes/Test$3.class and b/target/test-classes/Test$3.class differ
diff --git a/target/test-classes/Test$4.class b/target/test-classes/Test$4.class
index 4fe9c93..a611f25 100644
Binary files a/target/test-classes/Test$4.class and b/target/test-classes/Test$4.class differ
diff --git a/target/test-classes/Test$5.class b/target/test-classes/Test$5.class
index c13b581..d597f71 100644
Binary files a/target/test-classes/Test$5.class and b/target/test-classes/Test$5.class differ
diff --git a/target/test-classes/Test$6.class b/target/test-classes/Test$6.class
index 2cf4e29..044e8d6 100644
Binary files a/target/test-classes/Test$6.class and b/target/test-classes/Test$6.class differ
diff --git a/target/test-classes/Test$7.class b/target/test-classes/Test$7.class
index b0df18e..c861158 100644
Binary files a/target/test-classes/Test$7.class and b/target/test-classes/Test$7.class differ
diff --git a/target/test-classes/Test$8.class b/target/test-classes/Test$8.class
index 67b35bf..a2c7823 100644
Binary files a/target/test-classes/Test$8.class and b/target/test-classes/Test$8.class differ
diff --git a/target/test-classes/Test$9.class b/target/test-classes/Test$9.class
index 131ea54..e18f27f 100644
Binary files a/target/test-classes/Test$9.class and b/target/test-classes/Test$9.class differ
diff --git a/target/test-classes/Test.class b/target/test-classes/Test.class
index 2902ebe..3c974f6 100644
Binary files a/target/test-classes/Test.class and b/target/test-classes/Test.class differ
diff --git a/target/test-classes/TestAskForLeaveByDurationTime.class b/target/test-classes/TestAskForLeaveByDurationTime.class
index 77beed5..ccc0b61 100644
Binary files a/target/test-classes/TestAskForLeaveByDurationTime.class and b/target/test-classes/TestAskForLeaveByDurationTime.class differ
diff --git a/target/test-classes/TestAttendanceAllowance/Test.class b/target/test-classes/TestAttendanceAllowance/Test.class
index 35836b6..8e5451c 100644
Binary files a/target/test-classes/TestAttendanceAllowance/Test.class and b/target/test-classes/TestAttendanceAllowance/Test.class differ
diff --git a/target/test-classes/TestAttendanceAllowance/Test2.class b/target/test-classes/TestAttendanceAllowance/Test2.class
index 97fece2..932f872 100644
Binary files a/target/test-classes/TestAttendanceAllowance/Test2.class and b/target/test-classes/TestAttendanceAllowance/Test2.class differ
diff --git a/target/test-classes/TestByIntervalPayMentWay.class b/target/test-classes/TestByIntervalPayMentWay.class
index 900f1aa..ec426c7 100644
Binary files a/target/test-classes/TestByIntervalPayMentWay.class and b/target/test-classes/TestByIntervalPayMentWay.class differ
diff --git a/target/test-classes/TestBySchedulePaymentWay.class b/target/test-classes/TestBySchedulePaymentWay.class
index d21a369..21894ba 100644
Binary files a/target/test-classes/TestBySchedulePaymentWay.class and b/target/test-classes/TestBySchedulePaymentWay.class differ
diff --git a/target/test-classes/TestGetClockInPoint.class b/target/test-classes/TestGetClockInPoint.class
index d5aabb1..0f79050 100644
Binary files a/target/test-classes/TestGetClockInPoint.class and b/target/test-classes/TestGetClockInPoint.class differ
diff --git a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$1.class b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$1.class
index 1e88db2..a6a4c18 100644
Binary files a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$1.class and b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$1.class differ
diff --git a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$2.class b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$2.class
index 4e52da7..215c945 100644
Binary files a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$2.class and b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$2.class differ
diff --git a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$3.class b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$3.class
index c1a7f38..e95a9d7 100644
Binary files a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$3.class and b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$3.class differ
diff --git a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$4.class b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$4.class
index ac3261c..3628099 100644
Binary files a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$4.class and b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule$4.class differ
diff --git a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule.class b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule.class
index eebbac7..cb6c9fb 100644
Binary files a/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule.class and b/target/test-classes/TestMergeAskForLeaveAndEvctionSchedule.class differ
diff --git a/target/test-classes/TestMethod.class b/target/test-classes/TestMethod.class
index 43b686b..df65566 100644
Binary files a/target/test-classes/TestMethod.class and b/target/test-classes/TestMethod.class differ
diff --git a/target/test-classes/TestObj.class b/target/test-classes/TestObj.class
index f8fbc94..bcaffdf 100644
Binary files a/target/test-classes/TestObj.class and b/target/test-classes/TestObj.class differ
diff --git a/target/test-classes/TestOneTimePayMentWay.class b/target/test-classes/TestOneTimePayMentWay.class
index 45f09c3..dbfccdf 100644
Binary files a/target/test-classes/TestOneTimePayMentWay.class and b/target/test-classes/TestOneTimePayMentWay.class differ
diff --git a/target/test-classes/TestRecordData.class b/target/test-classes/TestRecordData.class
index 1469ee8..394654e 100644
Binary files a/target/test-classes/TestRecordData.class and b/target/test-classes/TestRecordData.class differ
diff --git a/target/test-classes/TestRemoveRestTime.class b/target/test-classes/TestRemoveRestTime.class
index 23e3b04..3e9d933 100644
Binary files a/target/test-classes/TestRemoveRestTime.class and b/target/test-classes/TestRemoveRestTime.class differ
diff --git a/target/test-classes/TestSinglePaymentFullWay.class b/target/test-classes/TestSinglePaymentFullWay.class
index 60cdc00..3de61e2 100644
Binary files a/target/test-classes/TestSinglePaymentFullWay.class and b/target/test-classes/TestSinglePaymentFullWay.class differ
diff --git a/target/test-classes/Tset_sy.class b/target/test-classes/Tset_sy.class
index 8264e71..aac1101 100644
Binary files a/target/test-classes/Tset_sy.class and b/target/test-classes/Tset_sy.class differ
diff --git a/target/test-classes/calendarscheduling/Test1.class b/target/test-classes/calendarscheduling/Test1.class
index 833832b..e066a3c 100644
Binary files a/target/test-classes/calendarscheduling/Test1.class and b/target/test-classes/calendarscheduling/Test1.class differ
diff --git a/target/test-classes/calendarscheduling/TestgetDepartSchedule.class b/target/test-classes/calendarscheduling/TestgetDepartSchedule.class
index e36b75e..81d77e7 100644
Binary files a/target/test-classes/calendarscheduling/TestgetDepartSchedule.class and b/target/test-classes/calendarscheduling/TestgetDepartSchedule.class differ
diff --git a/target/test-classes/calendarscheduling/Testmain$1.class b/target/test-classes/calendarscheduling/Testmain$1.class
index 1e76335..59a7cee 100644
Binary files a/target/test-classes/calendarscheduling/Testmain$1.class and b/target/test-classes/calendarscheduling/Testmain$1.class differ
diff --git a/target/test-classes/calendarscheduling/Testmain$2.class b/target/test-classes/calendarscheduling/Testmain$2.class
index 6b75d52..bb3b161 100644
Binary files a/target/test-classes/calendarscheduling/Testmain$2.class and b/target/test-classes/calendarscheduling/Testmain$2.class differ
diff --git a/target/test-classes/calendarscheduling/Testmain$3.class b/target/test-classes/calendarscheduling/Testmain$3.class
index 71e6857..fb41c3f 100644
Binary files a/target/test-classes/calendarscheduling/Testmain$3.class and b/target/test-classes/calendarscheduling/Testmain$3.class differ
diff --git a/target/test-classes/calendarscheduling/Testmain$4.class b/target/test-classes/calendarscheduling/Testmain$4.class
index adbb1cc..aeb38b6 100644
Binary files a/target/test-classes/calendarscheduling/Testmain$4.class and b/target/test-classes/calendarscheduling/Testmain$4.class differ
diff --git a/target/test-classes/calendarscheduling/Testmain$5.class b/target/test-classes/calendarscheduling/Testmain$5.class
index d49f6d0..dd7e329 100644
Binary files a/target/test-classes/calendarscheduling/Testmain$5.class and b/target/test-classes/calendarscheduling/Testmain$5.class differ
diff --git a/target/test-classes/calendarscheduling/Testmain.class b/target/test-classes/calendarscheduling/Testmain.class
index 12beefa..2c405a8 100644
Binary files a/target/test-classes/calendarscheduling/Testmain.class and b/target/test-classes/calendarscheduling/Testmain.class differ
diff --git a/target/test-classes/shuju/Test$1.class b/target/test-classes/shuju/Test$1.class
index c45689c..127a345 100644
Binary files a/target/test-classes/shuju/Test$1.class and b/target/test-classes/shuju/Test$1.class differ
diff --git a/target/test-classes/shuju/Test$2.class b/target/test-classes/shuju/Test$2.class
index 851e5ab..04d574c 100644
Binary files a/target/test-classes/shuju/Test$2.class and b/target/test-classes/shuju/Test$2.class differ
diff --git a/target/test-classes/shuju/Test$3.class b/target/test-classes/shuju/Test$3.class
index 809def7..f93c314 100644
Binary files a/target/test-classes/shuju/Test$3.class and b/target/test-classes/shuju/Test$3.class differ
diff --git a/target/test-classes/shuju/Test.class b/target/test-classes/shuju/Test.class
index 1d259f8..8b847b7 100644
Binary files a/target/test-classes/shuju/Test.class and b/target/test-classes/shuju/Test.class differ
diff --git a/target/test-classes/vocation/Test1.class b/target/test-classes/vocation/Test1.class
index ac5126f..9c1915a 100644
Binary files a/target/test-classes/vocation/Test1.class and b/target/test-classes/vocation/Test1.class differ
diff --git a/target/test-classes/vocation/TestHandleOverdueVocation.class b/target/test-classes/vocation/TestHandleOverdueVocation.class
index 3156ff7..1af1948 100644
Binary files a/target/test-classes/vocation/TestHandleOverdueVocation.class and b/target/test-classes/vocation/TestHandleOverdueVocation.class differ
diff --git a/target/test-classes/web/TestSchedulingResultsAction.class b/target/test-classes/web/TestSchedulingResultsAction.class
index a96fd4c..6922828 100644
Binary files a/target/test-classes/web/TestSchedulingResultsAction.class and b/target/test-classes/web/TestSchedulingResultsAction.class differ
diff --git a/target/test-classes/workflow/Test1.class b/target/test-classes/workflow/Test1.class
index 872d997..0ce12a7 100644
Binary files a/target/test-classes/workflow/Test1.class and b/target/test-classes/workflow/Test1.class differ
diff --git a/target/test-classes/workflow/UpdateAttendanceResultWrapper$1.class b/target/test-classes/workflow/UpdateAttendanceResultWrapper$1.class
index b330ba2..08a2e93 100644
Binary files a/target/test-classes/workflow/UpdateAttendanceResultWrapper$1.class and b/target/test-classes/workflow/UpdateAttendanceResultWrapper$1.class differ
diff --git a/target/test-classes/workflow/UpdateAttendanceResultWrapper.class b/target/test-classes/workflow/UpdateAttendanceResultWrapper.class
index 7fd4c6f..5bea695 100644
Binary files a/target/test-classes/workflow/UpdateAttendanceResultWrapper.class and b/target/test-classes/workflow/UpdateAttendanceResultWrapper.class differ
diff --git a/test/ComprehensiveWorkingHourServiceImpl/Test1.java b/test/ComprehensiveWorkingHourServiceImpl/Test1.java
index 7b5fc37..72f1fff 100644
--- a/test/ComprehensiveWorkingHourServiceImpl/Test1.java
+++ b/test/ComprehensiveWorkingHourServiceImpl/Test1.java
@@ -1,9 +1,7 @@
package ComprehensiveWorkingHourServiceImpl;
-import com.engine.attendance.attendanceanalysis.service.ComprehensiveWorkingHourService;
-import com.engine.attendance.attendanceanalysis.service.impl.ComprehensiveWorkingHourServiceImpl;
-import com.engine.attendance.workflow.service.AllowanceService;
-import com.engine.attendance.workflow.service.impl.AllowanceServiceImpl;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.ComprehensiveWorkingHourService;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.ComprehensiveWorkingHourServiceImpl;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/test/Test.java b/test/Test.java
index 886242d..f8ad47e 100644
--- a/test/Test.java
+++ b/test/Test.java
@@ -1,9 +1,7 @@
-import com.engine.attendance.enums.AttendanceItemTypeEnum;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import weaver.general.Util;
diff --git a/test/TestAskForLeaveByDurationTime.java b/test/TestAskForLeaveByDurationTime.java
index 302d82a..a5281f9 100644
--- a/test/TestAskForLeaveByDurationTime.java
+++ b/test/TestAskForLeaveByDurationTime.java
@@ -1,4 +1,4 @@
-import com.engine.attendance.attendanceanalysis.service.impl.AskForLeaveServiceImpl;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.AskForLeaveServiceImpl;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/test/TestAttendanceAllowance/Test.java b/test/TestAttendanceAllowance/Test.java
index 2f76b8c..ef28869 100644
--- a/test/TestAttendanceAllowance/Test.java
+++ b/test/TestAttendanceAllowance/Test.java
@@ -1,20 +1,13 @@
package TestAttendanceAllowance;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.job.AttendanceAnalysisJob;
-import com.engine.attendance.attendanceanalysis.web.AttendanceanalysisAction;
-import com.engine.attendance.component.calendarscheduling.service.WorkRulesService;
-import com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
-import com.engine.attendance.component.calendarscheduling.web.WorkRulesController;
-import com.engine.attendance.enums.ClockPointEnum;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.web.AttendanceanalysisAction;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.WorkRulesService;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import weaver.hrm.User;
-import weaver.hrm.company.SubCompanyComInfo;
import java.util.List;
import java.util.Map;
diff --git a/test/TestAttendanceAllowance/Test2.java b/test/TestAttendanceAllowance/Test2.java
index e2a98ab..d6dd50c 100644
--- a/test/TestAttendanceAllowance/Test2.java
+++ b/test/TestAttendanceAllowance/Test2.java
@@ -1,6 +1,5 @@
package TestAttendanceAllowance;
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.biz.AdjustClockPointActionInterface;
import com.google.common.collect.Lists;
import java.util.List;
diff --git a/test/TestByIntervalPayMentWay.java b/test/TestByIntervalPayMentWay.java
index 633d36a..73641e1 100644
--- a/test/TestByIntervalPayMentWay.java
+++ b/test/TestByIntervalPayMentWay.java
@@ -1,5 +1,4 @@
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.ByIntervalPayMentWay;
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.BySchedulePaymentWay;
+import com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics.ByIntervalPayMentWay;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.Gson;
diff --git a/test/TestBySchedulePaymentWay.java b/test/TestBySchedulePaymentWay.java
index 3b7d949..4c5ef26 100644
--- a/test/TestBySchedulePaymentWay.java
+++ b/test/TestBySchedulePaymentWay.java
@@ -1,5 +1,4 @@
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.BySchedulePaymentWay;
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.SinglePaymentInFullWay;
+import com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics.BySchedulePaymentWay;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.Gson;
diff --git a/test/TestGetClockInPoint.java b/test/TestGetClockInPoint.java
index 00a2a93..3b9e928 100644
--- a/test/TestGetClockInPoint.java
+++ b/test/TestGetClockInPoint.java
@@ -1,6 +1,6 @@
-import com.engine.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd;
-import com.engine.attendance.enums.CheckBoxEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.attendance.attendanceanalysis.cmd.getclockInpoint.GetClockInPointCmd;
+import com.engine.jucailinkq.attendance.enums.CheckBoxEnum;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/test/TestMergeAskForLeaveAndEvctionSchedule.java b/test/TestMergeAskForLeaveAndEvctionSchedule.java
index 92d4846..6ff120c 100644
--- a/test/TestMergeAskForLeaveAndEvctionSchedule.java
+++ b/test/TestMergeAskForLeaveAndEvctionSchedule.java
@@ -1,5 +1,5 @@
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.enums.ClassSegmentTypeEnum;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Lists;
import java.time.ZoneOffset;
diff --git a/test/TestMethod.java b/test/TestMethod.java
index 4f5fe49..d9a9b2a 100644
--- a/test/TestMethod.java
+++ b/test/TestMethod.java
@@ -1,17 +1,7 @@
-import com.engine.common.util.Utils;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
import weaver.common.DateUtil;
-import java.time.ZoneOffset;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
public class TestMethod {
public static void main(String[] args) {
System.out.println(DateUtil.getDateTime());
diff --git a/test/TestObj.java b/test/TestObj.java
index c039980..3fe972e 100644
--- a/test/TestObj.java
+++ b/test/TestObj.java
@@ -1,28 +1,6 @@
-import com.api.doc.detail.util.ooxml.commons.DateTimePattern;
-import com.api.doc.detail.util.ooxml.commons.DateTimeUtils;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.enums.ClassSegmentTypeEnum;
-import com.engine.attendance.vacation.util.VocationCommonUtil;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-import com.google.gson.Gson;
-import com.icbc.api.internal.apache.http.impl.cookie.S;
-import kingdee.bos.webapi.client.K3CloudApiClient;
-import sun.misc.BASE64Decoder;
-import weaver.general.TimeUtil;
-import weaver.general.Util;
-import java.lang.reflect.Type;
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.sql.Date;
-import java.sql.Timestamp;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.ZoneId;
-import java.time.ZoneOffset;
import java.util.*;
import java.util.stream.Collectors;
diff --git a/test/TestOneTimePayMentWay.java b/test/TestOneTimePayMentWay.java
index 82a72e0..981b27b 100644
--- a/test/TestOneTimePayMentWay.java
+++ b/test/TestOneTimePayMentWay.java
@@ -1,12 +1,3 @@
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.OneTimePayMentWay;
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.SinglePaymentInFullWay;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
-import com.google.gson.Gson;
-
-import java.lang.reflect.Type;
-import java.util.List;
-import java.util.Map;
import java.util.UUID;
public class TestOneTimePayMentWay {
diff --git a/test/TestRecordData.java b/test/TestRecordData.java
index e65f09f..b808f8c 100644
--- a/test/TestRecordData.java
+++ b/test/TestRecordData.java
@@ -1,4 +1,4 @@
-import com.engine.attendance.enums.ClockPointEnum;
+import com.engine.jucailinkq.attendance.enums.ClockPointEnum;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/test/TestRemoveRestTime.java b/test/TestRemoveRestTime.java
index 0f732b7..373d580 100644
--- a/test/TestRemoveRestTime.java
+++ b/test/TestRemoveRestTime.java
@@ -1,5 +1,5 @@
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
+import com.engine.jucailinkq.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
diff --git a/test/TestSinglePaymentFullWay.java b/test/TestSinglePaymentFullWay.java
index 2e7dfd7..3168423 100644
--- a/test/TestSinglePaymentFullWay.java
+++ b/test/TestSinglePaymentFullWay.java
@@ -1,10 +1,9 @@
-import com.engine.attendance.vacation.job.holidaygeneration.tactics.SinglePaymentInFullWay;
+import com.engine.jucailinkq.attendance.vacation.job.holidaygeneration.tactics.SinglePaymentInFullWay;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.google.gson.Gson;
import java.lang.reflect.Type;
-import java.util.HashMap;
import java.util.List;
import java.util.Map;
diff --git a/test/Tset_sy.java b/test/Tset_sy.java
index c60139a..442f324 100644
--- a/test/Tset_sy.java
+++ b/test/Tset_sy.java
@@ -1,16 +1,9 @@
import ComprehensiveWorkingHourServiceImpl.beforlog;
-import com.engine.attendance.enums.AccountingUnitEnum;
-import com.engine.attendance.workflow.service.AllowanceService;
-import com.engine.attendance.workflow.service.impl.AllowanceServiceImpl;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import org.junit.Test;
-import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
diff --git a/test/calendarscheduling/Test1.java b/test/calendarscheduling/Test1.java
index 58e706d..50b7e92 100644
--- a/test/calendarscheduling/Test1.java
+++ b/test/calendarscheduling/Test1.java
@@ -2,8 +2,8 @@ package calendarscheduling;
import TestAttendanceAllowance.beforlog;
import com.alibaba.fastjson.JSONObject;
-import com.engine.attendance.component.calendarscheduling.service.WorkRulesService;
-import com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.WorkRulesService;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
import com.engine.common.util.ServiceUtil;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.google.common.collect.Maps;
diff --git a/test/calendarscheduling/TestgetDepartSchedule.java b/test/calendarscheduling/TestgetDepartSchedule.java
index 8d70fe4..c50597b 100644
--- a/test/calendarscheduling/TestgetDepartSchedule.java
+++ b/test/calendarscheduling/TestgetDepartSchedule.java
@@ -1,8 +1,8 @@
package calendarscheduling;
import TestAttendanceAllowance.beforlog;
-import com.engine.attendance.component.calendarscheduling.service.WorkRulesService;
-import com.engine.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.WorkRulesService;
+import com.engine.jucailinkq.attendance.component.calendarscheduling.service.impl.WorkRulesServiceImpl;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Maps;
import weaver.hrm.User;
diff --git a/test/calendarscheduling/Testmain.java b/test/calendarscheduling/Testmain.java
index 938e308..c1b1bd5 100644
--- a/test/calendarscheduling/Testmain.java
+++ b/test/calendarscheduling/Testmain.java
@@ -1,10 +1,7 @@
package calendarscheduling;
-import com.engine.common.util.Utils;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-import com.google.common.collect.Sets;
-import weaver.common.DateUtil;
import weaver.general.Util;
import java.util.*;
diff --git a/test/shuju/Test.java b/test/shuju/Test.java
index 191cdf0..617e5a1 100644
--- a/test/shuju/Test.java
+++ b/test/shuju/Test.java
@@ -1,8 +1,6 @@
package shuju;
-import com.engine.attendance.enums.SchedulingApproachEnum;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.google.common.collect.Lists;
import java.time.ZoneOffset;
diff --git a/test/vocation/Test1.java b/test/vocation/Test1.java
index 1d34870..db14b1a 100644
--- a/test/vocation/Test1.java
+++ b/test/vocation/Test1.java
@@ -1,18 +1,15 @@
package vocation;
-import com.engine.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
-import com.engine.attendance.vacation.service.VocationService;
-import com.engine.attendance.vacation.service.impl.VocationServiceImpl;
-import com.engine.common.util.DateUtil;
-import com.engine.common.util.DbTools;
+import com.engine.jucailinkq.attendance.component.persongroup.commonutil.PersongroupCommonUtil;
+import com.engine.jucailinkq.attendance.vacation.service.VocationService;
+import com.engine.jucailinkq.attendance.vacation.service.impl.VocationServiceImpl;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.cube.service.ModeImpExpService;
import com.engine.cube.service.impl.ModeImpExpServiceImpl;
import com.google.common.collect.Maps;
import org.junit.Test;
import weaver.hrm.User;
-import weaver.hrm.company.SubCompanyComInfo;
import workflow.beforlog;
import java.util.Map;
diff --git a/test/vocation/TestHandleOverdueVocation.java b/test/vocation/TestHandleOverdueVocation.java
index f29c3bf..cc19d0a 100644
--- a/test/vocation/TestHandleOverdueVocation.java
+++ b/test/vocation/TestHandleOverdueVocation.java
@@ -1,9 +1,8 @@
package vocation;
-import com.engine.attendance.vacation.service.VocationService;
-import com.engine.attendance.vacation.service.impl.VocationServiceImpl;
+import com.engine.jucailinkq.attendance.vacation.service.VocationService;
+import com.engine.jucailinkq.attendance.vacation.service.impl.VocationServiceImpl;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
import com.google.common.collect.Maps;
import org.junit.Test;
diff --git a/test/web/TestSchedulingResultsAction.java b/test/web/TestSchedulingResultsAction.java
index e00cece..9e3856e 100644
--- a/test/web/TestSchedulingResultsAction.java
+++ b/test/web/TestSchedulingResultsAction.java
@@ -1,7 +1,7 @@
package web;
-import com.engine.attendance.component.persongroup.service.SchedulingResultsService;
-import com.engine.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
+import com.engine.jucailinkq.attendance.component.persongroup.service.SchedulingResultsService;
+import com.engine.jucailinkq.attendance.component.persongroup.service.impl.SchedulingResultsServiceImpl;
import com.engine.common.util.ServiceUtil;
import com.google.common.collect.Maps;
import org.junit.Test;
diff --git a/test/workflow/Test1.java b/test/workflow/Test1.java
index e63f11c..85d3281 100644
--- a/test/workflow/Test1.java
+++ b/test/workflow/Test1.java
@@ -1,13 +1,9 @@
package workflow;
-import com.engine.attendance.vacation.service.VocationService;
-import com.engine.attendance.vacation.service.impl.VocationServiceImpl;
-import com.engine.attendance.workflow.action.askforleave.AskForLeaveWorkFlowSubmitAction;
-import com.engine.attendance.workflow.service.AskForLeaveService;
-import com.engine.attendance.workflow.service.impl.AskForLeaveServiceImpl;
-import com.engine.common.util.CommonUtil;
+import com.engine.jucailinkq.attendance.workflow.action.askforleave.AskForLeaveWorkFlowSubmitAction;
+import com.engine.jucailinkq.attendance.workflow.service.AskForLeaveService;
+import com.engine.jucailinkq.attendance.workflow.service.impl.AskForLeaveServiceImpl;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
import com.engine.cube.service.ModeImpExpService;
import com.engine.cube.service.impl.ModeImpExpServiceImpl;
import com.google.common.collect.Lists;
@@ -15,7 +11,6 @@ import com.google.common.collect.Maps;
import com.google.gson.Gson;
import org.junit.Test;
import weaver.hrm.User;
-import weaver.hrm.company.SubCompanyComInfo;
import weaver.soa.workflow.request.RequestInfo;
import java.lang.reflect.Type;
diff --git a/test/workflow/UpdateAttendanceResultWrapper.java b/test/workflow/UpdateAttendanceResultWrapper.java
index cfe0b96..5ec80f4 100644
--- a/test/workflow/UpdateAttendanceResultWrapper.java
+++ b/test/workflow/UpdateAttendanceResultWrapper.java
@@ -1,14 +1,14 @@
package workflow;
-import com.engine.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
-import com.engine.attendance.attendanceanalysis.service.*;
-import com.engine.attendance.attendanceanalysis.service.impl.*;
-import com.engine.attendance.enums.*;
-import com.engine.common.util.CommonUtil;
-import com.engine.common.util.DateUtil;
+import com.engine.jucailinkq.attendance.attendanceanalysis.dto.clockpoint.ClockPointDTO;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.*;
+import com.engine.jucailinkq.attendance.attendanceanalysis.service.impl.*;
+import com.engine.jucailinkq.attendance.enums.*;
+import com.engine.jucailinkq.common.util.CommonUtil;
+import com.engine.jucailinkq.common.util.DateUtil;
import com.engine.common.util.ServiceUtil;
-import com.engine.common.util.Utils;
+import com.engine.jucailinkq.common.util.Utils;
import com.engine.core.impl.Service;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;